Projekt bazy danych: topologia dróg w GIS

15

Czy istnieje standardowy lub najlepszy sposób przechowywania niektórych funkcji dotyczących dróg:

Kierunkowość drogi:

  • Ulice jednokierunkowe: Drogi prowadzące tylko w jednym kierunku
  • Centralne pasy skrętu : drogi istniejące między dwoma paskami, za pomocą których każdy pas może skręcić w lewo lub w prawo, na przykład w ten sposób
  • Przejazdy autostradami Podjazdy i połączenia pasów

Funkcjonalność drogi:

  • Układ skrzyżowania (sygnalizowany lub niepodpisany):
    • Włączenie różnych dozwolonych i niedozwolonych wzorców przecięcia do bazy danych, takich jak:
    • Zakręty No-U
    • Skręć w lewo na zielony (lub nie)
    • zielone cykle i czasy
    • Podejścia aktywne i niewykonane na skrzyżowaniach
    • Zasady pierwszeństwa drogi: niektóre skrzyżowania mogą mieć inne zasady pierwszeństwa drogi niż typowe. Weźmy na przykład pagórkowatą drogę, na której wszyscy muszą zatrzymać się przy znaku stopu, z wyjątkiem osób podróżujących pod górę. Nie mają znaku stop, więc cały ruch musi im ulec.
dassouki
źródło
1
Początkowo chciałbym spojrzeć na liniowe odniesienia do twoich tras. Oto pdf na ten temat, Arcgis flavour, przejrzyj ją, a otrzymasz poradę na temat najlepszych praktyk help.arcgis.com/en/arcgisdesktop/10.0/pdf/… oraz inny ArcGIS jeden help.arcgis.com/en/ arcgisdesktop / 10.0 / help / index.html # //…
Hairy
1
@dassouki, więc szukasz rozwiązania w Ameryce Północnej (jadąc po prawej) - w Wielkiej Brytanii i Australii będzie inny model. en.wikipedia.org/wiki/Right-_and_left-hand_traffic
Mapperz
1
@Mapperz - North American, ale to nie powinno mieć znaczenia. przez stronę jednokierunkowej, to znaczy, że niektóre drogi można przejść tylko z punktu A do punktu B, ale nie na odwrót
dassouki
1
Powiedz ESRI, że - korzystaj z analizy sieci przez lata, a mimo to pozwalają na skręt w prawo, gdy są na czerwono! (nielegalne w Wielkiej Brytanii jako przekraczanie ścieżki w ruchu przychodzącym).
Mapperz
@Mapperz - Nawet w Kanadzie, w Quebecu, Right on Red nie jest dozwolone, aw niektórych jurysdykcjach wprowadzają 15-sekundową zasadę białych (co oznacza, że ​​piesi na wszystkich podejściach stają się białe)
dassouki

Odpowiedzi:

10

Niestety niektóre z tych funkcji są głęboko zależne od używanego oprogramowania.

Na przykład weźmy zwroty w ArcGIS i PGRouting. W ArcGIS jest to opcja, którą możesz wybrać jako opcję, w PGRouting jest zagnieżdżona w kodzie.

Po drodze ulica może być przetwarzana na dwa sposoby. Są one skonfigurowane jako część wykresu o bardzo wysokich kosztach (PGRouting) lub po prostu usunięte z wykresu (ESRI, co ma większy sens)

Z kolei koszt zakazu to zbiór zasad, które musisz znać i które w rzeczywistości zależą od danych. Regułę można modyfikować dynamicznie w PGRouting, ale o ile mi wiadomo nie w ArcGIS (moje ostatnie użycie Network Analyst było w wersji 9.3 i wtedy wykres musiał być rekompilowany za każdym razem, gdy wprowadzasz zmiany).

Dlatego powinieneś rzucić okiem na to, co zrobiono w PGRouting i ArcGIS. To określi wiele sposobów przechowywania rzeczy.

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

Fabien Ancelin
źródło
1
Fabien, dzięki za niesamowite informacje, nie wiedziałem o głównych różnicach między Arc i pgRouting. Obecnie nie kupiłem licencji analityka sieciowego, rozważam użycie pgRouting / postgis dla tej aplikacji. jakieś sugestie, jak zmienić tryb i reprezentować środkowe pasy?
dassouki,
2
Żaden silnik routingu nie zarządza czymś takim jak pas ruchu. Dla nich tylko egdes, które mają atrybut i relację między nimi. Musisz więc wiedzieć, między którym segmentem masz coś w rodzaju linii (na przykład od A do B i od A do C), a następnie przypisać koszt między tymi dwoma segmentami. W PGRouting byłoby to możliwe przy użyciu algorytmu Shooting Star, ale można również zdefiniować koszt zwrotu w ArcGIS Network Analyst.
Fabien Ancelin
2
Jeśli chcesz korzystać z PGRouting i Shooting Star, jest to miłe narzędzie, ale musisz zanurzyć się w kodzie, aby rozwiązać kilka błędów, musisz o tym wiedzieć, ale jest to głównie logika, brak programowania twardego rdzenia . Link do spadającej gwiazdy i zasad: pgrouting.org/docs/foss4g2008/ch09.html
Fabien Ancelin
6

Oto szkic logicznego modelu danych, o którym powiedziano mi (nieoficjalnie), że pracują nad wdrożeniem w Colorado DOT. Jest przeznaczony dla ArcGIS, ale myślę, że jest wystarczająco ogólny, aby pożyczyć części do użycia w PostGIS bez ArcSDE.

Nie jest dla mnie jasne, jak (lub czy) ten model danych pasuje do projektu rzymskiego w Esri.

Aktualizacja

Zobacz także Projektowanie Geobazie dla Transportu autorstwa Al Butlera. Słyszałem, że autor był zaangażowany w CDOT.

Kirk Kuykendall
źródło
Schemat COl-Dot wydaje się być w dużej mierze oparty na książce Esri: projektowanie geobaz danych z transportu. To niesamowite znalezisko.
dassouki,