Skip to main content

Что такое инструмент-скрипт?

Создание инструмента-скрипта позволяет превратить ваши собственные скрипты на языке Python с заданной функциональностью в инструменты геообработки: инструменты, которые выглядят и работают как системные инструменты геообработки. После создания инструмент-скрипт предоставляет множество преимуществ:

  • Создаваемый вами инструмент-скрипт является неотъемлемой частью геообработки, как любой другой системный инструмент – вы можете открыть его на панели Каталог, использовать его в ModelBuilder и в окне Python, а также вызвать его из другого скрипта.

  • Вы можете записывать сообщения в Историю геообработки и диалоговое окно инструмента.

  • Используя встроенные инструменты документации, вы можете предоставить документацию.

  • Когда скрипт запущен как инструмент-скрипт, ArcPy получает уведомление, из какого приложения он был вызван. Настройки приложения, такие как arcpy.env.overwriteOutput и arcpy.env.scratchWorkspace, доступны из ArcPy в инструменте-скрипте.

Чтобы создать инструмент-скрипт в настраиваемом наборе инструментов, вам понадобятся три вещи:

  • Скрипт

  • Пользовательский набор инструментов

  • Точное определение параметров вашего скрипта

Создание набора инструментов

Вы можете создать файл набора инструментов ArcGIS (.atbx).

Примечание:

Начиная с ArcGIS Pro 3.0 нельзя создавать наборы инструментов прежних версий (.tbx) в проекте. Но вы все равно можете добавлять существующие наборы инструментов прежних версий в проект.

  • Набор инструментов ArcGIS - этот формат набора инструментов, представленный в версии 2.9, хранящийся в виде файла .atbx на диске. Этот формат обеспечивает лучшую совместимость и постоянство между выпусками, улучшенную производительность и масштабируемость.

  • Набор инструментов прежних версий - этот формат набора инструментов, хранящийся в виде файла .tbx на диске или в базе данных.

Создайте набор инструментов ArcGIS, щелкнув правой кнопкой мыши Наборы инструментов на панели Каталог и щелкнув Новый набор инструментов (.atbx). В диалоговом окне Новый набор инструментов перейдите к папке, в которой вы хотите создать набор инструментов, введите новое имя и щелкните Сохранить.

Создание инструментов-скриптов в наборе инструментов

Чтобы создать инструмент-скрипт, щелкните правой кнопкой на вашем наборе инструментов и выберите Новый > Скрипт. Откроется окно для создания инструмента скрипта. Когда вы завершите все шаги мастера, в вашем пользовательском наборе инструментов появится новый инструмент-скрипт. Чтобы изменить инструмент-скрипт, щелкните правой кнопкой мыши и выберите Свойства.

Более подробно о добавлении инструмента скрипта, см. Добавление инструмента скрипта.

Отладка

Скриптовые инструменты можно отладить с помощью интегрированной среды разработки (IDE).

Дополнительные сведения об отладке скриптов Python