Вы можете создавать свои собственные инструменты. Инструменты, которые вы создаете, называются пользовательскими инструментами, и они являются неотъемлемой частью геообработки, как и системные инструменты. Любой инструмент можно открыть и запустить из окна Поиск (Search) или Каталог (Catalog). Их можно использовать в ModelBuilder и в окне Python, а также вызывать их из других скриптов.
Зачем нужно создавать собственные инструменты?
Каждый из системных инструментов (устанавливаемых вместе с ArcGIS) предназначен для выполнения одной небольшой, но важной операции с географическими данными. Работая с ModelBuilder или Python, вы запускаете эти инструменты последовательно, то есть результаты работы одного инструмента являются входными данными для другого инструмента. Создаваемые вами модель или скрипт могут быть важнейшей частью вашего рабочего процесса — задачи, которую вам нужно выполнять снова и снова. Преобразовав ваши специализированные модели и скрипты в инструменты, вы сможете использовать их наряду с другими системными инструментами при создании последовательности задач в ModelBuilder или при написании скриптов. Вы сможете создать собственную библиотеку инструментов, которые будут выполнять небольшие, но важные для вашей организации задачи.
У полезных инструментов должны быть и входные, и выходные параметры.
Наиболее общим определением инструмента геообработки является следующее: «инструмент — это то, что находится в наборе инструментов». Любая модель, которую вы создали и сохранили, является инструментом, потому что она входит в состав набора инструментов. Скрипт Python на диске (файл .py) становится инструментом в тот момент, когда вы добавляете его в набор инструментов при помощи мастера инструментов-скриптов. Один факт, что модель или инструмент-скрипт соответствуют формальному определению инструмента (вследствие того, что они находятся в наборе инструментов), не означает, что они полезны. У полезного инструмента всегда должны быть:
- Входные параметры - чтобы вы могли использовать разные наборы входных данных при каждом запуске инструмента.
- Выходные параметры - для работы с инструментом в ModelBuilder, инструмент должен иметь один или более выходных параметров, чтобы вы могли соединить выходные данные вашего инструмента с входными данными следующего инструмента.
Методы создания инструментов
После того, как вы создали собственный набор инструментов, вы можете создать новый инструмент-модель или инструмент-скрипт в наборе инструментов.
Работа с ModelBuilder
Любая созданная и сохраненная в наборе инструментов модель становится инструментом, то есть инструментом-моделью.
Работа с Python
Созданный вами и сохраненный на диске скрипт Python (файл .py) становится инструментом, когда вы добавляете его в набор инструментов с помощью мастера инструментов-скриптов.
Наборы инструментов Python
Наборы инструментов Python являются наборами инструментов геообработки, созданными полностью в Python.
Документирование инструментов
Полезный инструмент должен иметь хорошую документацию. Каждый набор инструментов и каждый инструмент имеют описание элементов, которое можно редактировать.