เป็นไปได้ไหมที่จะสร้างบัฟเฟอร์รอบ ๆ รูปหลายเหลี่ยมที่อยู่ใกล้เคียงเพื่อที่รูปหลายเหลี่ยมใหม่จะไม่ทับซ้อนกัน?
โดยเฉพาะอย่างยิ่งใน QGIS แต่เครื่องมืออื่น ๆ จะทำ
ดังนั้นแทนที่จะเป็นผลลัพธ์แรกฉันต้องการได้สิ่งที่คล้ายกับที่สอง:
เป็นไปได้ไหมที่จะสร้างบัฟเฟอร์รอบ ๆ รูปหลายเหลี่ยมที่อยู่ใกล้เคียงเพื่อที่รูปหลายเหลี่ยมใหม่จะไม่ทับซ้อนกัน?
โดยเฉพาะอย่างยิ่งใน QGIS แต่เครื่องมืออื่น ๆ จะทำ
ดังนั้นแทนที่จะเป็นผลลัพธ์แรกฉันต้องการได้สิ่งที่คล้ายกับที่สอง:
คำตอบ:
วิธีหนึ่งในการทำเช่นนี้ขึ้นอยู่กับคุณภาพ / ความซับซ้อนของเลเยอร์รูปหลายเหลี่ยมโดยมีขั้นตอนดังต่อไปนี้:
1) แยกจุดยอดจากรูปหลายเหลี่ยมทำให้มั่นใจได้ว่าฟิลด์ที่ไม่ซ้ำกันจะถูกเก็บไว้เป็นแอตทริบิวต์
2) สร้าง voronoi จากจุดเหล่านี้
3) บัฟเฟอร์รูปหลายเหลี่ยมดั้งเดิมตามจำนวนที่ต้องการ
4) ลบรูปหลายเหลี่ยมบัฟเฟอร์จาก voronoi
5) Recombine / ละลาย voronoi polygons ที่เหลืออยู่ในฟิลด์คุณสมบัติที่เป็นเอกลักษณ์
เมื่อทำสิ่งนี้ในอดีตด้วยชุดข้อมูลที่ไม่สอดคล้องกันเล็กน้อยฉันต้องทำขั้นตอนเพิ่มเติมเพื่อลบสิ่งประดิษฐ์ออกจากภายในรูปหลายเหลี่ยมใหม่:
ข้อดีของขั้นตอน voronoi (ตามที่แนะนำโดย csd) คือมันให้ขอบเขตที่ตั้งฉากตามแผนภาพแสดงความต้องการของคุณ
การดำเนินการบางอย่างอาจใช้เวลานาน ....
หากคุณสามารถมีบัญชี ArcGIS คุณสามารถทำกระบวนการนี้ได้อย่างง่ายดายผ่าน ArcGIS Online เมื่อสร้างแผนที่เว็บผ่าน Arc GIS Online คุณสามารถใช้เครื่องมือวิเคราะห์จำนวน จำกัด เครื่องมือวิเคราะห์บัฟเฟอร์ให้ตัวเลือกในการทับซ้อนหรือละลายบัฟเฟอร์ คุณสามารถส่งออกเลเยอร์นั้นเป็นรูปร่างไฟล์ได้
สำหรับ QGIS อันดับแรกคุณจะต้องใช้เครื่องมือสร้างบัฟเฟอร์และป้อนหน่วยของรัศมีและรัศมีที่คุณต้องการ จากนั้นคุณจะเข้าสู่เครื่องมือการประมวลผลทางภูมิศาสตร์และใช้เครื่องมือละลาย สิ่งนี้จะละลายขอบเขตของบัฟเฟอร์ของคุณและสร้างสิ่งที่ดูเหมือนบัฟเฟอร์ขนาดใหญ่หนึ่งอัน
หากใช้การวิเคราะห์แรสเตอร์เป็นตัวเลือกอัลกอริทึมระยะทางต้นทุนอาจเป็นวิธีที่เหมาะสม ตามปกติแล้วอัลกอริธึมเหล่านี้จะให้ระยะทางและการจัดสรรเอาท์พุทเช่นกัน - ขึ้นอยู่กับผลการจัดสรร (เช่นพิกเซลที่ใกล้เคียงกับวัตถุใดมากที่สุด) การคำนวณแรสเตอร์ที่เลือกพิกเซลใด ๆ จากการจัดสรรแรสเตอร์ด้วยระยะทาง จะให้ผลลัพธ์ที่คาดหวัง