ArcPy — это пакет, который основан (и является преемником) на успешном модуле arcgisscripting. Его целью является создание основы для успешного и продуктивного выполнения анализа географических данных, конвертации данных, управления данными и автоматизации карты в Python.
Этот пакет обеспечивает тесное и оригинальное взаимодействие с пользователем в Python, предоставляя функцию завершения кода (введите ключевое слово с точкой, и перед вами откроется список свойств и методов по этому ключевому слову; выберите элемент, чтобы вставить его) и справочную документацию по каждой из функций, модулей и классов.
Дополнительным преимуществом использования ArcPy в Python является то, что Python — это язык программирования общего назначения. Этот язык интерпретируется и вводится динамически. Кроме того, он подходит для интерактивной работы и оперативного создания прототипов таких небольших программ, как скрипты, но в то же время он обладает достаточной мощью для создания больших приложений. Приложения ArcGIS, написанные с использованием ArcPy, имеют преимущество разработки дополнительных модулей в многочисленных рыночных нишах для профессионалов Python от GIS, а так же программистов, работающих в других дисциплинах.
Главные разделы справки
Python предоставляет функцию документирования строк. Функции и классы ArcPy используют этот метод для документации пакета. Одним из способов чтения этих сообщений и получения справки является использование команды справка (help), предоставляемой средой Python. Выполнение команды с аргументом приведет к отображению подписи вызова и строки документации объекта.
>>> import arcpy
>>> help(arcpy)
Другим способом получения помощи является функция завершения кода, которую предоставляет ArcPy. Каждый раз, когда вы вводите имя функции и начинаете ввод аргументов, справка по использованию функции отображается в окне справки.