Краткий обзор процесса создания инструментов с помощью Python
Системные инструменты геообработки (которые установлены в ArcGIS) предназначены для выполнения одной небольшой, но очень важной операции с географическими данными. Применение ModelBuilder или Python позволяет вам создавать модели последовательного выполнения этих инструментов геообработки, где выходные данные одного инструмента будут входными данными для другого инструмента. Создаваемый вами скрипт может быть важнейшей частью вашего технологического процесса—задачи, которую вам нужно будет выполнять снова и снова.
Создаваемые вами скрипты могут выполняться одним из двух основных методов: вне ArcGIS и в ArcGIS.
- Вне ArcGIS означает, что скрипт запущен из командной строки операционной системы, как показано ниже, или в таком приложении (development application), как PythonWin. Скрипты, исполняемые таким методом, называют автономными, или самостоятельными скриптами.
Запуск скрипта из командной строки.
E:\ScriptLib>transform_data.py "e:\data\d052573
- В ArcGIS означает, что вы создаете инструмент-скрипт внутри набора инструментов. Инструмент-скрипт, как и любой другой инструмент, может быть открыт и исполнен из диалогового окна Инструмент (tool), может применяться в моделях и окне Python , и может вызываться из других скриптов и инструментов-скриптов.
Инструменты геообработки могут создаваться из Python двумя способами: стандартные наборы инструментов, () когда вы соединяете инструмент-скрипт Python (Python script tool) с набором инструментов при помощи мастера (wizard), и наборов инструментов Python (), который является файлом ASCII, полностью написанным на языке Python. Более подробно о различиях между пользовательскими наборами инструментов и наборами инструментов Python см. Сравнение пользовательского и Python наборов инструментов (Comparing custom and Python toolboxes).