Bagaimana cara membagi garis menjadi segmen yang sama dengan QGIS?

11

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?

Nenek
sumber
Jadi, jika Anda memiliki garis 55 meter, apa yang harus terjadi?
BradHards
Mulai dari satu ujung dan letakkan simpul / titik setiap 10 m di sepanjang garis sampai mencapai ujung. Dalam kasus di atas akan dibagi menjadi 6 segmen dengan segmen terakhir sepanjang 5m dan yang lainnya 10m.
Kakek
Apakah teknik di gis.stackexchange.com/questions/27102/… membantu Anda?
BradHards

Jawaban:

2

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.

Ryan Garnett
sumber
1
Saya rindu Arc beberapa hari.
Kakek
Hanya perlu lebih banyak pengembang untuk memindahkan beberapa hal baik di Arc ke QGIS .... hint hint ;-)
Ryan Garnett
2

Solusi terbaik dan termudah tampaknya adalah plugin "ProfileFromLine", yang sayangnya tidak tersedia untuk 2.0. Sangat cepat dan mudah digunakan, dalam 1.8.

Nenek
sumber
Anda dapat mencoba Station linesplugin tersebut. Itu tidak terbelah, tetapi menempel pada jarak yang diinginkan. Anda mungkin harus memotong lapisan untuk membagi garis dalam putaran kedua.
AndreJ
2

Versi QGIS saat ini (QGIS 3.0+) memiliki opsi untuk Force segments to be exactly of a given length, except for the last onemenggunakan v.split. v.splitdiakses dari Processing Toolboxbawah GRASS->Vector

masukkan deskripsi gambar di sini

pengguna3386170
sumber