Penghapusan dangles / ujung longgar secara otomatis sesuai dengan QGIS?

9

Inilah yang ingin saya lakukan:

masukkan deskripsi gambar di sini

Baris asli adalah ekstrak cara osm terlarut, yang ingin saya sederhanakan menjadi satu garis kontinu tanpa menggantung / ujung longgar (x merah di gambar).

Saya menemukan alat generalisasi jaringan dalam GRASS, tetapi mungkin ada cara QGIS untuk menghilangkan ujung yang longgar.

Jika tidak ada pendekatan QGIS-satunya untuk melakukannya, seperti apa parameterisasi dalam GRASS akan terlihat seperti untuk menghasilkan hasil yang diinginkan?

Kay
sumber
2
Anda dapat merutekan dari awal hingga akhir. Apakah Anda mencari garis terpanjang sebagai hasilnya? misalnya di sisi kiri: haruskah algoritma memilih "lengan" yang lebih panjang?
underdark
@ Sunderdark, tepatnya!
Kay
6
Ada opsi di v.clean yang disebut rmdangle (dari GRASS) yang akan menghapus dangles jika ambangnya adalah <0. Anda dapat menyesuaikan ambang jika Anda menggunakan v.clean. Ditingkatkan jika dangles tetap, meskipun saya belum pernah menggunakan opsi ini jadi tidak dapat mengkonfirmasi apakah itu akan berfungsi.
Joseph
Saya menemukan Plugin Road Graph yang akan merutekan melalui jaringan menemukan jalur terpendek, yang menghasilkan persis garis kontinu yang saya inginkan - @underdark, jika Anda menempatkan pendekatan routing sebagai jawaban, saya akan memeriksanya!
Kay
1
@ Joseph, terima kasih telah menunjukkan dengan tepat alat GRASS rmdangle, saya juga akan melihatnya!
Kay

Jawaban:

2

Jika pendekatan (agak manual) baik untuk Anda, Anda bisa merutekan dari awal ke titik akhir misalnya menggunakan plugin Road Graph.

Jika tidak, Anda harus menemukan cara untuk secara otomatis mendeteksi titik awal dan akhir.

underdark
sumber