QGIS에서 OD 도로 거리 매트릭스를 만드는 방법은 무엇입니까?


16

원산지 목적지 (OD) 원가 매트릭스를 생성하는 데 필요한 단계를 찾고 있습니다.

내가 찾고있는 것은 도로 거리 의 행렬입니다 . 거리 매트릭스 도구는 유클리드 거리 만 생성합니다. QGIS Roadgraph 플러그인은 하나의 출발지에서 N 개의 목적지 까지 가장 짧은 도로 거리를 생성 합니다. 필요한 것은 모든 출발지에서 가장 가까운 N 개의 목적지까지의 거리를 포함하는 파일 입니다. 나는 기원이 많으므로 Roadgraph로 분석을 반복하는 것은 옵션이 아닙니다. 다시 감사합니다.

처음부터 시작하여 단계별 설명을 찾고 있습니다 (예 : 출발지, 목적지, 도로 네트워크 등 3 개의 셰이프 파일 사용).

답변:



4

업데이트-QGIS3 :

이것이 중요한 주제 인 것 같으므로 비슷한 질문 에 대한 답변을 공유하고 싶습니다 .

현재 버전의 QGIS (3)를 사용중인 경우 플러그인 QNEAT3을 사용할 수 있습니다 . 이 제품은 라인 레이어, 테이블 또는 CSV 파일로 OD 매트릭스 (Origin-Destination Matrix)를 생성하는 여러 처리 알고리즘 을 제공합니다 . 모든 알고리즘은 모듈 의 dijkstra()메소드에 의존 qgis.analysis하므로 모든 비용은 가장 짧은 경로를 기준으로 계산되며 더 빠른 실행을 위해 C ++ 코드를 사용합니다.

플러그인에 대한 자세한 정보는 qgis 플러그인 저장소 및 플러그인 문서 에서 얻을 수 있습니다 .


3

pgRouting이 최선의 선택이라고 생각합니다. 이 게시물을보고 이것이 일반적으로 찾고있는 것인지 말할 수 있습니까?

pgRouting (Otto Coster의 답변)을 사용 하여 많은 출발지-목적지 경로 만들기 그렇다면 추가 목적지가 필요할 수 있습니다. 모든 목적지에 대한 계산을 수행하십시오.


그것은 유용한 시작이며 내가 따르는 것과 매우 비슷해 보입니다. 유일한 문제는 PostGIS에 액세스 할 수 없으며 동일한 분석을 수행 할 QGIS 플러그인이 있는지 궁금합니다.
MyFamily

QGIS 자체는 즉시 도로 거리를 계산하기위한 네트워크 토폴로지를 생성하지 않습니다. 따라서 대안으로 pgRouting 또는 GRASS-Module과 같은 것이 필요합니다. 당신은 한 번 봐 가질 수 jcastellssala.wordpress.com/2012/05/07/...의 grass.osgeo.org/grass70/manuals/v.net.allpairs.html
토마스 B

1

QGIS에는 상단 막대의 거리 매트릭스 도구가 있습니다 : 벡터 / 분석 도구 / 거리 매트릭스 도구 (영토 버전으로 인해 번역이 옳기를 바랍니다).

나는 그것이 도움이되기를 바랍니다


1
도와 주셔서 감사합니다. @BradHards가 옳습니다 : 내 질문은 충분히 정확하지 않습니다. 내가 찾고있는 것은 도로 거리 의 행렬입니다 . 제안하는 거리 매트릭스 도구는 유클리드 거리 만 생성합니다. QGIS Roadgraph 플러그인은 하나의 출발지에서 N 개의 목적지 까지 가장 짧은 도로 거리를 생성 합니다. 필요한 것은 모든 출발지에서 가장 가까운 N 개의 목적지까지의 거리를 포함하는 파일 입니다. 나는 기원이 많으므로 Roadgraph로 분석을 반복하는 것은 옵션이 아닙니다. 다시 감사합니다.
Mathieu Philibert

1
@MathieuPhilibert 나는 정확히 같은 일을하고 있습니다. 해결책을 찾은 적이 있습니까?
MyFamily
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.