ฉันสงสัยว่ามีวิธีการสร้างเส้นกลางจากรูปหลายเหลี่ยมใน QGIS หรือไม่? ฉันมีรูปหลายเหลี่ยมเลเยอร์ แต่ต้องการ Centrelines เป็นไฟล์แยกต่างหาก
ฉันสงสัยว่ามีวิธีการสร้างเส้นกลางจากรูปหลายเหลี่ยมใน QGIS หรือไม่? ฉันมีรูปหลายเหลี่ยมเลเยอร์ แต่ต้องการ Centrelines เป็นไฟล์แยกต่างหาก
คำตอบ:
ฉันทำงานเกี่ยวกับการนำโมเดลไปใช้ในคำตอบของ @ RajGovind เพื่อสร้าง Centrelines จาก Road Polygons / Casings หรือไม่? ซึ่งค่อนข้างใกล้เคียงกับสิ่งที่ @geogeek อธิบายไว้ในคำตอบของเขาที่นี่ในหัวข้อนี้
คุณสามารถดาวน์โหลดโมเดลได้จาก Github https://raw.githubusercontent.com/anitagraser/QGIS-Processing-tools/master/2.12/models/polygon_to_centerline.model
คุณสามารถลองอัลกอริทึมนี้:
get vertices from the polygons(poly_vertex).
-make voronoi using (poly_vertex) as input the result could be called(poly_voronoi).
-get lines from (poly_voronoi) => (poly_voronoi_lines).
-get the originale polygon contour (polygon_lines).
-remove (poly_voronoi_lines) touching (polygon_lines) the result is supposed to be the center lines , but you may need further clean up.
ฉันไม่รู้ว่าจะนำไปใช้กับ Qgis ได้อย่างไร
ฉันหวังว่ามันจะช่วยได้
มีเครื่องมือที่ดีที่มีชื่อของ ET GeoWizards 10.2 สำหรับผลิตภัณฑ์ Esri แต่ฉันไม่รู้ว่ามันเป็นทางออกที่ดีหรือไม่ ...
คุณสามารถรับข้อมูลได้จากที่นี่
ข้างนี้ในหญ้าคุณสามารถตรวจสอบฟังก์ชั่นr.thinสำหรับการใช้งานขั้นพื้นฐาน ..
r.thin - บางเซลล์ที่ไม่เป็นศูนย์ซึ่งแสดงถึงคุณลักษณะเชิงเส้นในเลเยอร์แผนที่แรสเตอร์
ฉันหวังว่ามันจะช่วยคุณ ...
แค่ค้นหาความยาวของทุกสิ่ง
ผลลัพธ์ควรเป็นอย่างไรกันแน่? การประมาณคือขอบเขตหารด้วย 2
เพื่อให้ได้ผลที่ดีกว่า: คุณสามารถวัดบาง polygons.Then ตรวจสอบความแตกต่างระหว่างการวัดและปริมณฑลโดยแบ่งออกเป็น 2 ใช้ตัวแก้ไขการปรับนี้กับชุดข้อมูลทั้งหมด