ArcPy – это пакет Python, который обеспечивает успешный и продуктивный анализ географических данных, конвертацию данных, управление данными и автоматизацию карт в Python. Приложения и скрипты ArcGIS, написанные с помощью ArcPy, могут работать с различными модулями Python, разработанными ГИС-специалистами и программистами из самых разных областей знаний.
# Import arcpy
import arcpy
# Set the workspace environment and run Clip
arcpy.env.workspace = 'C:/Data/Tongass'
arcpy.analysis.Clip('standb4', 'clipcov', 'standby_clip', 1.25)
После того как вы импортируете ArcPy, вы сможете работать со всеми инструментами геообработки, которые входят в стандартные наборы инструментов, установленные в ArcGIS.
В Python имеются и другие собственные и сторонние модули. Для работы с модулями os и sys можно использовать тот же синтаксис импорта:
# Import arcpy, os and sys
import arcpy
import os
import sys
Переменные среды
По умолчанию при импорте пакета ArcPy также импортируются следующие пакеты:
- datetime
- math
- numpy
- sys
- time
Это может противоречить ожидаемым результатам. Чтобы ограничить импорт этих дополнительных пакетов, установите для параметров среды системы ARCPY_NO_IMPORTS любое значение.
Установите переменную среды ARCPY_NO_IMPORTS прежде, чем импортировать arcpy в скрипте.
import os
os.environ["ARCPY_NO_IMPORTS"] = "1"
import arcpy
Примечание:
Переменная среды ARCPY_NO_IMPORTS применяется только в автономных скриптах; она не влияет на работу самого приложения ArcGIS Pro.