Присваивание оценок

Сетевые элементы создаются из исходных объектов, сетевые атрибуты (таких как атрибуты стоимости и иерархии), содержат значения сетевых элементов, а оценка вычисляет значения атрибутов для элементов, созданных на основе определенного класса исходных объектов. Это значит, что у одного элемента сети имеется несколько оценок. Например, у одного атрибута стоимости в мультимодальной сети может быть по оценке для каждого класса исходных объектов, таких как улицы, железные дороги, пешеходные дорожки, повороты и соединения.

В этом разделе описан процесс настройки оценок.

Шаги:
  1. Откройте диалоговое окно Свойства набора сетевых данных (Network Dataset Properties).
  2. Перейдите на вкладку Атрибуты (Attributes).

    У набора сетевых данных на рисунке ниже имеется четыре сетевых атрибута: Метры (Meters), Минуты (Minutes), Одностороннее движение (Oneway) и Класс дороги (RoadClass).

    Вкладка Атрибуты (Attributes) диалогового окна Свойства набора сетевых данных (Network Dataset Properties)

  3. Выберите атрибут, оценки которого необходимо изменить, и щёлкните на Оценки (Evaluators).

    Откроется диалоговое окно Оценки(Evaluators).

    Диалоговое окно Оценки (Evaluators)

  4. Чаще всего сетевым атрибутам значения присваиваются с помощью метода оценки полей (этот метод описан в шаге 4). В шагах 5–9 приведены указания по настройке других методов оценки.
  5. Выполните следующие действия, чтобы назначить оценку поле источнику, или перейдите к следующему шагу, который содержит указания по добавлению выражения в оценку поля.
    1. В столбце Тип (Type) щёлкните на строке источника и щёлкните на Поле (Field).
    2. В столбце Значение (Value) щёлкните на строке источника и выберите в списке правильное поле.

    На следующем рисунке показана оценка поля для класса исходных объектов Улицы (Streets) в направлении оцифровки до-от для исходных объектов.

    Оценка поля для Улиц (Streets) в направлении оцифровки до-от исходных объектов
    ПодсказкаПодсказка:

    Столбцам Тип (Type) и Значение (Value) можно присваивать значения одновременно. Чтобы присвоить значения Тип (Type) удерживайте нажатой клавишу CTRL или SHIFT при щелчках по строкам в таблице Значения атрибутов (Attribute Values). Щёлкните правой кнопкой одну из выбранных строк, выберите Тип (Type) и требуемый тип оценки.

    Сходным образом можно присваивать одно и то же значение многим строкам столбца Значение (Value). Для этого выберите две или более строк, щёлкните правой кнопкой мыши на одной из выбранных строк, указав элемент Значение (Value), и щёлкните на кнопке Свойства (Properties). Настройки, задаваемые в открывшемся диалоговом окне, присваиваются всем выбранным строкам таблицы «Значения атрибутов» в диалоговом окне Оценки (Evaluators).

  6. Выполните следующие действия, чтобы назначить оценку выражение поля источнику, или перейдите к следующему шагу, который содержит указания по другой оценке.
    1. В столбце Тип (Type) щёлкните строку источника и щёлкните Поле (Field).
    2. Щёлкните на кнопке Свойства оценки (Evaluator Properties) Кнопка Свойства оценки (Evaluator Properties).
    3. В диалоговом окне Оценки поля (Field Evaluators) выберите, будет ли выражение написано на языке VBScript или на Python. Для достижения лучшего быстродействия рекомендуется VBScript; язык Python необходим для построения набора сетевых данных в ArcGIS for Server (Linux).
    4. Наберите выражение.
    5. Нажмите ОК.

    Шаги по настройке оценки выражения поля

  7. Выполните следующие действия, чтобы назначить оценку константы источнику, или перейдите к следующему шагу, который содержит указания по другой оценке.
    1. В столбце Тип (Type) щёлкните на строке источника и выберите значение Константа (Constant) в раскрывающемся списке.
    2. В столбце Значение (Value) щёлкните на строке источника и выберите варианты Игнорировать ограничение (Ignore Restriction) или Использовать ограничение (Use Restriction) для атрибутов ограничения или введите числовое значение для атрибутов стоимости, дескрипторов или иерархии.

      На следующем рисунке показана оценка константы для атрибута ограничения в классе исходных объектов Повороты (Turns).

      Оценка константы для поворотов

  8. Выполните следующие действия, чтобы назначить оценку скрипт источнику, или перейдите к следующему шагу, который содержит указания по другой оценке.
    1. В столбце Тип (Type) щёлкните на строке источника и щёлкните на Скрипт (Script).
    2. Щёлкните на кнопке Свойства оценки (Evaluator Properties) Кнопка Свойства оценки (Evaluator Properties).
    3. В диалоговом окне Оценки скриптов (Script Evaluators) выберите, будет ли скрипт написан на языке VBScript или на Python. Для достижения лучшего быстродействия рекомендуется VBScript; язык Python необходим для проведения сетевого анализа в ArcGIS for Server (Linux).
    4. Наберите скрипт.
    5. Нажмите ОК.

    В этом примере атрибут ограничения сети использует оценку на VBScript для блокирования пересечения мостов маршрутами и другими анализами сети.

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

    На снимке экрана ниже показан подобный скрипт на Python. Обратите внимание, что функция определена в редактируемом коде скрипта (Pre-Logic Script Code) и начинается с ключевого слова def. Функция вызывается из Значение (Value) =.

    Пример скрипта Python для ограничения мостов

  9. Выполните следующие действия, чтобы назначить оценку функции источнику, или перейдите к следующему шагу, который содержит указания по другой оценке.
    1. В столбце Тип (Type) щёлкните на строке источника и щёлкните на Функция (Function).
    2. Щёлкните на кнопке Свойства оценки (Evaluator Properties) Кнопка Свойства оценки (Evaluator Properties).
    3. Введите функцию в диалоговом окне Оценки функции (Function Evaluators).
    4. Нажмите ОК.

    В этом примере атрибут ограничения (HeightRestriction) ссылается на атрибут дескриптора (MaxHeight) и параметр (Высота автомобиля – Vehicle Height), запрещая дороги с меньшим просветом, чем высота транспортных средств.

    Пример оценки функции, которая ограничивает дороги лишь теми, минимальный просвет на которых меньше высоты транспортного средства

  10. Описание присвоения оценки задержки глобальных поворотов см. в разделе Формирование глобальных поворотов.
  11. Описание присвоения оценки движения ребра см. в разделе Что такое данные о движении?

    Оценки движения ребра создаются автоматически после настройки свойств движения в наборе сетевых данных.

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

    ПримечаниеПримечание:

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

  13. Нажмите ОК.

    Диалоговое окно Свойства набора сетевых данных (Network Dataset Properties) закрывается.

  14. В окне Каталог(Catalog) щёлкните правой кнопкой на наборе сетевых данных и щёлкните на кнопке Построить(Build).

Связанные темы

9/11/2013