Практически все инструменты имеют параметры, и вы задаете их значения в диалоговом окне или внутри скрипта. При запуске инструмента, значения параметров отправляются в исходный код инструмента. Ваш скрипт считывает эти значения и продолжает работать далее.
Рисунок, приведенный ниже, показывает диалоговое окно инструмента-скрипта с тремя параметрами: входное рабочая область, вырезающий класс объектов, и выходная рабочая область. Все классы объектов во входной рабочей области вырезаются указанным вырезающим классом объектов (с помощью инструмента Вырезать (Clip)), и записываются в выходную рабочую область.
Порядок параметров должен совпадать
Порядок параметров в диалоговом окне инструмента должен совпадать с порядком параметров в вашем скрипте. Если, например, вы изменили Вырезать объекты (Clip Features) с параметра 2 на параметр 1 в инструменте-скрипте, вы должны таким же образом изменить порядок в его свойствах.
Типы данных параметров
Каждый параметр инструмента-скрипта имеет связанный тип данных (data type). После открытия диалогового окна инструмента-скрипта, геообработка использует типы данных для проверки значений параметров. Например, если вы ввели класс объектов для параметра с типом данных рабочая область, геообработка выдаст ошибку (красный знак Х в диалоговом окне), как показано ниже.
Тип данных также используется для обзора данных—только данные с совпадающим типом данных параметра будут показаны в диалоговом окне Обзор.
Другой способ понимания параметров и типов данных состоит в том, что геообработка не отправляет значения, имеющие некорректный тип данных, в ваш скрипт. Это является одним из преимуществ создания инструмента-скрипта—значения параметров проверяются на тип данных параметра перед тем, как отправиться в скрипт.