Словарь основных терминов Python

В этом разделе описываются основные термины, необходимые для понимания геообработки с помощью Python.

Термин

Описание

Python

Python - это язык программирования с открытым кодом, который был разработан в конце 1980-х Guido van Rossum, и представлен в 1991. Впервые появился в ArcGIS версии 9.0, и с тех пор стал наиболее предпочтительным языком для пользователей, создающих рабочие процессы геокодирования.

Python поддерживается постоянно растущим сообществом пользователей и обеспечивает удобочитаемость, ясный синтаксис, динамический ввод и обладает широким набором стандартных библиотек и библиотек, созданных сторонними разработчиками.

PythonWin

PythonWin является широко используемым Windows интерфейсом для Python, его дистрибутив для инсталляции имеется на дисках в комплекте поставки ArcGIS.

ArcPy

Библиотека ArcPy (иногда называемая ArcPy site-package) обеспечивает доступ из Python ко всем инструментам геообработки, включая дополнительные модули, а также предлагает большое количество полезных функций и классов для работы с данными ГИС. Используя Python и ArcPy, можно разрабатывать большое количество удобных программ для работы с географическими данными.

Модули ArcPy

Модуль представляет собой файл Python, содержащий функции и классы. ArcPy поддерживается различными модулями, включая модуль доступа к данным (arcpy.da), модуль картографирования (arcpy.mapping), an Дополнительный модуль ArcGIS Spatial Analyst модуль (arcpy.sa) и модуль Дополнительный модуль ArcGIS Network Analyst (arcpy.na).

Классы ArcPy

Класс подобен архитектурному чертежу. Чертеж обеспечивает структуру для создания чего-либо. Классы можно использовать для создания объектов, часто называемых экземплярами. Такие классы ArcPy как SpatialReference и Extent часто используются как ярлыки для задания параметров для инструментов геообработки, которые иначе пришлось бы задавать в виде сложных строк.

Функции ArcPy

Функция — это часть приложения, выполняющая определенную задачу. Функция может включаться в более крупную программу.

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

Отдельный скрипт Python

Скрипт Python - это исполняемый файл с расширением .py, который можно запустить из командной строки, из специального приложения, такого как PythonWin, или дважды щелкнув файл .py в Проводнике Windows (Windows Explorer).

Инструмент-скрипт Python

Инструмент-скрипт Python является скриптом Python, который добавлен в набор инструментов геообработки. После добавления в качестве инструмента-скрипта, он начинает вести себя как любой другой инструмент геообработки — его можно открыть и запустить из диалогового окна, использовать в окне Python или ModelBuilder, а также вызвать из других скриптов и инструментов-скриптов.

окно Python

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

Окно Python может использоваться для выполнения отдельных строк кода на Python с выводом сообщений о результате в этом же окне. Это полезно для экспериментов с синтаксисом и работы с кодом небольшой длины, а также дает возможность тестирования задач вне скрипта.

надстройка Python

В ArcGIS 10.1 Python добавлен в список языков для создания надстроек для версии Desktop, что позволяет легко расширять функции настольной версии. Для упрощения процесса разработки надстроек Python следует загрузить и использовать Мастер надстроек Python для декларирования типа настройки. Мастер сгенерирует все необходимые для работы надстройки файлы. Щелкните здесь для загрузки Мастер надстроек Python из Центр ресурсов Геообработки.

Набор инструментов Python

Наборы инструментов Python являются наборами инструментов геообработки, созданными полностью в Python. Набор инструментов Python и содержащиеся в нем инструменты выглядят и действуют точно так же, как инструменты и наборы инструментов, созданные любым другим способом.

Набор инструментов Python (.pyt)представляет собой простой файл ASCII, определяющий набор инструментов и один или несколько инструментов.

Связанные темы

9/11/2013