Як створити матрицю відстані дорожнього руху OD в QGIS?


16

Я шукаю кроки, необхідні для створення матриці вартості походження (OD).

Що я шукаю - це матриця відстані доріг . Інструмент матриці відстані видає лише евклідові відстані. Плагін QGIS Roadgraph створює найкоротшу відстань доріг від одного походження до N напрямків. Мені потрібно файл, що містить відстані від усіх джерел до N найближчих пунктів призначення. У мене багато джерел, тому повторення аналізів із Roadgraph не є можливим. Знову дякую.

Я шукаю покроковий опис, починаючи з нуля (тобто, з моїх 3-х файлових форм: походження, пункти призначення, дорожня мережа).

Відповіді:



4

ОНОВЛЕННЯ - QGIS3:

Оскільки це здається важливою темою, я хотів би поділитися своєю відповіддю на подібне питання .

Якщо ви використовуєте поточну версію QGIS (3), ви можете використовувати плагін QNEAT3 . Він пропонує декілька алгоритмів обробки, які виробляють матриці вихідного призначення (OD-Matrix) у вигляді лінійного шару, таблиці або CSV-файлу поза коробкою. Усі алгоритми покладаються на dijkstra()метод у qgis.analysisмодулі, тому всі витрати розраховуються на основі найкоротших шляхів і використовують код C ++ для більш швидкого виконання.

Ви можете отримати додаткову інформацію про плагін у сховищі плагінів qgis та в документації на плагіни .


3

Я думаю, що pgRouting був би найкращим варіантом для вас. Не могли б Ви ознайомитись із цією публікацією і сказати, якщо це взагалі те, що ви шукаєте?

Створення багатьох маршрутів призначення з початком за допомогою pgRouting (Відповідь Отто Костера) Якщо так, то буде необхідний додатковий цикл, зробіть розрахунки для всіх напрямків


це корисний початок і здається дуже схожим на те, що я маю після. Єдине питання - я не маю доступу до PostGIS, і мені було цікаво, чи є якісь плагіни QGIS, які б виконували той самий аналіз
MyFamily

Сам QGIS не генерує мережеву топологію для обчислення відстані доріг поза коробкою. тому вам потрібно щось на зразок pgRouting або, можливо, GRASS-модулів як альтернативи. ви можете подивитися на jcastellssala.wordpress.com/2012/05/07/… grass.osgeo.org/grass70/manuals/v.net.allpairs.html
Thomas B

1

У QGIS є інструмент "Матриця відстані" з верхньої панелі: інструменти "вектор / аналіз" / "інструмент матриці відстані" (сподіваюся, що переклад є правильним через мою територіальну версію).

Я сподіваюся, що це допомагає


1
Дякую Але за допомогу. @BradHards правий: моє запитання недостатньо точне. Що я шукаю - це матриця відстані доріг . Матриця відстані, яку ви пропонуєте, створює лише евклідові відстані. Плагін QGIS Roadgraph створює найкоротшу відстань доріг від одного походження до N напрямків. Мені потрібно файл, що містить відстані від усіх джерел до N найближчих пунктів призначення. У мене багато джерел, тому повторення аналізів із Roadgraph не є можливим. Знову дякую.
Матьє Філіберт

1
@MathieuPhilibert Я після того, як саме те саме. Ви коли-небудь знаходили рішення?
MyFamily
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.