Дорожные указатели
Доступно с лицензией Network Analyst.
Дорожные указатели предоставляют информацию о направлении, подобную дорожным указателям на автомагистрали, например, номера съезда с магистрали, соединяющие дороги и основные пункты назначения, к которым ведут соединяющие дороги. При наличии данных о дорожных указателях их можно использовать для оптимизации путевых листов маршрута, созданных с помощью дополнительного модуля ArcGIS Network Analyst. К примеру, представленный ниже дорожный указатель сообщает водителям, двигающимся на север, что если они свернут на трассу 242, то попадут на восточную сторону автомагистрали 80, соединяющей Брайтон и Айнсворт.

Был создан короткий маршрут по стрелке на представленном выше графике. Ниже приведено сравнение путевых листов с учетом и без учета дорожных указателей. Третий этап в каждом из случаев показывает разницу:


Водитель, использующий второй набор путевых листов, может избежать неверного поворота, сопоставив информацию на путевом листе с указателем, встретившимся по дороге.
Информация на указателе для путевого листа обозначена при помощи класса объектов дорожных указателей Signposts и таблицы указателей улиц Signposts_Streets. Класс объектов дорожных указателей описывает текст на дорожном знаке, а таблица указателей улиц определяет сегменты улиц, по которым проложен путевой лист, созданный по дорожным указателям.
Можно самостоятельно создавать дорожные указатели при помощи формата, описанного в последующих разделах, но делать это не рекомендуется. В любом случае, как только данные подготовлены, необходимо указать класс объектов и таблицу в диалоговом окне Свойства путевого листа сети, чтобы все корректно работало.
Класс объектов дорожных указателей
Класс объектов дорожных указателей Signposts является классом линейных объектов. В случае базы геоданных он должен быть расположен в том же наборе классов объектов, что и набор сетевых данных. В случае набора сетевых данных шейп-файла он должен находиться в той же рабочей области. Класс объектов Signposts может поддерживать максимум 10 ветвей и 10 пунктов назначения. Следующая таблица содержит описания полей класса объектов дорожных указателей Signposts, поддерживающего две ветви и три пункта назначения.
|
Поле |
Формат |
Описание |
|---|---|---|
|
|
OID |
ID дорожного указателя (поле OID). |
|
|
Геометрия |
Геометрия дорожного указателя (линейная геометрия). |
|
|
Текст |
Номер выхода, например, выход 242. |
|
|
Текст |
Имя первой улицы или шоссе в конце съезда с автомагистрали, например, I-80. |
|
|
Текст |
Официальное направление Branch0, например, север, юг, восток или запад. |
|
|
Текст |
Язык Branch0, например, англ., нем., фр. |
|
|
Текст |
Классификация первой улицы или шоссе в конце съезда либо как обычного названия улицы, либо как номера маршрута с использованием следующих значений:
|
|
|
Текст |
Имя второй улицы или шоссе, находящихся на физической дороге, используемой Branch0. Если I-80 и 30 30 совместно используют участок дороги в конце съезда с автомагистрали, то "Hwy 30" будет внесен сюда. |
|
|
Текст |
Официальное направление Branch1, например, север, юг, восток или запад. |
|
|
Текст |
Язык Branch1. |
|
|
Текст |
Классификация второй улицы или шоссе в конце съезда либо как обычного названия улицы, либо как номера маршрута с использованием следующих значений:
|
|
|
Текст |
Первый пункт назначения после съезда с автомагистрали, например, Брайтон. |
|
|
Текст |
Язык Toward0, например, англ., нем., фр. |
|
|
Short |
Классификация первого пункта назначения за пределами съезда либо как обычного названия улицы, либо как номера маршрута с использованием следующих значений:
|
|
|
Текст |
Второй пункт назначения после съезда с автомагистрали, например, Айнсворт. |
|
|
Текст |
Язык Toward1. |
|
|
Short |
Классификация второго пункта назначения за пределами съезда либо как обычного названия улицы, либо как номера маршрута с использованием следующих значений:
|
|
|
Текст |
Третий пункт назначения после съезда с автомагистрали, например, другой город или точка. |
|
|
Текст |
Язык Toward2. |
|
|
Short |
Классификация третьего пункта назначения за пределами съезда либо как обычного названия улицы, либо как номера маршрута с использованием следующих значений:
|
Таблица Signposts_Streets
Таблица указателей улиц Signposts_Streets должна находиться в той же базе геоданных или рабочей области, что и набор сетевых данных. Схема таблицы указателей улиц Signposts_Streets:
|
Поле |
Формат |
Описание |
|---|---|---|
|
|
OID |
Поле ObjectID. |
|
|
Long |
Внешний ключ поля ObjectID класса объектов дорожных указателей. |
|
|
Long |
Идентификатор последовательности для сегмента маневра. Для маневров, в которых указана вся последовательность уличных объектов в указателе, это может быть 1-K, где K — максимальное количество ребер в маневре. Для маневров, в которых указаны только первые/последние ребра, идентификатор имеет цифру 1 для первого и цифру 0 для последнего ребра. |
|
|
Long |
Идентификатор класса объектов, соответствующий классу объектов улицы в последовательности маневра дорожного указателя. |
|
|
Long |
Идентификатор объекта, соответствующий объекту улицы в последовательности маневра дорожного указателя. |
|
|
Double |
Используется для определения объекта улицы в начале последовательности дорожных знаков маневров.* |
|
|
Double |
Используется для определения объекта улицы в конце последовательности маневра дорожного дорожных знаков маневров.* |
*Замечания в отношении значений EdgeFrmPos и EdgeToPos:
При перемещении вдоль ребра оцифрованного направления линейного объекта значение
EdgeFrmPosменьше, чем значениеEdgeToPos.При перемещении в направлении, обратном оцифрованному направлению линейного объекта значение
EdgeFrmPosбольше, чем значениеEdgeToPos.Для линейных объектов, которые логически не разбиты в средней точке для получения нескольких элементов ребер, значения
EdgeFrmPosиEdgeToPosустановлены равными 0.0 и 1.0, соответственно. В противном случае эти значения установлены как дробные значения, где логически разбивается элемент ребра.
Для достижения максимальной производительности настоятельно рекомендуется, чтобы был создан атрибутивный индекс для каждого из следующих полей в таблице указателей улиц:
SignpostID – Идентификатор дорожного указателя
Последовательность
EdgeFCID
EdgeFID
Создайте отдельный атрибутивный индекс для каждого из перечисленных полей.
Более подробно об индексации атрибута
Следующие таблицы графики и атрибутов иллюстрируют процесс моделирования зеленого знака:

Объект дорожного указателя (представлен в виде широкой синей стрелки) указывает направление для поворота через два объекта улиц; это означает, что дорожный указатель представлен в таблице указателей улиц двумя записями.
Поскольку
ObjectIDобъекта дорожного указателя равен 15,SignpostIDобеих записей таблицы равен 15.EdgeFCIDссылается на генерируемый системой идентификатор класса объектов, который автоматически присваивается классу объектов при его создании. Классу объектов улиц в данном примере было присвоено значение 7.EdgeFID
EdgeFIDссылается наObjectIDуникального объекта улицы в классе объектов улиц.Поскольку объект дорожного указателя начинается с улицы 8489, порядковый номер последовательности для этой записи составляет 1.
Поскольку объект дорожного указателя заканчивается на улице 8493, порядковый номер последовательности составляет 2 (или последнему ребру может быть дополнительно присвоено значение 0).
Поскольку улица 8489 оцифрована с юга на север – в направлении, соответствующем дорожному указателю – значения
EdgeFrmPosиEdgeToPositionравны 0 и 1, соответственно. Вышесказанное справедливо и для улицы 8493. Однако если оцифрованное направление улицы оказывается противоположным направлению дорожного указателя, то значения 0 и 1 поменяются местами.