В этом разделе
Инструменты-скрипты являются инструментами геообработки, которые выполняют скрипты или исполняемые файлы. Инструменты-скрипты позволяют запускать эти скрипты из ArcGIS с помощью инструмента геообработки, который используется в качестве интерфейса для функциональных возможностей этого скрипта. Когда вы будете создавать инструмент-скрипт, вы должны будете указать параметры, необходимые для выполнения этого скрипта. Основными параметрами являются входной и выходной наборы данных, имена полей и строки, которые выбираются из списка вариантов. В процессе работы инструмента-скрипта значения этих параметров передаются в скрипт и используются им во время его выполнения.
Почти все инструменты-скрипты выполняют скрипт Python (.py ), который использует ArcPy, пакет сайта Python, который устанавливается вместе с ArcGIS. ArcPy обеспечивает доступ к инструментам геообработки, а также к дополнительным функциям, классам и модулям, которые позволяют быстро создавать как простые, так и сложные рабочие процессы. Благодаря ArcPy среда геообработки ArcGIS становится доступной для скрипта, что обеспечивает такие возможности, как быстрое проецирование данных, поддержка заданной выборки, проверка входных данных, информирование об ошибках и запись истории.
Несмотря на то, что подавляющее большинство скриптов-инструментов пишется в Python, вы можете создать инструмент-скрипт для всего, что воспринимает аргументы. Так, вы можете создать инструмент-скрипт для. r. bat или для файла. exe. которые воспринимают аргументы.
Инструменты-скрипты создаются в наборе инструментов. Чтобы создать инструмент-скрипт, щелкните правой кнопкой на наборе инструментов на панели Каталог и выберите Новый > Инструмент-скрипт .
Свойства
При создании нового инструмента-скрипта открывается страница с его свойствами. На странице свойств вы можете указать, например, следующее:
- Настройки Общие. имя инструмента, защитный пароль и расположение исходного файла скрипта. Параметры инструмента, которые определяют входные наборы данных, дополнительные параметры и выходные результаты, которые будут показаны в результате работы инструмента-скрипта. Код Проверки позволяет настроить, каким образом параметры инструмента будут влиять на значения и параметры, используемые в скрипте (например, как следует изменить значение одного из параметров в скрипте в зависимости от выбранной опции для другого параметра). Код проверки написан на Python
Параметры
Определение свойств параметров – ключевой шаг в создании инструмента-скрипта. На странице Параметры каждая строка представляет один параметр. Для каждого параметра вам следует определить свойства: подпись для инструмента, типы данных, которые допустимы для параметров, является ли параметр необходимым или дополнительным. Как минимум, необходимо ввести параметры Подпись. Имя. Тип данных. Тип и Направление .