กำลังค้นหา centrelines จากรูปหลายเหลี่ยมใน QGIS หรือไม่


19

ฉันสงสัยว่ามีวิธีการสร้างเส้นกลางจากรูปหลายเหลี่ยมใน QGIS หรือไม่? ฉันมีรูปหลายเหลี่ยมเลเยอร์ แต่ต้องการ Centrelines เป็นไฟล์แยกต่างหาก

ตัวอย่าง


ฉันเพิ่งอัปโหลดรูปหลายเหลี่ยม
Alan Carr

ในภาพตัวอย่างที่ไหน 'centrelines' จะตกลงไหม คุณสามารถปรับปรุงภาพที่แสดงเส้นที่ต้องการในสีที่ต่างกันได้ไหม?
Simbamangu

เพียงลงตรงกลางของรูปหลายเหลี่ยมทั้งหมด ผลลัพธ์สุดท้ายที่เราต้องการคือเพียงแค่หาความยาวของสิ่งทั้งหมด (สมมติว่ารูปหลายเหลี่ยมเป็นเส้น) ดังนั้นจึงไม่จำเป็นที่จะต้องได้รับ centrelines
Alan Carr

ปลั๊กอิน HCMGIS อ้างว่าสร้างเส้นกึ่งกลางหลายเหลี่ยมเป็นหนึ่งในคุณสมบัติการประมวลผลเชิงพื้นที่ มันใช้งานไม่ได้ดีสำหรับฉัน แต่มันอาจจะคุ้มค่าที่จะลอง
csk

คำตอบ:


10

ฉันทำงานเกี่ยวกับการนำโมเดลไปใช้ในคำตอบของ @ RajGovind เพื่อสร้าง Centrelines จาก Road Polygons / Casings หรือไม่? ซึ่งค่อนข้างใกล้เคียงกับสิ่งที่ @geogeek อธิบายไว้ในคำตอบของเขาที่นี่ในหัวข้อนี้

คุณสามารถดาวน์โหลดโมเดลได้จาก Github https://raw.githubusercontent.com/anitagraser/QGIS-Processing-tools/master/2.12/models/polygon_to_centerline.model

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


ฉันลองรุ่นนี้แล้วใช้งานได้ แต่ฉันไม่สามารถหาวิธีง่าย ๆ ในการรักษาเส้นกึ่งกลางยาว แต่ลบเส้นด้านข้างเล็ก ๆ เนื่องจากเส้นด้านข้างแต่ละอันประกอบด้วยคุณลักษณะขนาดเล็กจำนวนมากและ centerline หลักประกอบด้วยคุณสมบัติของเส้นขนาดเล็กจำนวนมาก
Jan

@Jan โปรดโพสต์คำถามติดตามนี้ในหัวข้อใหม่เพื่อให้ผู้คนเห็นมากขึ้น
underdark

9

คุณสามารถลองอัลกอริทึมนี้:

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 ได้อย่างไร

ฉันหวังว่ามันจะช่วยได้


โปรแกรมอื่น ๆ ที่คุณสามารถทำได้ ฉันสามารถเข้าถึง MapInfo และ Arc ได้ถ้าจำเป็น
Alan Carr

อัลกอริทึมนี้จะทำงานได้อย่างแน่นอนใน Arcgis และสามารถทำงานได้ใน Qgis โดยใช้ Voronoi polygons gis.stackexchange.com/questions/6971/thiessen-polygons-in-qgis
geogeek

6

มีเครื่องมือที่ดีที่มีชื่อของ ET GeoWizards 10.2 สำหรับผลิตภัณฑ์ Esri แต่ฉันไม่รู้ว่ามันเป็นทางออกที่ดีหรือไม่ ...

คุณสามารถรับข้อมูลได้จากที่นี่

centerlines

ข้างนี้ในหญ้าคุณสามารถตรวจสอบฟังก์ชั่นr.thinสำหรับการใช้งานขั้นพื้นฐาน ..

r.thin - บางเซลล์ที่ไม่เป็นศูนย์ซึ่งแสดงถึงคุณลักษณะเชิงเส้นในเลเยอร์แผนที่แรสเตอร์

rthin ฉันหวังว่ามันจะช่วยคุณ ...


3

แค่ค้นหาความยาวของทุกสิ่ง

ผลลัพธ์ควรเป็นอย่างไรกันแน่? การประมาณคือขอบเขตหารด้วย 2

เพื่อให้ได้ผลที่ดีกว่า: คุณสามารถวัดบาง polygons.Then ตรวจสอบความแตกต่างระหว่างการวัดและปริมณฑลโดยแบ่งออกเป็น 2 ใช้ตัวแก้ไขการปรับนี้กับชุดข้อมูลทั้งหมด

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