Дизайн бази даних: дорожня топологія в ГІС


15

Чи є стандартний чи найкращий спосіб зберігати певні функції щодо доріг:

Напрямок дороги:

  • Вулиці в одну сторону : дороги йдуть лише в одному напрямку
  • Центральна смуга повороту: дороги, які існують між двома смугами, які може використовувати будь-яка смуга, щоб повернути ліворуч або праворуч, наприклад ця
  • Шляхові розв’язки Рамп та злиття смуг

Функціональність дороги:

  • Схема перетину (сигналізується або несигналізується):
    • Включення різних дозволених та заборонених зразків перетину в db, таких як:
    • Повороти без U
    • Поверніть ліворуч на зелений (чи ні)
    • зелені цикли та часи
    • Приводиться в дію проти неактивованих підходів у перехрестях
    • Правила прямого шляху: Деякі перехрестя можуть мати інші правила "Правильного шляху", ніж типові. Візьмемо для прикладу горбисту дорогу, де всі повинні зупинитися на знаку зупинки, крім людей, які подорожують у гору. У них немає знаку зупинки, тому весь рух повинен поступатися їм.

1
Спочатку я хотів би розглянути лінійне посилання на ваші маршрути. Ось PDF-файл про це, аромат arcgis, ознайомтеся з ним, і ви отримаєте консультацію щодо кращої практики help.arcgis.com/en/arcgisdesktop/10.0/pdf/… та іншого ArcGIS одного help.arcgis.com/en/ arcgisdesktop / 10.0 / help / index.html # //…
Волохатий

1
@dassouki, тож ви шукаєте північноамериканське (за кермом праворуч) рішення - Великобританія, Австралія була б іншою моделлю. en.wikipedia.org/wiki/Right-_and_left-hand_traffic
Mapperz

1
@Mapperz - північноамериканський, але це насправді не має значення. в одному напрямку, я маю на увазі, що деякими дорогами ви можете їхати лише з точки А до точки В, але не навпаки
dassouki

1
Скажіть ESRI - Використовуйте мережевий аналіз роками, і все ж вони дозволяють правильні повороти, коли червоні! (незаконне у Великобританії, оскільки перетинає шлях на зустрічний рух).
Mapperz

@Mapperz - Навіть у Канаді, в Квебеку, право на червоний колір заборонено, а в деяких юрисдикціях вони застосовують правило білого кольору на 15 секунд (тобто пішоходи на всіх підходах біліють)
dassouki

Відповіді:


10

На жаль, деякі з цих функцій глибоко залежать від програмного забезпечення, яке ви використовуєте.

Наприклад, візьмемо U-обороти в ArcGIS та PGRouting. У 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 для цієї програми. будь-які пропозиції щодо того, як моделювати 33 та представляти центральні смуги?
dassouki

2
Жоден двигун маршрутизації не керує таким поняттям, як смуга. Для них це лише egdes, які мають атрибут та відношення між ними. Отже, вам потрібно знати, у якому сегменті у вас є такі речі смуг (наприклад, від A до B і від A до C), а потім призначити вартість між цими двома сегментами. У PGRouting це робиться за допомогою алгоритму Shooting Star, але ви також можете визначити вартість повороту в ArcGIS Network Analyst.
Фаб’єн Анчелін

2
Якщо ви хочете використовувати PGRouting і Shooting Star, це приємний інструмент, але вам потрібно буде зануритися в код, щоб вирішити пару помилок, вам це потрібно знати, але це, в основному, логіка, ніякого жорсткого ядерного програмування . Посилання на зірку стрільби та правила: pgrouting.org/docs/foss4g2008/ch09.html
Фаб'єн Анчелін

6

Ось проект логічної моделі даних, про який мені сказали (неофіційно), що вони працюють над впровадженням в Colorado DOT. Він орієнтований на ArcGIS, але я думаю, що достатньо загального, щоб позичати частини для використання в PostGIS, не маючи ArcSDE.

Мені незрозуміло, як (або якщо) ця модель даних вписується в римський проект в Есрі.

Оновлення

Також перегляньте Проектування баз геоданих для транспортування Аль Бутлер. Я чув, що автор причетний до CDOT.


Діаграма COl-Dot, здається, базується на книзі Esri: проектування геоданих з транспорту. Це дивовижна знахідка.
dassouki

3

Стандарт вмісту даних географічної інформації, частина 7в: Транспорт - дороги

і

Специфікація даних INSPIRE щодо транспортних мереж - Настанови

У них є щось, що ви хочете, але вони справді широкі. Ви не вказуєте свій приклад використання. Просто переконайтеся, що ви не зробите більше, ніж потрібно.


1

2
Привіт OJW. Ласкаво просимо на gis.stackexchange. Будь ласка, подумайте про те, щоб додати трохи тексту та підбити підсумки основних пунктів пов’язаних сторінок у своїй відповіді. Ми намагаємось постійно збирати найкращу інформацію, і посилання можуть розірватися.
underdark
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.