Параметры модели

Любая переменная модели может быть ее параметром. Есть две основных причины делать переменную модели ее параметром.

  • Выходные переменные, заданные как параметры модели, добавляются на карту при запуске модели как инструмент геообработки.
  • Переменные, заданные как параметры модели, показываются как параметры инструмента при запуске модели как инструмента геообработки, что позволяет пользователю выбирать различные данные и значения для модели, по сравнению с заданными при ее создании.
Параметры модели и диалоговое окно инструмента

Создание параметров модели

Чтобы сделать переменную модели ее параметром, модель необходимо отредактировать в ModelBuilder. В ModelBuilder щелкните правой кнопкой переменную и выберите Параметр. Если переменная является параметром, рядом с ней появляется буква P.

Имя переменной используется в качестве подписи параметра инструмента модели. Можно переименовать параметр модели, переименовав переменную в ModelBuilder. Щелкните правой кнопкой переменную, выберите Переименовать и введите новое имя. При открытии модели на панели Геообработка имя параметра будет изменено. Значение переменной используется в качестве значения по умолчанию соответствующего параметра инструмента-модели. Если у переменной нет значения в ModelBuilder, параметр инструмента будет пустым.

Если вам требуется, чтобы выходные данные инструмента-модели появлялись в Истории геообработки, сделайте их параметрами модели. К примеру, если на выходе вашего инструмента создается HTML-файл, и вы хотите, чтобы пользователь мог щелчком открыть файл в Истории геообработки, сделайте выходной HTML-файл параметром модели.

Свойства параметра модели

Можно изменить некоторые свойства параметров модели, используя окно модели Свойства. Эти свойства влияют на то, как параметры будут появляться при открытии модели на панели Геообработка.

Щелкните правой кнопкой любую модель набора инструментов и выберите Свойства, а при ее редактировании в ModelBuilder – щелкните кнопку Свойства на ленте.

Порядок

Измените порядок параметров, перетаскивая их в нужные места и расставляя в нужном порядке на закладке Параметры окна Свойства инструмента.

Обязательные или дополнительные

Параметры инструмента могут быть обязательными или дополнительными. Отнесение параметров к обязательным и дополнительным происходит автоматически – в зависимости от того, каким образом параметр используется в модели (например, если переменная используется в качестве входной для обязательного параметра, параметр модели будет обязательным). Можно изменить параметры модели, которые ModelBuilder рассматривает в качестве дополнительных, – сделав их обязательными для инструмента-модели, однако нельзя сделать обязательные параметры дополнительными.

Чтобы сделать дополнительный параметр обязательным, задайте Тип дополнительного параметра Обязательный на закладке Параметры окна Свойства инструмента.

Категория

Параметры можно объединить в категорию. Параметры в категории показываются в ниспадающем разделе при открытии инструмента на панели Геообработка.

Фильтры

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

Доступны следующие фильтры.

  • Список значений – Список предустановленных ключевых слов. Можно задать фильтр значений списка для строковых или числовых параметров модели.
  • Диапазон – Минимальное и максимальное числовое значение. Диапазон открытый, т.е. включает пограничные – минимальное и максимальное – значений.
  • Класс пространственных объектов – Список допустимых типов объектов, включающий точки, мультиточки, полилинии, полигоны и мультипатч.
  • Файл – Список допустимых расширений, например .txt или .gpx.
    Примечание:

    Не вводите точку перед расширением. К примеру, введите txt, а не .txt. Разделяйте значения в списке точкой с запятой (;). Например, чтобы допустимыми были файлы .txt и .csv, введите txt; csv.

  • Поле – Список допустимых типов полей, включающий short (короткое целое), long (длинное целое), single (с плавающей точкой одинарной точности), double (с плавающей точкой двойной точности), test (тест), date (дата), OID, geometry (геометрия), BLOB, raster, GUID, global ID и XML.
  • Рабочая область – Тип допустимой рабочей области: папка файловой системы, локальная и корпоративная база геоданных.

Зависимость

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

Символы

Можно сохранить слой файла с настроенными символами и использовать его в качестве шаблона, определяющего, как выходные данные вашей модели будут отображаться при их добавлении на карту. Этого можно добиться двумя способами:

  • Задать Символы выходного параметра пути к файлу слоя, например, C:\Data\LandUseOverlay\Symbolized.lyrx на закладке Параметры окна Свойства инструмента.
  • Добавить инструмент Применить символы к слою в конце модели и задайте параметр Слой символов для пути к файлу слоя.

Связанные разделы