При работе с ArcGIS важно понимать, что инструменты Python могут использоваться для разных ГИС-задач. Двумя важными инструментами являются ArcPy и ArcGIS API for Python.
ArcPy
ArcPy в основном используется для базовых ГИС-приложений. Пакет Python предоставляет возможность выполнять различные задачи, связанные с анализом географических данных, преобразованием данных, управлением данными и автоматизацией картографирования, а также доступ к примерно 2000 инструментам геообработки, использующим Python.
Для этого требуется использовать продукт ArcGIS, например, ArcGIS Pro, ArcGIS Server или ArcGIS Notebooks.
ArcPy позволяет автоматизировать повторяющиеся задачи, создавать пользовательские рабочие процессы геообработки и расширять возможности ArcGIS Pro. Здесь предусмотрен доступ к ведущим в отрасли алгоритмам пространственного анализа и пространственного машинного обучения.
Он используется для работы с данными на локальном компьютере, выполнения анализа и автоматизации задач с помощью ArcGIS Pro.
ArcGIS API for Python
ArcGIS API for Python предназначен для веб-ГИС. Библиотека Python предоставляет широкий спектр возможностей для выполнения задач ГИС-визуализации и анализа, управления пространственными данными и администрирования ГИС-систем.
Ее можно использовать как в интерактивном режиме, так и с помощью скриптов, что делает ее универсальным инструментом для специалистов в области ГИС. ArcGIS API for Python поставляется с ArcGIS Pro, но также работает и с ArcGIS Online или ArcGIS Enterprise.
С помощью ArcGIS API for Python вы можете создавать ГИС-данные и работать с ними, выполнять пространственный анализ, публиковать карты и слои в интернете и многое другое. Вы можете работать с ГИС-данными и сервисами, размещенными на ArcGIS Online или ArcGIS Enterprise, а также создавать веб-приложения с помощью Python.
Его можно использовать для управления и анализа веб-данных ГИС, автоматизации административных задач и создания веб-карт и приложений.