สร้างชั้นรูปหลายเหลี่ยมจากชั้นรูปหลายเหลี่ยม


20

ระบบของเราคาดหวังว่าไฟล์รูปหลายเหลี่ยมจะเป็นตัวแทนของชุดรูปหลายเหลี่ยมที่ไม่ตัดกันและรูปหลายเหลี่ยมที่ถูกต้องทางเรขาคณิต (หลาย) โดยเฉพาะฟิลด์ฟาร์ม เรามักจะได้รับการเป็นตัวแทนของฟาร์มและเขตข้อมูลของพวกเขาในรูปแบบ polyline shapefiles ที่มีเขตแดน polylines ซึ่งโดยทั่วไปจะมีข้อผิดพลาดทางภูมิศาสตร์ขนาดเล็กเช่นห้อยต่องแต่ง

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

ฉันสนใจโซลูชันที่เกี่ยวข้องกับ Quantum GIS หรือเครื่องมือฟรีอื่น ๆ เป็นหลักเนื่องจาก บริษัท ของฉันไม่ได้ซื้อแพ็คเกจระดับมืออาชีพใด ๆ

คำตอบ:


19

การแปลงบรรทัดเป็นรูปหลายเหลี่ยมจะเป็นเรื่องง่าย: (Vector > Geometry Tools > Lines to polygons)

ในการจัดการกับห้อยต่องแต่งคุณสามารถสร้างบัฟเฟอร์รอบ ๆ polylines (Vector > Geoprocessing Tools > Buffer)และตั้งค่าเป็น 'ละลาย' สิ่งนี้จะแนบปลายทางที่ห้อยอยู่กับผู้อื่น

จากนั้นแปลงบัฟเฟอร์รูปหลายเหลี่ยมเป็นเส้น (Vector > Geometry Tools > Polygons to lines)

จากนั้นแปลงบรรทัดเป็นรูปหลายเหลี่ยม (Vector > Geometry Tools > Lines to polygons)


1
รูปหลายเหลี่ยมที่เกิดจากการบัฟเฟอร์บรรทัดเป็นแถบบาง ๆ รอบด้านนอกของแต่ละฟิลด์ เปลี่ยนเป็น polylines สร้างเส้นคู่ที่ปริมณฑลของแต่ละฟิลด์ ฉันคิดว่าฉันต้องกำจัดรูปหลายเหลี่ยมที่ซ้อนทับกันจำนวนมากที่เป็นผลลัพธ์ นอกจากนี้ดูเหมือนว่าจะไม่ได้ทำอะไรมากเกี่ยวกับ dangles ที่ออกมาในที่ที่ควรจะถูกจามมากกว่า snapped (เพราะพวกเขาไม่มีอะไรจะ snap)
Sam

คำตอบ hopscotch นี้เป็นประโยชน์อย่างมากต่อปัญหาที่เกี่ยวข้อง ขอบคุณ !!!
Katalpa

ไม่มี Vector> เครื่องมือเรขาคณิตปรากฏในค่าเริ่มต้น 2.18
dexgecko

12

สำหรับการรับมือกับปัญหาที่ห้อยผมแนะนำให้คุณลอง Polygonizer plug-in ดูที่นี่


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