Bagaimana cara membuat matriks jarak jalan OD di QGIS?

16

Saya mencari langkah-langkah yang diperlukan untuk menghasilkan matriks biaya origin-destination (OD).

Apa yang saya cari adalah matriks jarak jalan . Alat matriks jarak hanya menghasilkan jarak euclidian. Plugin QGIS Roadgraph menghasilkan jarak jalan terpendek dari satu tujuan ke tujuan N. Yang saya butuhkan adalah file yang berisi jarak dari semua asal ke N tujuan terdekat. Saya memiliki banyak sumber sehingga mengulang analisis dengan Roadgraph bukanlah suatu pilihan. Terima kasih lagi.

Saya mencari deskripsi langkah-demi-langkah, mulai dari awal (yaitu, dengan 3 shapefile saya: asal, tujuan, jaringan jalan).

Mathieu Philibert
sumber

Jawaban:

4

PEMBARUAN - QGIS3:

Karena ini tampaknya menjadi topik penting, saya ingin membagikan jawaban saya pada pertanyaan serupa .

Jika Anda menggunakan versi QGIS saat ini (3), Anda dapat menggunakan plugin QNEAT3 . Ini menawarkan beberapa algoritma pemrosesan yang menghasilkan matriks asal-tujuan (OD-Matrix) sebagai lapisan garis, tabel atau file csv di luar kotak. Semua algoritma mengandalkan dijkstra()metode dalam qgis.analysismodul, oleh karena itu semua biaya dihitung berdasarkan jalur terpendek dan memanfaatkan kode C ++ untuk eksekusi yang lebih cepat.

Anda dapat memperoleh informasi lebih lanjut tentang plugin di repositori plugin qgis dan di dokumentasi plugins .

root676
sumber
3

Saya kira pgRouting akan menjadi pilihan terbaik untuk Anda. Bisakah Anda melihat posting ini dan mengatakan apakah ini secara umum apa yang Anda cari?

Membuat banyak rute tujuan-asal dengan pgRouting (Jawaban Otto Coster) Jika ya maka akan ada loop tambahan yang diperlukan, lakukan perhitungan untuk semua tujuan

Thomas B
sumber
itu awal yang bermanfaat dan tampaknya sangat mirip dengan apa yang saya kejar. Satu-satunya masalah adalah saya tidak memiliki akses ke PostGIS dan bertanya-tanya apakah ada plugin QGIS yang akan melakukan analisis yang sama
MyFamily
QGIS sendiri tidak menghasilkan topologi jaringan untuk menghitung jarak jalan di luar kotak. oleh karena itu Anda memerlukan sesuatu seperti pgRouting atau mungkin GRASS-Modul sebagai alternatif. Anda bisa melihat di jcastellssala.wordpress.com/2012/05/07/... grass.osgeo.org/grass70/manuals/v.net.allpairs.html
Thomas B
1

Di QGIS ada alat Distance Matrix dari bar atas: alat vektor / analisis / alat matriks jarak (saya harap terjemahannya benar karena versi teritorial saya).

Saya harap ini membantu

Ale
sumber
1
Terima kasih Ale atas bantuan Anda. @BradHards benar: pertanyaan saya tidak cukup tepat. Apa yang saya cari adalah matriks jarak jalan . Alat matriks jarak yang Anda sarankan hanya menghasilkan jarak euclidian. Plugin QGIS Roadgraph menghasilkan jarak jalan terpendek dari satu tujuan ke tujuan N. Yang saya butuhkan adalah file yang berisi jarak dari semua asal ke N tujuan terdekat. Saya memiliki banyak sumber sehingga mengulang analisis dengan Roadgraph bukanlah suatu pilihan. Terima kasih lagi.
Mathieu Philibert
1
@MathieuPhilibert Saya mencari hal yang persis sama. Apakah Anda pernah menemukan solusi?
MyFamily