Saya bertanya-tanya apakah ada cara untuk membuat garis tengah dari poligon di QGIS? Saya memiliki lapisan poligon, tetapi idealnya membutuhkan garis tengah sebagai file terpisah.
Di mana, dalam contoh gambar, akankah 'garis tengah' jatuh? Bisakah Anda memperbarui gambar yang menunjukkan garis yang diinginkan dalam warna yang berbeda, mungkin?
Simbamangu
Tepat di tengah semua poligon. Hasil akhir yang kita butuhkan adalah menemukan panjang keseluruhannya (dengan asumsi poligon adalah garis) sehingga bahkan tidak penting untuk mendapatkan garis tengah.
Alan Carr
Plugin HCMGIS mengklaim untuk membuat garis tengah poligon sebagai salah satu fitur Pemrosesan Tata Ruang. Itu tidak bekerja dengan baik bagi saya, tetapi mungkin patut dicoba.
Saya sudah mencoba model ini dan berhasil, tetapi saya tidak dapat menemukan cara sederhana untuk menjaga garis tengah yang panjang tetapi menghilangkan garis samping kecil, karena masing-masing garis samping terdiri dari banyak fitur yang lebih kecil, dan garis tengah utama juga terdiri dari banyak fitur garis yang lebih kecil.
Jan
@Jan tolong posting pertanyaan tindak lanjut ini di utas baru sehingga lebih banyak orang akan melihatnya.
underdark
9
Anda dapat mencoba algoritma ini:
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.
saya tidak tahu bagaimana itu bisa diterapkan pada Qgis
Bagaimana tepatnya hasilnya? Perkiraan adalah perimeter dibagi 2.
Untuk mendapatkan hasil yang lebih baik: Anda bisa mengukur beberapa poligon secara manual. Kemudian tentukan perbedaan antara pengukuran dan perimeter dibagi 2 . Terapkan faktor koreksi ini ke seluruh datset.
Jawaban:
Saya telah berupaya mengimplementasikan model yang digambarkan dalam jawaban @ RajGovind untuk Membuat Centrelines dari Road Polygons / Casing? yang cukup dekat dengan apa yang dijelaskan @geogeek dalam jawabannya di sini di utas ini.
Anda dapat mengunduh model dari Github https://raw.githubusercontent.com/anitagraser/QGIS-Processing-tools/master/2.12/models/polygon_to_centerline.model
sumber
Anda dapat mencoba algoritma ini:
saya tidak tahu bagaimana itu bisa diterapkan pada Qgis
Saya berharap ini bisa membantu
sumber
ada alat yang bagus dengan nama ET GeoWizards 10.2 untuk produk Esri, tetapi saya tidak tahu apakah itu solusi yang baik atau tidak ...
Anda bisa mendapatkan info dari sini
di samping ini di rumput Anda dapat memeriksa fungsi r.thin untuk penggunaan dasar ..
Saya harap ini membantu Anda ...
sumber
Bagaimana tepatnya hasilnya? Perkiraan adalah perimeter dibagi 2.
Untuk mendapatkan hasil yang lebih baik: Anda bisa mengukur beberapa poligon secara manual. Kemudian tentukan perbedaan antara pengukuran dan perimeter dibagi 2 . Terapkan faktor koreksi ini ke seluruh datset.
sumber