Menggabungkan garis paralel yang berdekatan dan menambahkan jumlah sebagai atribut di QGIS?

9

Saya memiliki lapisan yang berisi banyak garis yang mewakili jalur terbang pesawat terbang. Tujuan saya adalah membuat peta untuk menganalisis arus lalu lintas di wilayah udara tertentu.

Saya ingin menggabungkan semua segmen paralel, atau dekat garis paralel, yang berada dalam jarak tertentu satu sama lain (katakanlah, 1 mil laut).

Baris baru, yang digabung, harus berisi atribut yang berisi jumlah baris asli yang telah digabungkan. Misalnya, jika 5 garis paralel digabungkan menjadi satu, garis gabungan baru harus memiliki atribut hitungan 5, yang akan memungkinkan saya untuk menyesuaikannya.

Pertimbangkan contoh skematik berikut:

Memasukkan:

masukkan deskripsi gambar di sini

Tiga garis individual, dua di antaranya memiliki segmen paralel yang sama.

Output yang diinginkan:

masukkan deskripsi gambar di sini

Bagian umum dari garis hijau dan oranye telah digabung menjadi satu baris (merah). Garis merah baru akan memiliki atribut jumlah 2.

Catatan: dalam contoh ini, garis merah akan menjadi rata-rata dari dua segmen garis asli. Segmen garis hijau dan oranye yang tersisa tidak harus terhubung persis ke garis merah baru. Dengan kata lain, topologi tidak harus utuh, karena hasilnya hanya akan digunakan untuk representasi visual.

Pada dasarnya, saya mencoba membuat sesuatu seperti ini:

masukkan deskripsi gambar di sini

(sumber)

Bagaimana cara saya mencapai hasil seperti ini di QGIS? Ingatlah bahwa dataset yang sebenarnya jauh lebih besar dari contoh saya di atas, jadi solusinya harus scalable.

Saya menemukan tutorial ini yang melakukan sesuatu yang sangat mirip dengan apa yang saya coba lakukan. Namun, saya ingin dapat melakukannya menggunakan QGIS.

J. Hougaard
sumber

Jawaban:

1

Pertama, Anda tidak benar-benar ingin membuat garis tumpang tindih, tetapi hanya untuk mencerminkan dalam atribut jumlah penerbangan yang menggunakan jalur yang sama. Ini dapat dilakukan dengan mengikuti langkah-langkah ini:

Pastikan Anda membuat kolom baru untuk saluran Anda, sebut saja "penerbangan" dan gunakan nilai 1 untuk semuanya. Saya menggunakan nama "Count" yang bukan yang terbaik.

Kemudian, lakukan operasi penyangga dengan kedekatan yang diinginkan, Anda harus bermain dengan jarak yang Anda anggap sesuai untuk analisis Anda: (QGIS saya dalam bahasa Spanyol tapi saya yakin Anda bisa mengetahuinya)

Penyangga

Kemudian, Anda memiliki garis buffer yang kemungkinan besar saling bersentuhan, seperti sosis. Langkah terakhir Anda adalah melakukan penggabungan spasial, di bawah vektor, menu manajemen data. Gunakan opsi berpotongan, sebagai berikut:

Ikuti

Pastikan Anda menambahkan opsi ringkasan dengan jumlah. Hasilnya akan menjadi kolom baru di setiap atribut, menambahkan jumlah penerbangan lain yang berpotongan. Jika garis memiliki ID Anda dapat bergabung dengan kolom baru ini ke baris asli Anda, atau Anda dapat mengubah poligon buffered kembali menjadi garis.

Jika Anda ingin menyederhanakan dan menghapus garis tambahan adalah masalah yang berbeda, tapi saya harap saya bisa membantu Anda untuk memulai setidaknya.

Sergio C.
sumber