Любую переменную модели можно задать как параметр модели. Есть две основных причины сделать переменную модели ее параметром:
- Выходные переменные, заданные как параметры модели, добавляются на карту при запуске модели как инструмента геообработки.
- Переменные, заданные как параметры модели, показываются как параметры инструмента при запуске модели как инструмента геообработки, что позволяет пользователю выбирать различные данные и значения для модели, по сравнению с заданными при ее создании.
Настройка параметров модели
Чтобы сделать переменную модели ее параметром, модель необходимо отредактировать в ModelBuilder. В ModelBuilder щелкните правой кнопкой переменную и выберите Параметр. Если переменная является параметром, рядом с ней появляется буква P.
Имя переменной используется в качестве подписи параметра модели. Можно переименовать параметр модели, переименовав переменную в ModelBuilder. Щелкните правой кнопкой переменную, выберите Переименовать и введите новое имя. При открытии модели на панели Геообработка имя параметра будет изменено на новое. Значение переменной используется в качестве значения по умолчанию соответствующего параметра модели. Если у переменной нет значения в ModelBuilder, параметр модели будет пустым.
Чтобы выходные данные модели появлялись в истории геообработки, сделайте их параметрами модели. Например, если на выходе вашего инструмента создается HTML-файл, и вы хотите, чтобы пользователь мог щелчком открыть файл на панели История геообработки, сделайте выходной HTML-файл параметром модели.
Свойства параметра модели
Можно изменить некоторые свойства параметров модели, используя окно модели Свойства. Эти свойства влияют на то, как параметры будут появляться при открытии модели на панели Геообработка.
Щелкните правой кнопкой любую модель набора инструментов и выберите Свойства, а при ее редактировании в 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 на вкладке Параметры окна Свойства инструмента.
- Добавить инструмент Применить символы к слою в конце модели и задайте параметр Слой символов для пути к файлу слоя.