Типы оценок, используемых в сети

Доступно с лицензией Network Analyst.

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

Описание оценок приведено ниже.

ОценкаОписание

Скрипт поля

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

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

Подсказка:

Выражения оценки полей, написанные на VBScript, работают быстрее, чем выражения Python. Поэтому следует попробовать использование VBScript; однако, при выборе языка для написания скриптов имейте в виду следующее:

  • Большинство продуктов ArcGIS могут интерпретировать VBScript или Python.
  • ArcGIS Server (Linux) может интерпретировать только Python.
  • Скрипт в выражении оценки поля интерпретируется во время построения набора сетевых данных.
Логические следствия этих особенностей выглядят так:
  • Если вы планируете построить набор сетевых данных с помощью любого продукта ArcGIS, кроме ArcGIS Server (Linux), вы можете написать скрипт на VBScript.
  • Если вы планируете построить набор сетевых данных с помощью ArcGIS Server (Linux), необходимо написать скрипт на языке Python.
  • Если вы планируете построить набор сетевых данных с помощью любого продукта ArcGIS, кроме ArcGIS Server (Linux), а затем использовать ArcGIS Server (Linux) для анализа сети, ссылающегося на построенный набор сетевых данных, вы можете написать скрипт на VBScript.

Постоянный

Атрибутам можно присваивать постоянные значения. Это значение может быть числового типа для атрибутов стоимости, дескриптора и иерархии либо булева типа – Использовать ограничение или Игнорировать ограничение для атрибута ограничения.

Функция

Оценка функции рассчитывает значения атрибутов, применяя простые математические операции или логические сравнения к другому значению атрибута, параметру или константе. Для числовых атрибутов, значения могут быть получены умножением, делением, сложением или вычитанием другого сетевого атрибута и константы или значения параметра. Значения атрибутов булева типа получаются из выражения, которое сравнивает значение другого атрибута со значением параметра или константой, например, MaxHeight < VehicleHeight.

Примечание:
Операторы прибавления + и вычитания - не используются в атрибуте стоимости.

Операторы + и - были добавлены в ArcGIS Pro 2.3. При использовании механизмов оценки в устаревших версиях ПО возникает ошибка.

Категория поворота

Оценка категорий поворотов назначает значение стоимости по умолчанию для перехода между двумя элементами ребра. Стоимость определяется на основе угла поворота между двумя ребрами и классом дороги (магистральная, второстепенная или местного значения) ребер, обход которых совершается. Она может также зависеть от категории пересекающей дороги, которую пересекает движение поворота. Так, оценка категорий поворотов может использоваться для того, чтобы настроить все левые повороты, которые определяются углами отражения, с дорог местного значения на второстепенные так, чтобы они занимали больше времени, чем левые повороты с одних дорог местного значения на другие. Можно также задать дополнительную стоимость для других маневров, например, добавить 10-секундную задержку при движении прямо на перекрестке двух второстепенных дорог.

Скрипт элемента

Атрибуты можно назначить по результатам выполнения скрипта VBScript или Python. Это позволяет моделировать сложные атрибуты. В отличие от других оценок, скрипт для оценки элементов не присваивает значения во время построения сети. Вместо этого значения будут присвоены в момент, когда атрибут будет использоваться для проведения анализа сети. Когда значения атрибута постоянно изменяются, использование скрипта оценки элементов может обеспечить обновление атрибутов для каждого сетевого анализа.

Подсказка:

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

Скрипты оценки элементов, написанные на языке VBScript, работают быстрее, чем выражения Python. Поэтому следует попробовать использование VBScript; однако, при выборе языка для написания скриптов имейте в виду следующее:

  • Большинство продуктов ArcGIS могут интерпретировать VBScript или Python.
  • ArcGIS Server (Linux) может интерпретировать только Python.
  • Скрипт в скрипте оценки интерпретируется во время анализа слоя набора сетевых данных.
Логические следствия этих особенностей выглядят так:
  • Если вы планируете выполнять анализ сети с помощью любого продукта ArcGIS, кроме ArcGIS Server (Linux), вы можете написать скрипт на VBScript.
  • Для анализа сети с помощью ArcGIS Server (Linux) скрипт должен быть написан на языке Python.

Трафик

Оценки трафика используются для обработки данных о дорожном движении. Они рассчитывают значения времени в пути для определенного времени суток и дня недели на основе статистических или текущих данных. Они включают резервные стоимостные атрибуты, которые позволяют определять время в пути в рабочие и выходные дни, когда данные о продолжительности поездки для конкретного времени суток недоступны. Оценки трафика также имеют атрибут затрат, не учитывающий временного фактора – использует этот атрибут Network Analyst при определении последовательности остановок при анализе маршрута или последовательности заездов транспортного средства при решении транспортных задач, а также, когда в анализе не задано время прибытия или время отправления.

Более подробно о трафике

Общественный транспорт

Анализатор общественного транспорта вычисляет время в пути по сегменту линии маршрута общественного транспорта на основе расписания общественного транспорта. Возвращенное время в пути включает время ожидания ближайшего рейса общественного транспорта, а также время прохождения по сегменту линии от одного конца до другого. Используйте этот анализатор для моделирования проезда пассажиров на общественном транспорте. Он не предназначен для моделирования времени проезда автобусов по дорогам.

Анализатор Общественный транспорт доступен только для основанных на времени атрибутах стоимости на источниках объектов-ребер LineVariantElements, если набор данных и база геоданных сетевого набора содержат все классы объектов и таблицы, необходимые для модели данных общественного транспорта Network Analyst.

Подробнее об оценке Общественный транспорт.

Более подробно о сетевом анализе с общественным транспортом

Как по умолчанию

Для каждой категории Источник существует тип оценки по умолчанию. Если задан тип оценки источника Как значение по умолчанию, то он будет использовать способ оценки, заданный по умолчанию.

Также вдоль

в категории Ребра Same as Along, то он будет использовать способ оценки, который используется объектом-источником Street (Along).

Примечание:

Перестраивать набор сетевых данных необходимо в случае, если внесенные в него изменения требуют доступа к классам исходных объектов. Например, при создании оценки поля, получающей затраты времени из класса исходных объектов перестроение сети необходимо. Перестроение набора сетевых данных необходимо и при изменении геометрии исходных объектов. Однако сеть не требуется перестраивать при использовании других типов оценки, так как эти оценки не извлекают информацию непосредственно из исходных классов объектов.