` `

도로 그래프 플러그인

도로 그래프 플러그인은 어느 폴리라인 레이어 상에서도 두 포인트 사이의 최단 경로를 계산하고 도로망 위에 해당 경로를 그리는 QGIS 용 C++ 플러그인입니다.

../../../_images/roadgraph_sample.png

도로 그래프 플러그인

주요 기능은 다음과 같습니다:

  • 경로는 물론 거리 및 이동 시간을 계산합니다.

  • 거리 또는 이동 시간을 기준으로 최적화합니다.

  • 경로를 벡터 레이어로 내보냅니다.

  • 도로 방향을 강조합니다. (시간이 오래 걸리며, 주로 디버그 및 설정 테스트 목적으로 사용하는 기능입니다.)

모든 QGIS 지원 포맷의 모든 폴리라인 벡터 레이어를 도로 레이어로 사용할 수 있습니다. 공통 포인트를 가진 2개의 라인은 연결된 것으로 간주합니다. 도로 레이어를 편집하는 동안 레이어 좌표계를 프로젝트 좌표계로 사용해야 한다는 사실을 기억해두십시오. 서로 다른 좌표계 간에 좌표를 재계산하면 설사 ‘스냅 기능’을 사용할지라도 불연속으로 간주되는 오류가 발생할 수 있기 때문입니다.

레이어 속성 테이블에서 다음 필드를 사용할 수 있습니다:

  • 도로 구간 제한 속도(숫자 유형)

  • 방향(문자열로 취급할 수 있는 모든 유형): 순방향 및 역방향은 일방통행 도로에 대응하며, 양방향은 양면 도로를 나타냅니다.

일부 필드가 어떤 값도 가지고 있지 않거나 또는 존재하지 않는 경우, 기본값을 사용합니다. 플러그인 설정 대화창에서 기본값 및 몇몇 플러그인 설정을 변경할 수 있습니다.

플러그인 사용하기

플러그인을 활성화하고 나면, QGIS 메인 창 왼쪽에 부가 패널이 나타난 것을 볼 수 있을 것입니다. 이제, Vector ‣ Road Graph 메뉴를 선택해서 Road graph plugin settings 대화창에 (도로 그래프 플러그인 설정 그림 참조) 몇몇 파라미터를 입력해보십시오.

../../../_images/roadgraph_plugin_settings.png

도로 그래프 플러그인 설정

Time unit, Distance unitTopology tolerance 를 설정한 다음, Transportation layer 탭에서 벡터 레이어를 선택할 수 있습니다. 이 탭에서 Direction fieldSpeed field 도 선택할 수 있습니다. Default settings 탭에서는, 계산을 위한 Direction 을 설정할 수 있습니다.

마지막으로, Shortest Path 패널에서 도로망 레이어 상에 있는 시작점 및 종단점을 선택한 다음 [Calculate] 버튼을 클릭하십시오.