QGIS에서 네트워크 서비스 영역을 계산하는 방법은 무엇입니까?


18

QGIS에서 서비스 영역 버퍼를 적용 할 수있는 방법이 있습니까? 예를 들어,지도에 포인트가있는 경우 1 마일, 2 마일, 3 마일의 서비스 범위를 보여주고 싶은 경우 도로 네트워크를 사용하여 휴식을 취합니까?


네트워크 분석 도구에 대한 pgRouting 대안 질문을 살펴보십시오 .
radek

흥미로운 gist.github.com/laurensversluis/137d903cd547f2f980f8gist.github.com/laurensversluis/344c8326e11a952e5fd8 두 가지를 발견 했습니다 . 아마 그들은이 질문에 대답하는데 유용 할 것입니다
Thomas B

답변:


15

이 답변은 2012 년 상황을 반영합니다. QGIS 전용 솔루션에 대해서는 아래의 최신 답변을 확인하십시오.

pgRouting driving_distance () 및 관련 게시물을 사용 하여 Catchment Areas 에서 Catchment Zone으로 서비스 영역을 계산하는 방법을 설명했습니다 . 그들 모두는 QGIS와 pgRouting ( PostGIS 데이터베이스를위한 라우팅 확장)을 사용합니다.

여기에 이미지 설명을 입력하십시오


5

솔루션은 다음을 통해 찾을 수 있습니다.

"응급 의료 서비스에서 의사 결정 지원을 위해 GIS 사용"예

필요한 프로그램 :

QGIS (with GRASS)
OpenOffice
R 

"구급차 서비스 영역의 분석을 수행하기 위해 Quantum GIS (QGIS ) 내에서 GRASS (Geographic Resources Analysis Support System)가 사용되었습니다 . GRASS 는 QGIS 다운로드에 포함되어 있습니다 . GRASS 의 장점 중 하나는 속성 데이터는 자체 파일 폴더에 저장됩니다. 이는 통계 데이터에 액세스 할 때 유용합니다.이를 수행 할 수있는 오픈 소스 옵션은 OpenOffice 또는 R 입니다. "

전체 튜토리얼 및 결론 : http://gracilis.carleton.ca/CUOSGwiki/index.php/Using_GIS_for_Decision_Support_in_Emergency_Medical_Services

자신의 데이터에 폴리곤이 아닌 버퍼링을 포함시킬 수 있습니다.


4

QGIS 전용 답변

QGIS 3는 처리 도구 상자에 기본 네트워크 분석 도구를 제공합니다. 서비스 지점 도구에는 단일 지점 주변의 서비스 영역을 계산하는 도구와 전체 지점 레이어의 서비스 영역을 계산하는 도구가 있습니다.

여기에 이미지 설명을 입력하십시오


이전 답변

파이썬 스크립팅에 익숙하다면 QGIS 네트워크 분석 라이브러리를 살펴보십시오. PyQGIS Cookbook에는 시작 지점으로 사용할 수 있는 가용성 영역에 대한 스 니펫이 포함되어 있습니다 .

기본적으로 최단 경로 트리를 확인하여 특정 최대 비용으로 도달 할 수있는 모든 정점을 찾습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.