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.