Skip to main content

Краткий обзор создания инструментов с помощью 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 наборов инструментов.