При выполнении вами сетевого анализа Network Analyst должен определит местоположение в наборе сетевых данных, в котором лежат входные данные анализа. Местоположения в сети рассчитываются на основе нескольких факторов, в том числе географического расположения входных данных, настроек анализа сети, для которых будут использоваться входные данные, и заданных пользователем настроек местоположения в инструменте или функции, которые используются для определения местоположения входных данных.
Более подробно о местоположениях входных данных сетевого анализа
Направление, в котором движется транспортное средство, является дополнительным фактором, который может помочь точно определить его местоположение в сети. Приведенный ниже рисунок иллюстрирует этот принцип.
Дополнительный модуль Дополнительный модуль ArcGIS Network Analyst позволяет использовать данный принцип для более точного расположения точек в наборе сетевых данных.
Устройства GPS часто вычисляют направление в дополнение к текущему географическому положению. Вы можете использовать эту информацию при расположении точек в сети во время анализа сети. Это позволяет более точно разместить объекты сетевого анализа. Кроме того, это помогает предотвратить ошибки водителя, поскольку маршруты и путевой лист, созданные на основе точек движения, с большей вероятностью будут начинаться из правильного местоположения.
Например, часто текущее местоположение и направление движения грузовика передаются по мобильному телефону, оснащенному приемником GPS, на ArcGIS Server, где эта информация загружается в качестве первой остановки в анализе маршрута. Другие остановки, которые еще не пройдены грузовиком, также загружаются; выполняется поиск маршрута, а затем результаты и путевой лист передаются обратно на телефон водителя. Благодаря использованию информации о направлении во время этой процедуры грузовик, оказавшийся рядом с перекрестком или эстакадой, сможет начать свой маршрут по нужной улице. Это также помогает дополнительному модулю Дополнительный модуль ArcGIS Network Analyst проверять направление, в котором перемещается транспортное средство, для того чтобы начало результирующего маршрута совпадало с направлением, в котором движется транспортное средство.
Поля Bearing и BearingTol
Приложение Дополнительный модуль ArcGIS Network Analyst могут использовать информацию о направлении из полей Bearing и BearingTol входных данных сетевого анализа. Эти поля описаны ниже.
- Bearing - задает направление двигающегося транспортного средства или человека. Направления должны быть заданы в градусах, отсчитываемых по часовой стрелке от истинного севера. Обычно значения лежат в диапазоне от 0 до 360; однако Network Analyst также может обрабатывать и отрицательные значения, просто вычитая их из 360 градусов.
- BearingTol - сокращение от bearing tolerance (допуск направления). В этом поле задается максимально допустимое расхождение между направлением движения транспортного средства и касательной от точки на улице, где Network Analyst определяет местоположение транспортного средства. Другими словами, допуск направления используется для того, чтобы определить, совпадает ли в целом направление движения транспортного средства с расположением дороги, по которой оно движется. Совпадение с заданным допуском означает, что транспортное средство находится на этом ребре; в противном случае проводится оценка ближайшего соседнего приемлемого ребра.
Единицами измерения BearingTol являются градусы; в качестве значения по умолчанию используется 30. Введите значение допуска, большее 0 и меньшее 180.
Поля Bearing и BearingTol в Network Analyst
Далее приведен краткий обзор алгоритма оценки полей направления в Network Analyst:
- Network Analyst привязывает точку к ближайшему ребру.
- Допуск направления рассчитывается от точки на ближайшем ребре для установки минимального и максимального значений направления. Это выполняется для обоих направлений движения.
- Направление добавляемой точки сравнивается с минимальным и максимальным допустимыми значениями направления для каждого из двух направлений движения.
- Если направление попадает в допустимые пределы, точка добавляется в качестве сетевого местоположения. Также определяется направление движения по дороге – оно совпадает с направлением допуска направления, в который попадает это направление.
- Если направление не попадает в допустимые пределы, местоположение точки не определяется и выполняется оценка допуска направления для ближайшего соседнего приемлемого ребра. (Некоторые ребра могут быть неприемлемыми по другим причинам: например, можно не выполнять поиск на элементах с ограничениями или исключить все шоссе. В этом случае все запрещенные ребра или шоссе будут игнорироваться.) Данная процедура повторяется до тех пор, пока не будет установлено местоположение точки на подходящем ребре или не будет превышен допуск привязки и точка останется неразмещенной.
Использование полей Bearing и BearingTol в вашем анализе
При выполнении анализа с помощью слоев сетевого анализа и загрузки точек для входных классов - таких как Остановки, Пункты обслуживания или Источники - инструмент Добавить положения будет автоматически использовать поля Bearing и BearingTol входной таблицы. Не нужно использовать сопоставление полей и выполнять специальной настройки. Поля будут использоваться, если они есть во входных данных.
При выполнения анализа в Python посредством модуля Network Analyst arcpy.nax поля Bearing и BearingTol будут явно включены в список поддерживаемых полей для каждого входного класса анализа. Для использования полей сопоставьте входные поля с полями входного класса с помощью параметра field_mappings метода load, как и для любых других входных полей, которые вы хотите сопоставить.
Более подробно о сопоставлении полей в модуле Network Analyst
При работе с полями Bearing и BearingTol помните следующее:
- Поля Bearing и BearingTol ваших входных данных должны быть типа короткое целое, длинное целое или двойной точности.
- Если сопоставляемые входные значения полей для точки пустые, то местоположение точки определяется обычным способом, то есть без учета направления и допуска направления.
Пример
Серия приведенных ниже рисунков с соответствующими подписями демонстрирует, как Network Analyst обрабатывает поля Bearing и BearingTol.