Apa metode terbaik untuk menghitung jarak dari jalan terdekat untuk serangkaian titik alamat di QGIS, yang memiliki dataset sangat besar? (QGIS 2.0.1, Win XP)
Saya membaca jawaban untuk pertanyaan serupa sebelumnya:
Mengukur jarak antara garis dan titik di QGIS
Menggambar garis tegak lurus di PyQGIS?
Menghitung jarak minimum antara titik dan poligon di QGIS?
/programming/16448402/distance-of-point-feature-to-nearest-polygon-in-r
Namun:
Plugin MMQGIS menemukan jarak ke simpul terdekat dari jaringan saluran, bukan jarak terpendek (tegak lurus) ke saluran.
Skrip yang diajukan R dan Python berfungsi dengan benar untuk kumpulan data kecil dan dapat diimplementasikan dalam pemodel, namun untuk pekerjaan saya, saya memiliki 530 poin dan lapisan jalan regional dengan sekitar 135'000 fitur, dan bersepeda melalui semua fitur kemudian mengambil jarak terdekat untuk semua poin akan membutuhkan banyak waktu
Saya memiliki masalah dalam membuat kerja GRASS di QGIS 2.0.1 ( GRASS di QGIS tidak berfungsi (windows XP) ).
Jawaban:
Kami sedang memecahkan masalah yang sama. Cara terbaik dan tercepat bagi kami adalah:
sumber
Beberapa jawaban untuk Mengukur jarak antara garis dan titik di QGIS merekomendasikan plugin NNJoin QGIS ( http://arken.nmbu.no/~havatv/gis/qgisplugins/NNJoin/ ). Ini akan melakukan join spasial tetangga terdekat dan termasuk jarak dalam hasilnya. The NNJoin Plugin menggunakan indeks spasial, sehingga harus menangani dataset cukup besar.
sumber