คำถามติดแท็ก attribute-joins

กระบวนการเชื่อมต่อชุดข้อมูลตั้งแต่สองชุดขึ้นไปตามค่าแอตทริบิวต์ทั่วไป สำหรับการรวมเชิงพื้นที่มีแท็กแยกต่างหาก

2
กำลังตรวจจับเข้าร่วมโดยใช้โปรแกรมโดยใช้ ArcPy?
ฉันมีรหัส Python ที่เปิดตัวจากภายในโครงการ ArcMap การรวมใด ๆ ที่ผู้ใช้อาจสร้างขึ้นในโครงการจะต้องถูกลบออกเพื่อให้รหัสของฉันทำงาน น่าเสียดายที่รหัสที่ลบการเข้าร่วม… arcpy.RemoveJoin_management ("layer1", "layer2") ... ยังแบ่งคุณสมบัติเลเยอร์บางส่วนที่สำคัญต่อแอปพลิเคชันของฉัน (ฟิลด์ที่เน้นฟิลด์แบบอ่านอย่างเดียวและอื่น ๆ ) หากการรวมถูกลบออกโดยการคลิกขวาที่เลเยอร์ใน ArcMap และเลือก“ ลบการรวม” คุณสมบัติของเลเยอร์จะไม่เปลี่ยนแปลง หากฉันสามารถตรวจพบว่ามีการเข้าร่วมอยู่ภายในรหัสของฉันฉันจะออกจากรหัสและแสดงข้อความที่ผู้ใช้จะต้องลบการรวมของพวกเขาด้วยตนเองก่อนที่จะพยายามเรียกใช้รหัส ดังนั้น ... สามารถตรวจพบการเข้าร่วมโดยทางโปรแกรมได้หรือไม่

2
หนึ่งต่อหลายคนเข้าร่วมในคลาสคุณลักษณะไปยังตาราง
ฉันใช้ ArcMap 10.2.2 พร้อมใบอนุญาตขั้นสูง ฉันใช้ ArcMap สำหรับการวิเคราะห์ขั้นพื้นฐานอื่น ๆ แต่ค่อนข้างใหม่สำหรับโปรแกรมและมีทักษะการเขียนโปรแกรมขั้นพื้นฐานเท่านั้นโดยไม่มีประสบการณ์ SQL นอกเหนือจากการสืบค้นพื้นฐานมากโดยใช้ตัวสร้างรหัส SQL ใน ArcMap ฉันมีรูปหลายเหลี่ยมของพื้นที่ทางภูมิศาสตร์ของสปีชีส์และฉันมีตารางที่มีรายการของเชื้อโรค / โรคที่ดำเนินการโดยสปีชีส์เหล่านั้น สายพันธุ์บางชนิดมีเชื้อโรคหลายชนิด ในโลกอุดมคติฉันจะเข้าร่วมรูปหลายเหลี่ยมในตารางของสปีชีส์ + จุลชีพก่อโรคและเก็บข้อมูลรูปหลายเหลี่ยม / อวกาศ แต่ดูเหมือนจะไม่มีเครื่องมือ GIS ที่จะทำสิ่งนี้ (ฉันจะ ต่อมานับจำนวนเชื้อโรคที่ทับซ้อนกันดังนั้นสิ่งสำคัญคือการรวมกันของสปีชีส์ของเชื้อโรคแต่ละชนิดมีคุณสมบัติของตัวเองมากกว่าหนึ่งคุณลักษณะที่มีข้อมูลสำหรับเชื้อโรคหลายชนิด) ข้อมูลของฉันมีลักษณะเป็นอย่างไร (# 1 & # 2, # 3 สำหรับใช้ภายหลัง): ตารางคุณสมบัติสำหรับคุณสมบัติเชิงพื้นที่: ตารางที่ไม่มีข้อมูลเชิงพื้นที่: (โปรดทราบว่าสิ่งเหล่านี้ไม่ใช่ข้อมูลจริงและการรวมกันของสปีชีส์ของเชื้อโรคอาจไม่จริงจริง ๆ แล้วฉันมี 115 รูปหลายเหลี่ยมและ 519 แถวของตารางชนิดของสายพันธุ์มีที่ใดก็ได้ระหว่าง 1-40 เชื้อโรคและสปีชีส์ โต๊ะของฉัน) ในฐานะที่เป็นโบนัสที่เพิ่มเข้ามาเนื่องจากการวิเคราะห์ในอนาคตที่ฉันต้องทำฉันจึงต้องการที่จะสามารถเข้าร่วมแบบหนึ่งต่อหลายคนนี้เพื่อให้ฉันสามารถเก็บคอลัมน์พิเศษของข้อมูลจากตาราง …

5
การระบุฟิลด์การเข้าร่วมในโปรแกรมเป็นแบบ ArcMap?
เป็นไปได้หรือไม่ที่จะระบุเขตข้อมูลการเข้าร่วมทางโปรแกรมที่ใช้กับตารางเข้าร่วมสองชุดข้อมูลเข้าด้วยกันใน ArcMap ขณะนี้ฉันกำลังใช้ ArcGIS 10.0, SP5 และต้องการโซลูชัน ArcPyแต่ฉันจะไม่คัดค้านโซลูชันอื่น ๆ หากไม่มีโซลูชัน ArcPy วิธีหนึ่งที่ฉันลองใช้คือวนลูปผ่านทุกฟิลด์และมองหา "baseName" ที่ตรงกัน แต่นั่นเป็นเพียง "การศึกษาที่เดาได้" ที่คุณหวังว่าชื่อฟิลด์ในฐานข้อมูลทั้งสองจะเหมือนกัน สำหรับการแสดงกราฟิกของสิ่งที่ฉันเป็นหลังจากนั้นฉันต้องการระบุ "อินพุตเข้าร่วมฟิลด์" และ "เอาท์พุทเข้าร่วมฟิลด์" ตามที่เห็นในกล่องโต้ตอบ "เพิ่มเข้าร่วม" แต่แน่นอนหลังจากที่จริงแล้ว นี่เป็นคำถามเกี่ยวกับแท็กที่สามารถตรวจพบ“ เข้าร่วม” โดยทางโปรแกรมหรือไม่ แต่ในกรณีนี้ฉันต้องการขยายฟังก์ชั่นเพื่อระบุ FIELD (s) ที่ใช้ในการเข้าร่วมชุดข้อมูลสองชุด (หรือมากกว่า) เข้าด้วยกัน

7
เข้าร่วมตาราง Excel กับ shapefile ใน ArcMap หรือไม่
ฉันมีไฟล์รูปร่างของชั้นซูเปอร์เอาท์พุทพื้นที่ (LSOA) สำหรับอังกฤษและเวลส์และฉันมีสเปรดชีทของดัชนีการกีดกันสำหรับ LSOA แต่ละแห่งในอังกฤษ ฉันต้องการเข้าร่วมข้อมูลการกีดกันกับ shapefile เพื่อให้สามารถแมปใน ArcMap ฉันพยายามเข้าร่วมตารางผ่านตัวเลือกเข้าร่วมและสัมพันธ์> เข้าร่วมและใส่ในฟิลด์สำหรับข้อมูล LSOA สำหรับทั้ง shapefile และสเปรดชีต (ข้อมูลที่ตรงกัน) ตารางแอตทริบิวต์เพิ่ม datafields ไปยังตารางคุณลักษณะจากกระดาษคำนวณ excel แต่ข้อมูลทั้งหมดว่างเปล่า !! ฉันได้ลองดูที่ช่อง "พิมพ์" เป็น ive อ่านว่ามันเป็นปัญหามาก่อน แต่ดูเหมือนว่าจะตกลง มีใครแนะนำอะไรได้บ้าง?
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.