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

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

  • Создаваемый вами инструмент-скрипт является неотъемлемой частью геообработки, как любой другой системный инструмент – вы можете открыть его на панели Каталог, использовать его в ModelBuilder и в окне Python, а также вызвать его из другого скрипта.
  • Вы можете записывать сообщения в Историю геообработки и диалоговое окно инструмента.
  • Используя встроенные инструменты документирования, можно подготавливать необходимую документацию.
  • Когда скрипт запущен как инструмент-скрипт, ArcPy получает уведомление, из какого приложения он был вызван. Настройки приложения, такие как arcpy.env.overwriteOutput и arcpy.env.scratchWorkspace, доступны из ArcPy в инструменте-скрипте.

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

  • скрипт;
  • пользовательский набор инструментов;
  • точно заданные параметры вашего скрипта.

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

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

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

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

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

Связанные разделы