มีวิธีในการแยกรูปหลายเหลี่ยมด้วยหลายบรรทัดใน QGIS หรือไม่?


11

ฉันมีรูปหลายเหลี่ยม (.shp) และชั้นของเส้น (.shp) ฉันต้องการแยกรูปหลายเหลี่ยมออกเป็นหลายชิ้นตามเส้นที่ทับซ้อนรูปหลายเหลี่ยม หลังจากนั้นฉันต้องการแก้ไขรูปหลายเหลี่ยมแยกกัน (ตารางแอตทริบิวต์)

ฉันลองวิธีแก้ปัญหา: บัฟเฟอร์เส้นด้วยระยะทางสั้น ๆ จากนั้นก็ทำงานกับเครื่องมือการประมวลผลทางภูมิศาสตร์ (ความแตกต่าง - "ไม่แตกต่าง") หลังจากนั้น "หลายส่วนเป็นส่วนเดียว" มันทำงานได้ แต่ฉันชอบที่จะทำมันด้วยเส้น

มีส่วนขยายสำหรับ QGIS หรือวิธีอื่นในการทำงานหรือไม่? คล้ายกับเครื่องมือ ESRI ArcINFO "Split Polygons With Lines" หรือไม่? แต่ทั้งหมดที่ฉันมีคือ QGIS 2.6

รูปหลายเหลี่ยม - สีเขียว  เส้น - แดง

คำตอบ:


2

Digitizing เครื่องมือปลั๊กอินจะทำเคล็ดลับ หนึ่งในเครื่องมือในปลั๊กอินนั้นเรียกว่า "แยกคุณสมบัติที่เลือกด้วยเส้นที่เลือกจากเลเยอร์อื่น" ป้อนคำอธิบายรูปภาพที่นี่


คุณลองยุบส่วนของเส้นทั้งหมดด้วยกันแล้วเรียกใช้เครื่องมือนี้หรือไม่?
HDunn

ฉันเคยลองมาก่อน แต่มันเป็นไปได้ที่จะเลือกเพียงหนึ่งบรรทัด รูปหลายเหลี่ยมถูกแบ่งออกเป็นสองส่วน ฉันต้องการแบ่งรูปหลายเหลี่ยมที่มีหลายบรรทัดเป็นหลายส่วน ถ้าฉันลองกับป๊อปอัพมากกว่าหนึ่งบรรทัดเกิดขึ้น: "Aufteilen: Es gibt 12 gewählte Objekte im Layer testlinie Bitte wählen Sie nur ein Objekt aus, mit dem aufgeteilt werden soll." ฉันติดตั้งเวอร์ชันภาษาเยอรมันแล้ว
Matt

5
สวัสดี HDunn ขอบคุณสำหรับความคิดเห็นด่วนของคุณ! ฉันละลาย 12 บรรทัดด้วยกัน ในตารางคุณลักษณะมีเพียงหนึ่งฟิลด์ที่ฉันเลือก กว่าฉันจะเริ่มแก้ไขเลเยอร์รูปหลายเหลี่ยมและเลือกเลเยอร์ ลองใช้เครื่องมือ "แยกคุณสมบัติที่เลือกด้วยบรรทัดที่เลือกจากเลเยอร์อื่น" แต่ไม่มีอะไรเกิดขึ้น รูปหลายเหลี่ยมไม่ได้แบ่งออกเป็นหลายส่วน
Matt

บรรทัดต้องข้ามรูปหลายเหลี่ยม
nagib

2
เครื่องมือคือ "แยกคุณสมบัติที่เลือกด้วย LINE ที่เลือกจากเลเยอร์อื่น" นี่คือความแตกต่างที่สำคัญอย่างยิ่งเนื่องจากปัญหาที่พบโดยต้นฉบับและอื่น ๆ เช่นตัวฉันที่ไม่ต้องไปทีละบรรทัดเพื่อทำงานของเรา
user3386170

0

นี่คือคำตอบที่เหมาะกับ QGIS 3+

เครื่องมือ "Split Selected Features" ถูกลบออกใน Digitizing Tools เวอร์ชั่น 1.4.0

เอกสารประกอบกล่าวว่า: ใช้การแก้ไขแบบแยกในสถานที่ของการประมวลผลแทน

หากต้องการค้นหาใน QGIS 3.4 ให้ทำสิ่งนี้: ป้อนคำอธิบายรูปภาพที่นี่

Go to Processing Toolbox (Ctrl + Alt + T),
scroll down to the Vector Overlay group,
and choose "Split with lines"```

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