Saya mencoba untuk membagi garis melengkung (goyangan) menjadi segmen dengan panjang yang sama. Telah menggunakan v.split Grass yang berfungsi sampai batas tertentu tetapi tidak memberikan output yang saya cari.
v.split akan mengekstraksi panjang tersegmentasi berdasarkan "panjang segmen maksimum" atau "jumlah maksimum simpul dalam segmen". Jadi, jika saya ingin membagi garis menjadi segmen 10 meter dan menggunakan panjang segmen maksimum 10 maka semua segmen saya muncul pendek, misalnya 9,98, atau 9,6. untuk garis individual, goyangkan atau lurus.
Apa yang saya inginkan sebagai contoh diberikan garis 55m: Mulai di satu ujung dan tempatkan simpul / titik setiap 10m di sepanjang garis sampai mencapai ujung. Dalam kasus di atas akan dibagi menjadi 6 segmen dengan segmen terakhir panjangnya 5m dan yang lainnya 10m.
Apakah ada modul yang lebih baik?
Jawaban:
Saya mengerti bahwa tag Anda terkait dengan QGIS dan Grass, tetapi Anda memang meminta opsi lain. Saya telah menggunakan ETGeoWizards dan XTools (plugins to ArcMap) untuk melakukan tugas ini; dengan sukses besar.
sumber
Solusi terbaik dan termudah tampaknya adalah plugin "ProfileFromLine", yang sayangnya tidak tersedia untuk 2.0. Sangat cepat dan mudah digunakan, dalam 1.8.
sumber
Station lines
plugin tersebut. Itu tidak terbelah, tetapi menempel pada jarak yang diinginkan. Anda mungkin harus memotong lapisan untuk membagi garis dalam putaran kedua.Versi QGIS saat ini (QGIS 3.0+) memiliki opsi untuk
Force segments to be exactly of a given length, except for the last one
menggunakanv.split
.v.split
diakses dariProcessing Toolbox
bawahGRASS
->Vector
sumber