ค้นหาและผสานจุดที่ซ้ำกันใน ArcGIS Desktop หรือไม่


15

ฉันมีไฟล์สองจุดรูปร่าง: สีแดงและสีน้ำเงิน แต่ละจุด shapefile มีค่า az ซึ่งหมายถึงรัศมี (เช่นแสดงเป็นบัฟเฟอร์ในตัวอย่าง) จุดที่ซ้ำกันถูกกำหนดให้เป็นจุดที่อยู่ภายในระยะทาง Z ของจุดอื่นซึ่งสามารถอยู่ในช่วง 2-10 เมตร ในตัวอย่างนี้มีจุดที่ซ้ำกันสิบคู่ - เจ็ดคู่ทับซ้อนกันอย่างสมบูรณ์ในขณะที่สามคู่ทับซ้อนกันโดยตกอยู่ภายในค่า Z ของจุดอื่น

ฉันต้องการเก็บหนึ่งสำเนาที่ซ้ำกันภายใน Z และรวมสองรูปร่างไฟล์เข้าด้วยกันใน ArcGIS Desktop

ฉันจะค้นหาและรวมจุดที่ซ้ำกันได้อย่างไร

ป้อนคำอธิบายรูปภาพที่นี่


1
ฉันมีวิธีแก้ปัญหา แต่ก่อนอื่นคุณจะเลือกประเด็นอะไรได้บ้าง
nagytech

เนื่องจากคะแนนทั้งสองสามารถพิจารณาได้อย่างถูกต้องด้วยตนเองแม้ว่าจะไม่ได้อยู่ด้วยกันการเลือกแบบสุ่มของทั้งสองจึงเหมาะ
แอรอน

1
คะแนนเฉลี่ยสองคะแนนจะเป็นที่ยอมรับหรือไม่
nagytech

@Geoist: ใช่ค่าเฉลี่ยสามารถทำงานได้
แอรอน

หากคุณมีจุดสีน้ำเงิน [หรือสีแดง] สองจุดในการวัดระยะทางคุณต้องการจุดสองจุดในเอาต์พุตหรือไม่? หรือมากกว่าสองจุด [สีใด ๆ ]? จะเป็นอย่างไรถ้า A ทับซ้อน B ทับซ้อน C ทับซ้อน D แต่ A ไม่ทับซ้อน D ออกหนึ่งจุดหรือสอง [หนึ่งจาก A & B และอีกหนึ่งจาก C & D]?
Spacedman

คำตอบ:


11

ฉันจะเขียนวิธีแก้ปัญหาของฉันในสถานที่ที่คุณมีเพียงสองชั้น แต่ฉันตระหนักว่าโซลูชันชั้นเดียวจะง่ายขึ้นและขยายได้มากขึ้น โปรดอ่านจุดต่อไปนี้และแจ้งให้เราทราบหากคุณต้องการคำชี้แจงเกี่ยวกับประเด็นใด ๆ

1. ผสานข้อมูลเข้าเป็นหนึ่ง Class / Shapefile

เพียงดำเนินการเครื่องมือผสานในแต่ละคลาส / รูปร่างไฟล์ที่มีอยู่จนกว่าคุณจะมีเพียงหนึ่งเดียวที่จะทำงานกับ

2. คำนวณ Z เรขาคณิต

หากรูปทรงเรขาคณิตเปิดใช้งาน Z คุณจะต้องคำนวณค่า Z ลงในตารางแอตทริบิวต์เพื่อใช้กับคำสั่งบัฟเฟอร์

หมายเหตุ: คุณจะต้องอ้างอิงกระบวนการนี้ในภายหลังด้วย

2.1 เพิ่มเขตข้อมูล

ป้อนคำอธิบายรูปภาพที่นี่

2.2 กำหนดประเภทฟิลด์

ป้อนคำอธิบายรูปภาพที่นี่

2.3 คำนวณเรขาคณิต

ป้อนคำอธิบายรูปภาพที่นี่ ป้อนคำอธิบายรูปภาพที่นี่

3. กระบวนการทางภูมิศาสตร์

3.1 บัฟเฟอร์คะแนนของคุณโดยใช้ฟิลด์ Z_Value เป็นข้อมูลอ้างอิง ตรวจสอบให้แน่ใจว่าได้ตรวจสอบฟังก์ชั่นการละลายที่เหมาะสม

ป้อนคำอธิบายรูปภาพที่นี่

3.2 ดำเนินการเครื่องมือ Multipart to Singlepart เพื่อกระจายข้อมูล

3.3 ด้วยข้อมูลที่ขยายให้เพิ่มสองฟิลด์ใหม่ที่เรียกว่า 'Centroid_X' และ 'Centroid_Y'

3.4 ใช้กระบวนการที่กำหนดไว้ในขั้นตอนที่ 2 เพื่อแยกพิกัด X และ Y ไปยังคอลัมน์ Centroid ที่คุณเพิ่งสร้างขึ้น

3.5 ส่งออกตารางคุณสมบัติไปยังไฟล์ DBF (อย่าลืมตั้งค่าประเภทไฟล์เป็น DBF)

ป้อนคำอธิบายรูปภาพที่นี่

ป้อนคำอธิบายรูปภาพที่นี่

3.6 นำเข้าไฟล์ DBF ลงในแผนที่และเพิ่มข้อมูล X, Y ลงในกรอบแผนที่

ป้อนคำอธิบายรูปภาพที่นี่

4. เสร็จสิ้น

ป้อนคำอธิบายรูปภาพที่นี่


8

เครื่องมือการรวม (การจัดการข้อมูล)และการลบเหมือนกัน (การจัดการข้อมูล)ใน ArcGIS แก้ปัญหานี้ เพียงเพิ่มไฟล์รูปร่างจุดและเลือกค่าเผื่อ XY ทุกจุดที่อยู่ในระยะการยอมรับ XY จะถือว่าเท่ากัน จุดที่ได้คือระยะทางเฉลี่ยระหว่างสองจุดดั้งเดิม

การรวมจะใช้เพื่อรักษาความสมบูรณ์ของขอบเขตคุณสมบัติที่ใช้ร่วมกันโดยการทำให้คุณสมบัติตรงกันเมื่ออยู่ใน x, y ที่กำหนด คุณลักษณะที่อยู่ภายใน x, y ที่ยอมรับได้นั้นถือเป็นความเหมือนกันหรือบังเอิญ


คุณจะกำหนดค่าความคลาดเคลื่อนต่อจุดโดยวิธีใดว่ารัศมีเป็นตัวแปร
nagytech

ในกรณีนี้ความอดทนคือรัศมีสูงสุด 10 เมตร คุณสามารถดูได้จากภาพหน้าจอที่ซ้ำกันมีรัศมีเดียวกันและมีเพียงสองจุดเท่านั้นที่อยู่ภายในรัศมีของแต่ละคน
แอรอน

บางทีคุณควรตอบคำถามของคุณอีกครั้ง ..
nagytech

@ Geoist ขอบคุณสำหรับความสนใจของคุณ สิ่งที่คุณไม่ชัดเจนเกี่ยวกับอะไร ฉันยินดีที่จะอัปเดตโพสต์ด้วยคำแนะนำของคุณ
แอรอน

2

คุณได้ลองใช้เครื่องมือ "ใกล้" ในระยะใกล้กับรัศมีเป็น 10 เมตร ใช้ RED one เป็นฟีเจอร์อินพุตและฟีเจอร์ Blue เป็น Near .. มันจะให้ Id of Blue ซึ่งจะล้มลงพร้อมบัฟเฟอร์ RED point 10 ม. ขึ้นอยู่กับรหัสนั้น (ในเอาต์พุตของเครื่องมือใกล้) คุณสามารถลบรหัสเหล่านั้นในสีน้ำเงินแล้วใช้เครื่องมือผสานเพื่อรวมสีแดงกับสีน้ำเงินที่เหลืออยู่


2
@ vadivelan นั่นจะไม่ช่วยได้ว่ารัศมีนั้นไม่คงที่
nagytech

ใช่ Geoist ฉันไม่ทราบว่ารัศมีเป็นตัวแปร อาจเป็นได้ว่าเขาสามารถลองวาดบัฟเฟอร์ตามค่ารัศมี (มีตัวเลือกให้เลือกเขตข้อมูลที่มีค่ารัศมี แต่ควรเติมฟิลด์ด้วยค่า z) .. จากนั้นเครื่องมือการรวมจุดตัด / เชิงพื้นที่จะช่วย .... น่าเสียดายที่นี่นำไปสู่การทำงานด้วยตนเองเป็นจำนวนมากในตอนแรก ..
vadivelan
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.