Проектирование базы данных: топология дороги в ГИС

15

Существует ли стандартный или лучший способ хранения определенных функций на дорогах:

Направленность дороги:

  • Улицы с односторонним движением: дороги идут только в одном направлении
  • Линии поворота по центру: дороги, существующие между двумя полосами, которые можно использовать для поворота влево или вправо, например
  • Шоссейные развязки, рампы и полосы слияния

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

  • Схема пересечения (сигнализируется или не сигнализируется):
    • Включение различных разрешенных и запрещенных шаблонов пересечения в БД, таких как:
    • Нет-повороты
    • Поверните налево на зеленый (или нет)
    • зеленые циклы и времена
    • Активированные и неактивные подходы на перекрестках
    • Правила права проезда. Некоторые перекрестки могут иметь правила, отличные от типовых. Возьмем, к примеру, холмистую дорогу, где все должны остановиться у знака остановки, кроме людей, которые едут в гору. У них нет знака остановки, поэтому весь трафик должен уступать им.
dassouki
источник
1
Изначально я бы посмотрел на Линейные ссылки с вашими маршрутами. Вот pdf-файл об этом аромате arcgis, ознакомьтесь с ним, и вы получите рекомендации по оптимальной практике help.arcgis.com/en/arcgisdesktop/10.0/pdf/… и еще одному ArcGIS help.arcgis.com/en/ arcgisdesktop / 10.0 / help / index.html # //…
Волосатое
1
@dassouki, так что вы ищете североамериканское (правое) решение - Великобритания, Австралия будет другой моделью. ru.wikipedia.org/wiki/Right-_and_left-hand_traffic
Mapperz
1
@Mapperz - североамериканец, но это не должно иметь большого значения. Под односторонним движением я имею в виду, что по некоторым дорогам вы можете идти только из точки А в точку Б, а не наоборот
Дассуки
1
Скажите ESRI, что - используйте сетевой анализ в течение многих лет, и все же они позволяют поворачивать направо на красный! (незаконно в Великобритании, как пересечение пути на встречном движении).
Mapperz
@Mapperz - Даже в Канаде, в Квебеке, право на красный не разрешено, и в некоторых юрисдикциях они применяют правило 15 секунд для всех белых (то есть пешеходы на всех подходах становятся белыми)
dassouki

Ответы:

10

К сожалению, некоторые из этих функций сильно зависят от используемого вами программного обеспечения.

Например, давайте возьмем развороты в 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
Фабьен, спасибо за потрясающую информацию, я не знал об основных различиях между Arc и pgRouting. В настоящее время я не приобрел лицензию сетевого аналитика, я рассматриваю возможность использования pgRouting / postgis для этого приложения. какие-либо предложения о том, как mode3l и представлять центральные полосы?
Дассуки
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.

Мне не ясно, как (или если) эта модель данных вписывается в проект Рима в Esri.

Обновить

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

Кирк Куйкендалл
источник
Диаграмма COl-Dot, по-видимому, в значительной степени основана на книге Esri: проектирование баз геоданных из транспорта. Это потрясающая находка.
Дассуки
3

Стандарт содержания данных географической информационной структуры, часть 7с: Транспорт - дороги

и

INSPIRE Спецификация данных о транспортных сетях - Руководство

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

Шон
источник
1

http://wiki.openstreetmap.org/wiki/Key:oneway

http://wiki.openstreetmap.org/wiki/Motorway_link

http://wiki.openstreetmap.org/wiki/Relation:restriction

OJW
источник
2
Привет OJW. Добро пожаловать в gis.stackexchange. Пожалуйста, рассмотрите возможность добавления текста и суммирования основных пунктов связанных страниц в вашем ответе. Мы пытаемся постоянно собирать лучшую информацию, и ссылки могут прерваться.
Подземье