Saya memiliki lapisan jalan polyline (singlepart yaitu memiliki beberapa fitur per jalan, dikelompokkan oleh bidang id), dan saya ingin (setelah menggabungkan bagian-bagian) menemukan titik tengah dari garis yang dihasilkan. Ini untuk geolokasi jalan.
Masalahnya adalah bahwa fungsi larut QGIS hanya bekerja pada poligon.
Saya sudah mencoba:
a) plugin mmqgis "create label layer" (menangani multi-bagian dengan baik)
b) menyangga garis jalan ke 1m kemudian larut dengan roadid, kemudian ftools centroids
Keduanya memberikan hasil 'semacam', tetapi masalah utama adalah bahwa titik tersebut sebenarnya tidak di garis jalan. Apakah ada cara untuk memaksa poligon centroid berada dalam buffer poligon, atau sebagai alternatif, beberapa cara untuk benar-benar bergabung dengan polylines dan menemukan titik tengah secara langsung.
Perhatikan bahwa meskipun ada (sejumlah kecil) garis berbentuk 'Y', sebagian besar garis multi-bagian mulai dan berakhir di tempat yang sama, (mungkin disambungkan menjadi 1 cm).
Jawaban:
Anda dapat bergabung dengan polyline dengan mengedit layer, memilih semua baris (semuanya atau berdasarkan atribut) dan kemudian klik alat 'Gabungkan Fitur':
Untuk menemukan titik tengah, hitung jarak garis, lalu gunakan titik di sepanjang alat garis untuk menempatkan titik pada jarak / 2 di sepanjang setiap garis.
sumber