การแบ่งรูปหลายเหลี่ยมเดียวเป็นหลายรูปหลายเหลี่ยม?


12

ฉันสร้างรูปหลายเหลี่ยม voronoi หลังจากที่ฉันละลายพวกเขาบนพื้นฐานของคุณลักษณะหนึ่ง ขณะนี้มีบางกรณีที่ในหนึ่งคุณลักษณะ "abc" ฉันมี 3 รูปหลายเหลี่ยมที่สถานที่ต่างกันด้วย id วัตถุเดียวกัน ฉันต้องการแยกสิ่งเหล่านี้ออกเป็น 3 รูปหลายเหลี่ยมเนื่องจากอยู่ในตำแหน่งที่ตั้งที่ต่างกัน

มีเครื่องมือใดใน ArcGIS Desktop หรือ QGIS ที่สามารถช่วยฉันทำสิ่งนั้นได้หรือไม่?

คำตอบ:


24

ฉันคิดว่าสิ่งที่คุณต้องการทำจริงๆคือการแปลงรูปหลายเหลี่ยมหลายส่วนให้เป็นรูปหลายเหลี่ยมเดียว

ใน ArcGIS ก็สามารถทำได้โดยใช้Multipart เพื่อ Singlepart (การจัดการข้อมูล)เครื่องมือ


22

ในเมนูเวกเตอร์ QGIS เช่นเดียวกับในการประมวลผลกล่องเครื่องมือ, คุณจะพบMultipart เพื่อ Singlepart

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

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


8

คุณควรระบุตัวเลือกSINGLE_PARTเมื่อเรียกใช้เครื่องมือ ArcGIS Dissolve :

SINGLE_PART - ไม่อนุญาตให้ระบุคุณสมบัติหลายส่วน แทนที่จะสร้างคุณลักษณะหลายส่วนคุณสมบัติแต่ละรายการจะถูกสร้างขึ้นสำหรับแต่ละส่วน


ดังที่ Alex กล่าวว่ามีตัวเลือก / กล่องกาเครื่องหมายในเครื่องมือ Arcgis 9.3 Dissolve - "สร้างคุณลักษณะหลายส่วน" มันจะ "ตรวจสอบ" เป็นค่าเริ่มต้น
vadivelan

2
นี่คือคำตอบที่ดีที่สุดสำหรับการป้องกันปัญหาเมื่อใช้ ArcGIS เครื่องมือ Multipart To Singlepart (อ้างอิงโดย Marcin) เป็นวิธีที่ดีที่สุดในการแก้ไขปัญหาหลังจากข้อเท็จจริง

3

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


1

คำแนะนำสำหรับผู้ที่ชื่นชอบการ R หรือผู้เรียนใหม่ (เช่นตัวฉัน) ออกไปที่นั่น: สิ่งเดียวกันสามารถทำได้ใน R ด้วยdisaggregateฟังก์ชั่นจากspห้องสมุด

output <- disaggregate(input)

เรียบง่ายเหมือนที่

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.