QGIS'de OD yol mesafesi matrisi nasıl oluşturulur?


16

Bir başlangıç ​​noktası (OD) maliyet matrisi üretmek için gerekli adımları arıyorum.

Aradığım şey yol mesafelerinin bir matrisidir . Mesafe matrisi aracı sadece öklid mesafeleri üretir. QGIS Roadgraph eklentisi, bir başlangıç ​​noktasından N varış noktasına en kısa yol mesafesini üretir . Ne gerek tüm kökenleri N en yakın hedeflere mesafeleri içeren bir dosyadır . Birçok kökenim var, bu yüzden analizleri Roadgraph ile tekrarlamak bir seçenek değil. Tekrar teşekkürler.

Sıfırdan başlayarak adım adım bir açıklama arıyorum (yani, benim 3 şekil dosyaları ile: kökenleri, hedefleri, yol ağı).

Yanıtlar:



4

GÜNCELLEME - QGIS3:

Bu önemli bir konu gibi göründüğünden benzer bir soruya cevabımı paylaşmak istiyorum .

Geçerli QGIS (3) sürümünü kullanıyorsanız, QNEAT3 eklentisini kullanabilirsiniz . Satır katmanı, tablo veya csv dosyası olarak kutudan çıkış noktası matrisleri (OD-Matrix) üreten çoklu işleme algoritmaları sunar . Tüm algoritmalar modüldeki dijkstra()yönteme dayanır qgis.analysis, bu nedenle tüm maliyetler en kısa yollara göre hesaplanır ve daha hızlı yürütme için C ++ kodundan yararlanır.

Eklenti hakkında daha fazla bilgiyi qgis eklenti deposundan ve eklenti belgelerinden edinebilirsiniz .


3

Sanırım pgRouting sizin için en iyi seçenek olurdu. Lütfen bu gönderiye bir göz atabilir ve bunun genel olarak aradığınızı söyleyebilir misiniz?

PgRouting (Otto Coster'ın Cevabı) ile birçok başlangıç ​​noktası güzergahı oluşturma Evet ise, tüm varış yerleri için hesaplamalar yapmak için ek bir döngü gerekir.


bu faydalı bir başlangıç ​​ve peşimde olduğum şeye çok benziyor. Tek sorun PostGIS'e erişimim yok ve aynı analizi gerçekleştirecek herhangi bir QGIS eklentisi olup olmadığını merak ediyordum
MyFamily

QGIS, yoldan çıkan mesafeleri hesaplamak için bir ağ topolojisi oluşturmaz. bu nedenle alternatif olarak pgRouting veya belki de GRASS-Modülleri gibi bir şeye ihtiyacınız vardır. Eğer bir göz olabilir jcastellssala.wordpress.com/2012/05/07/... grass.osgeo.org/grass70/manuals/v.net.allpairs.html
Thomas B

1

QGIS'de üst çubuktan Distance Matrix aracı var: vektör / analiz araçları / distance matrix aracı (Umarım bölgesel sürümüm nedeniyle çeviri doğrudur).

Umut ediyorum bu yardım eder


1
Yardımınız için teşekkürler Ale. @BradHards doğru: sorum yeterince kesin değil. Aradığım şey yol mesafelerinin bir matrisidir . Önerdiğiniz mesafe matrisi aracı yalnızca öklid mesafeleri üretir. QGIS Roadgraph eklentisi, bir başlangıç ​​noktasından N varış noktasına en kısa yol mesafesini üretir . Ne gerek tüm kökenleri N en yakın hedeflere mesafeleri içeren bir dosyadır . Birçok kökenim var, bu yüzden analizleri Roadgraph ile tekrarlamak bir seçenek değil. Tekrar teşekkürler.
Mathieu Philibert

1
@MathieuPhilibert Aynı şey peşindeyim. Herhangi bir çözüm bulabildin mi?
Ailem
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.