Краткий обзор процесса создания инструментов с помощью Python

Системные инструменты геообработки (предоставленные в Esri) предназначены для выполнения необходимых вам узкоспециализированных операций с географическими данными. Применение ModelBuilder или Python позволяет создавать модели, которые задают последовательность выполнения инструментов геообработки. В этих моделях выходные данные одного инструмента будут входными данными для другого инструмента. Созданный скрипт может быть важнейшей частью рабочего процесса, и решать задачи, которые требуется выполнять с определенной периодичностью.

Cкрипты могут выполняться двумя способами: вне ArcGIS или в ArcGIS.

  • Вне ArcGIS означает, что скрипт запущен из командной строки операционной системы, как показано ниже, или из приложения среды разработки (IDE), поддерживающей Python. Скрипты, исполняемые таким методом, называют автономными, или самостоятельными скриптами.

    Запуск скрипта из командной строки.

    E:\ScriptLib> transform_data.py e:\data\d052573
  • В ArcGIS означает, что вы создаете инструмент-скрипт внутри набора инструментов. Инструмент-скрипт, как и любой другой инструмент, может быть открыт и исполнен из диалогового окна инструмента, может применяться в моделях и окне Python , и может вызываться из других скриптов и инструментов-скриптов.
Инструмент-скрипт на панели Каталог

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

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