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