데이터베이스 설계 : GIS의 도로 토폴로지


15

도로에 대한 특정 기능을 저장하는 표준 또는 모범 사례가 있습니까?

도로 방향성 :

  • 편도 : 한 방향으로 만가는 도로
  • 중앙 회전 차선 : 두 차선 사이에 존재하는 도로로,이 차선은이 차선 과 같이 좌회전 또는 우회전에 사용할 수 있습니다
  • 고속도로 인터체인지 램프 및 병합 레인

도로 기능 :

  • 교차로 레이아웃 (신호 또는 비 신호) :
    • 교차로의 서로 다른 허용 및 허용되지 않는 패턴을 db에 통합 :
    • 노턴 턴
    • 녹색으로 좌회전
    • 녹색주기와 시간
    • 교차로에서 작동 방식과 비 작동 방식
    • 올바른 규칙 : 일부 교차로는 일반적인 규칙과 다른 오른쪽 규칙을 가질 수 있습니다. 오르막길을 여행하는 사람들을 제외하고 모두가 정지 표지판에서 정지해야하는 언덕이 많은 도로를 예로 들어 보겠습니다. 정지 신호가 없으므로 모든 트래픽이 그들에게 양보해야합니다.

1
처음에는 경로와 선형 참조를 살펴 보겠습니다. 여기에 그것에 대한 pdf, arcgis 풍미가 있으며, 그것을 통해 살펴보고 모범 사례 help.arcgis.com/en/arcgisdesktop/10.0/pdf/… 및 다른 ArcGIS one help.arcgis.com/en/
Hairy

1
@dassouki 그래서 북미 (오른쪽으로 운전) 솔루션을 찾고 있습니다-영국, 호주는 다른 모델입니다. en.wikipedia.org/wiki/Right-_and_left-hand_traffic
Mapperz

1
@Mapperz-북미이지만 실제로는 중요하지 않습니다. 일방 통행 방향으로, 나는 어떤 도로는 당신이 A 지점에서 B 지점으로 갈 수 있지만 다른 방향으로는 갈 수 없다는 것을 의미합니다.
dassouki

1
ESRI에 말해라-수년간 네트워크 분석을 사용하고 여전히 적색 일 때 올바른 회전을 허용합니다! (다가오는 트래픽 경로를 건너는 영국에서는 불법입니다).
Mapperz

@Mapperz-캐나다, 퀘벡, Right on Red는 허용되지 않으며 일부 관할 구역에서는 15 초의 모든 흰색 규칙을 구현합니다 (즉, 모든 접근 방식의 보행자가 흰색으로 표시됨)
dassouki

답변:


10

불행하게도, 이러한 기능 중 일부는 사용하는 소프트웨어에 따라 크게 다릅니다.

예를 들어 ArcGIS 및 PGRouting에서 U-Turns를 살펴 보겠습니다. ArcGIS에서는 옵션으로 선택할 수 있으며 PGRouting에서는 코드에 중첩되어 있습니다.

길에서 두 가지 방법으로 처리 할 수 ​​있습니다. 비용은 매우 높은 비용 (PGRouting)으로 그래프의 일부로 설정되거나 그래프에서 간단히 제거됩니다 (ESRI, 더 의미가 있음).

금지 비용은 어쨌든 알아야 할 규칙 세트이며 실제로는 데이터에 따라 다릅니다. 규칙은 PGRouting에서 동적으로 수정할 수 있지만 내가 아는 한 ArcGIS에서는 동적으로 수정할 수 없습니다 (마지막으로 Network Analyst를 사용한 시점은 9.3이며 변경 시점마다 그래프를 다시 컴파일해야했습니다).

따라서 PGRouting과 ArcGIS에서 수행되는 작업을 살펴 ​​봐야합니다. 물건을 보관하는 방법을 결정합니다.

http://support.esri.com/en/downloads/datamodel/detail/14 http://www.pgrouting.org/documentation.html


1
Fabien, 놀라운 정보 덕분에 Arc와 pgRouting의 주요 차이점을 알지 못했습니다. 현재 네트워크 분석가 라이센스를 구입하지 않았으므로이 응용 프로그램에 pgRouting / postgis를 사용할 것을 고려하고 있습니다. 중앙 차선을 모의하고 표현하는 방법에 대한 제안?
dassouki

2
경로 엔진은 레인과 같은 것을 관리하지 않습니다. 그들에게는 속성과 관계가있는 egeg 만 있습니다. 따라서 구간별로 (예 : A에서 B로, A에서 C로) 레인이 있는지 확인한 다음 두 세그먼트 사이에 비용을 할당해야합니다. PGRouting에서는 Shooting Star 알고리즘을 사용하지만 ArcGIS Network Analyst에서 턴 비용을 정의 할 수도 있습니다.
Fabien Ancelin

2
PGRouting and Shooting Star를 사용하려면 좋은 도구이지만 몇 가지 버그를 해결하기 위해 코드로 뛰어 들어야합니다.하지만 알아야 할 것은 주로 논리이며 하드 코어 프로그래밍은 아닙니다. . 슈팅 스타와 규칙에 대한 링크 : pgrouting.org/docs/foss4g2008/ch09.html
파비앙 Ancelin

6

다음 은 콜로라도 DOT에서 (비공식적으로) 구현하고있는 논리 데이터 모델 초안입니다. ArcGIS에 적합하지만 ArcSDE없이 PostGIS에서 사용할 부분을 빌릴 수있을 정도로 일반적이라고 생각합니다.

이 데이터 모델이 Esri 의 로마 프로젝트 에 어떻게 적용되는지는 분명하지 않습니다 .

최신 정보

Al Butler의 운송을위한 지리 데이터베이스 디자인 도 확인하십시오 . 저자가 CDOT과 관련이 있다고 들었습니다.


COl-Dot 다이어그램은 Esri Book : Transportation에서 지리 데이터베이스 디자인에 크게 의존하는 것으로 보입니다. 그래도 멋진 발견입니다.
dassouki


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