ArcPy состоит из нескольких подмодулей. Каждый подмодуль представляет собой организованную группу связанных функций.
Модули набора инструментов
Большинство модулей ArcPy собраны в набор инструментов ArcGIS Pro. Документация следующих модулей (наборов инструментов) содержится в справочной системе ArcGIS Pro.
- 3D Analyst (arcpy.ddd)
Набор инструментов 3D Analyst содержит коллекцию инструментов геообработки, которые позволяют производить множество различных операций по анализу, управлению и преобразованию данных для моделей поверхностей и трехмерных векторных данных.
- AllSource (arcpy.intelligence)
Набор инструментов AllSource содержит инструменты конвертации и анализа источников интеллектуальных оперативных данных. Используйте эти инструменты как часть рабочих процессов разведывательной аналитики для одновременного импорта данных из многих источников, анализа с отслеживанием точечных данных для определения закономерностей и оценки данных о физической среде, для определения подходящих зон мобильности или высадки.
- Анализ (arcpy.analysis)
Набор инструментов Анализ содержит подборку инструментов, которые выполняют самые основные ГИС операции. С помощью инструментов этого набора можно выполнять наложение, создавать буферные зоны, вычислять статистику, выполнять анализ близости и многое другое.
- Авиация (arcpy.aviation)
The ArcGIS Pro Aviation toolbox contains a set of tools that allow you to create, analyze, and manage aviation content.
- Business Analyst (arcpy.ba)
Набор инструментов Business Analyst предоставляет инструменты для выполнения ГИС-операций, фундаментальных для анализа рынка. Используя инструменты этого набора вы можете выполнять демографическую отчетность, просматривать распределение клиентов и конкурентов, определять ключевые торговые области и визуализировать переменные данных.
- Картография (arcpy.cartography)
Инструменты из набора Картография разработаны для создания и улучшения данных, использующихся в картографическом производстве. Сюда входит создание масок, упрощение и соединение объектов или их частей и уменьшение плотности их отображения, а также инструменты для аннотаций и создания серии карт.
- Конвертация (arcpy.conversion)
Набор Конвертация содержит инструменты, которые конвертируют данные между различными форматами.
- Анализ преступности и безопасности (arcpy.ca)
Набор инструментов Анализа преступности и безопасности содержит инструменты, которые поддерживают аналитические функции для управления данными, выбора инцидентов преступности, проведения тактического и стратегического анализа и изучения моделей преступности.
- Data Interoperability (arcpy.di)
The Data Interoperability toolbox contains a set of tools that convert a wide range of data formats using Safe Software's FME technology. The FME Suite is an extract, transform, and load (ETL) tool for spatial data.
- Управление данными (arcpy.management)
Набор инструментов Управление данными содержит инструменты, которые используются для разработки, управления и поддержки структур классов пространственных объектов, наборов классов объектов, слоев и растровых данных.
- Data Reviewer (arcpy.reviewer)
Дополнительный модуль ArcGIS Data Reviewer предоставляет среду контроля качества данных в ArcGIS. Data Reviewer проверяет данные с помощью различных тестов в пакетных заданиях, которые контролируют пространственные отношения и целостность. Он также представляет инструменты для устранения ошибок во время проверки.
- Defense (arcpy.defense)
Набор инструментов Defense содержит инструменты геообработки для автоматизации анализа и рабочих процессов для определения местоположений, расстояний, диапазонов и видимости.
- Редактирование (arcpy.edit)
Инструменты набора инструментов Редактирование позволят вам произвести групповые операции редактирования для всех (или выбранных) объектов в классе пространственных объектов.
- GeoAI (arcpy.geoai)
Набор инструментов GeoAI содержит инструменты для использования и обучения моделей AI, работающих с геопространственными и табличными данными. Эти инструменты используют современные методы машинного обучения и глубокого обучения и интегрируют их с ГИС.
- GeoAnalytics Desktop (arcpy.geoanalytics)
Инструменты GeoAnalytics Desktop предоставляют среду параллельной обработки для анализа на настольном компьютере с использованием Apache Spark. С помощью выполнения агрегации, регрессии, выявления и кластеризации вы можете визуализировать, анализировать и взаимодействовать с большими данными. Эти инструменты работают с наборами больших данных и позволяют получать новые знания из ваших данных через закономерности, тренды и аномалии. Эти инструменты интегрированы и запускаются в ArcGIS Pro так же, как другие инструменты геообработки настольного приложения.
- GeoAnalytics Server (arcpy.gapro)
Набор инструментов GeoAnalytics Server содержит подборку инструментов для выполнения пространственного анализа больших данных. GeoAnalytics Tools работают на основе ArcGIS GeoAnalytics Server. ArcGIS GeoAnalytics Server распределяет аналитические вычисления между несколькими узлами сервера. Используя распределенную обработку вы можете обрабатывать огромные объемы данных за меньшее время.
- Геокодирование (arcpy.geocoding)
Геокодирование – это процесс, при котором местоположение (обычно в виде значений координат) приписывается адресу посредством сопоставления описательных элементов местоположения в адресе с аналогичными элементами, имеющимися в базовых данных. Адреса бывают в разных формах; помимо традиционного формата адреса, в котором за номером дома следует название улицы и другая информация, встречаются адреса с описательной информацией, в том числе содержащие почтовый индекс или избирательный округ. По сути, адрес включает любой тип информации, которая характеризует конкретное место.
- Geostatistical Analyst (arcpy.ga)
В ArcGIS Geostatistical Analyst Extension вы можете легко построить непрерывную поверхность или карту на основе измерений, сохраненных в точечном или растровом слое, либо с использованием центроидов полигонов. В опорных точках могут быть измерены такие показатели как высоты, глубины или уровни загрязнения. Geostatistical Analyst содержит полный набор инструментов для создания поверхностей, которые могут использоваться для визуализации, анализа и изучения пространственных явлений.
- Image Analyst (arcpy.ia)
Дополнительный модуль Image Analyst предоставляет инструменты для анализа данных изображений.
- Позиционирование Indoor (arcpy.ips)
Набор инструментов Indoor Positioning содержит инструменты, предназначенные для создания информационной модели ArcGIS IPS, которая позволяет проводить съемки внутри помещений с помощью приложения ArcGIS IPS Setup, обрабатывать данные съемки и определять местоположение внутри помещений. Набор инструментов также включает группу инструментов Оценка качества, которая содержит инструменты для оценки производительности развертывания ArcGIS IPS.
- Indoors (arcpy.indoors)
Набор инструментов ArcGIS Indoors содержит инструменты для добавления наборов данных, классов пространственных объектов, таблиц и конфигураций для размещения данных ArcGIS Indoors в базе геоданных.
- Системы линейных координат (arcpy.lr)
Многие организации, собирающие данные о линейных объектах, таких как шоссе, городские улицы, железные дороги, реки, трубопроводы, а также водопроводные и канализационные сети, часто используют для хранения данных системы линейных координат. Система линейных координат сохраняет данные с использованием относительного местоположения вдоль уже существующих линейных объектов. Это значит, что местоположение обозначается в исчислении относительно известного линейного объекта и измерения вдоль него. Например, данные о маршруте вида "маршрут I-10, миля 23,2 " уникально идентифицируют положение в географическом пространстве без необходимости выражать его с использованием координат x,y.
- Location Referencing (arcpy.locref)
Набор инструментов Location Referencing предоставляет необходимые инструменты для настройки и управления LRS.
- Maritime (arcpy.maritime)
The Maritime toolbox contains tools that manage S-57, S-100, VPF, paper charting, and bathymetric data.
- Многомерные данные (arcpy.md)
Набор инструментов Многомерные данные содержит инструменты, которые используются для создания и управления netCDF, GRIB, HDF, OPeNDAP, Esri's CRF, многомерными наборами данных мозаики и многомерными сервисами изображений. Эти инструменты можно использовать для генерации многомерных метаданных; создания многомерных растров или векторных слоев (только из файлов netCDF), или табличных представлений (только из файлов netCDF); выбора заданного среза из набора многомерных данных или для создания поднабора из многомерного набора растровых данных.
- Network Analyst (arcpy.nax, arcpy.na)
Набор инструментов Network Analyst содержит инструменты, позволяющие выполнять сетевой анализ и управлять наборами сетевых данных. С помощью инструментов этого набора вы можете работать с наборами сетевых данных, моделирующими транспортные сети, и создавать маршруты, находить ближайшие объекты в сети, создавать матрицы стоимости достижения цели, вычислять зоны обслуживания и строить модели анализа маршрута. Используйте инструменты из данного набора, если вы хотите выполнять анализ транспортных сетей.
- Схема сети (arcpy.nd)
Группа Схемы сети предоставляет различные инструменты для управления схемами и настройки шаблонов схем.
- Ориентированное изображение (arcpy.oi)
Набор инструментов Ориентированное изображение, содержит инструменты для создания, управления и поддержки наборов данных ориентированных изображений и слоев.
- Земельные участки (arcpy.parcels)
Набор инструментов Набор данных участков содержит инструменты для создания, администрирования и загрузки данных в наборы данных участков.
- Общественный транспорт (arcpy.transit)
Набор инструментов Общественный транспорт содержит инструменты для преобразования, отображения, редактирования и анализа данных общественного транспорта. Несколько инструментов преобразуют наборы данных General Transit Feed Specification (GTFS) в классы объектов и таблицы. Другие инструменты выполняют анализ, используя данные расписания движения общественного транспорта.
- Анализ растра (arcpy.ra)
Набор инструментов Анализ растров содержит инструменты для выполнения растрового анализа данных на вашем портале. Распределяя обработку между несколькими узлами сервера, вы можете обрабатывать большие наборы данных за меньшее время, чем во время использования настольного компьютера. Инструменты растрового анализа работают на основе вашего дополнительного модуля ArcGIS Image Server.
- Готовые к использованию (arcpy.agolservices)
Готовые к использованию инструменты это сервисы геообработки ArcGIS Online, которые используют данные и возможности анализа ArcGIS Online. Вам необходимо только предоставить несколько входных объектов, тогда как остальные данные, необходимые для анализа, вместе с нужными функциями уже размещены на ArcGIS Online.
- Reality Mapping (arcpy.rm)
Набор инструментов Reality Mapping содержит инструменты для создания истинных орто, цифровых моделей местности (ЦММ), 2.5D и 3D моделей-mesh и продуктов облаков точек из уравненных изображений, собранных с БПЛА и с сенсоров цифровой аэрофотосъемки.
- Сервер (arcpy.server)
Набор инструментов Сервер содержит инструменты управления веб-слоями и веб-картами. Он также содержит инструменты, упрощающие извлечение данных через сервер.
- Углубленный анализ пространственно-временных закономерностей (arcpy.stpm)
Набор инструментов Углубленный анализ пространственно-временных закономерностей содержит статистические инструменты для анализа распределения данных и выявления закономерностей в контексте пространства-времени. Набор инструментов содержит группы инструментов кластерного анализа, прогнозирования и визуализации данных в кубе пространство-время netCDF, как в 2D, так и в 3D. Он включает опции для оценки и заполнения отсутствующих значений ваших данных перед созданием куба.
- Spatial Analyst (arcpy.sa)
Набор инструментов Spatial Analyst предоставляет множество инструментов пространственного анализа как для растровых (на основе ячеек) так и для векторных данных.
- Пространственная статистика (arcpy.stats)
Набор инструментов Пространственная статистика содержит статистические инструменты, использующиеся для анализа пространственного распределения, структур, процессов и отношений. Хотя между пространственной и непространственной (традиционной) статистикой и имеется определенное сходство (с точки зрения концепций и целей), пространственная статистика уникальна тем, что была специально разработана для работы с географическими данными. В отличие от традиционных, непространственных статистических методов, пространственная статистика непосредственно в своих вычислениях использует данные о пространстве (близость, площадь, связность и/или другие пространственные отношения).
- Стандартный анализ объектов (arcpy.sfa)
Набор инструментов Стандартный анализ объектов содержит инструменты для выполнения пространственного анализа векторных объектов на вашем портале.
- Territory Design (arcpy.td)
Набор инструментов Territory Design предоставляет инструменты для построения, редактирования балансировки и обслуживания территорий для точечных и полигональных наборов данных.
- Topographic Production (arcpy.topographic)
Topographic Production toolbox contains tools that are used in topographic production.
- Трассировка сети (arcpy.tn)
Набор инструментов Трассировка сети содержит инструменты для создания, настройки и работы с трассировками сетей.
- Инженерная сеть (arcpy.un)
Набор инструментов Инженерные сети содержит инструменты для создания, настройки и работы с инженерными сетями.
- Workflow Manager (arcpy.wmx)
Набор инструментов Workflow Manager предоставляет инструменты, позволяющие вам получать информацию о задании, которая может быть использована для обработки других данных, а также инструменты для работы с распределенными репозиториями Workflow Manager (Classic). При помощи инструментов данного набора вы можете получить версию задания, рабочую область данных задания, выполнить репликацию/синхронизацию репозиториев Workflow Manager (Classic) и получить область интереса задания.
Дополнительные модули
Кроме того, некоторые модули полностью или частично состоят из неинструментальных функций. Компоненты инструментов следующих модулей задокументированы в справке набора инструментов ArcGIS Pro, а несвязанная с инструментом функциональность находится в справке ArcGIS Pro Python.
- Диаграммы (arcpy.charts)
Модуль arcpy.charts позволяет визуализировать и изучать данные, выявлять скрытые закономерности, отношения и структуры, которые могут быть не очевидными при просмотре просто карты или таблицы. Эти классы, соответствующие модулю charts, доступны в ArcGIS Pro.
- Доступ к данным (arcpy.da)
Модуль доступа к данным, arcpy.da – это модуль Python для работы с данными. Он позволяет контролировать сеанс редактирования, операции редактирования, поддерживает улучшенный курсор (включая улучшенную производительность), функции для конвертации таблиц и классов объектов в/из массивов NumPy, а также поддерживает версии, реплики, домены и подтипы рабочих процессов.
- Геокодирование (arcpy.geocoding)
Модуль геокодирования, arcpy.geocoding, позволяет исследовать и устанавливать свойства локатора, а также автоматизировать рабочие процессы геокодирования. Геокодирование - это процесс преобразования описания местоположения (например, координат, адреса или названия места) в местоположение на поверхности Земли. Локатор – это инструмент, используемый для выполнения операций геокодирования. С помощью этого модуля вы можете просматривать и изменять свойства локатора, настраивая его на производительность или на качество в соответствии с вашими конкретными потребностями в геокодировании. Вы также можете использовать этот модуль для выполнения различных операций геокодирования, включая поиск местоположения места или адреса, поиск ближайшего места или адреса к заданному местоположению или создание набора вариантов автозаполнения для частичного ввода.
- Image Analysis (arcpy.ia)
Модуль Image Analysis, arcpy.ia, – это модуль Python, предназначенный для управления и обработки растровых данных. Модуль также содержит функционал дополнительного модуля ArcGIS Image Analyst, в частности, доступ ко всем функциям геообработки, а также дополнительные функции и классы, которые позволят вам автоматизировать свои рабочие процессы обработки растров.
- Картографирование (arcpy.mp)
Arcpy.mp – это внутренний модуль Python, входящий в пакет ArcPy. Он устанавливается одновременно с ArcGIS Pro и доступен для всех уровней лицензий. В основном, он был разработан для обработки содержания существующих проектов (.aprx) и файлов слоев (.lyrx). Вы можете автоматизировать содержание проектов, даже не открывая приложение. В некоторых случаях он предоставляет возможности, недоступные ArcGIS Pro, например, arcpy.mp необходим для создания полных атласов, так как содержит функции для экспорта, создания и обработки PDF-документов.
- Метаданные (arcpy.metadata)
Модуль Metadata, arcpy.metadata, это модуль Python, обеспечивающий доступ к метаданным элемента и управление ими. Вы можете изучать информацию, описывающую ваши карты и данные, и автоматизировать ваши рабочие процессы, особенно для управления совместимыми со стандартами геопространственными метаданными.
- Network Analyst (arcpy.nax и arcpy.na)
Модуль Network Analyst, arcpy.nax, это современный и простой в использовании модуль Python для работы с функциями сетевого анализа, которые доступны в дополнительном модуле Расширение ArcGIS Network Analyst. Он обеспечивает доступ к следующему:
Модуль Network Analyst arcpy.na является модулем Python для работы с функциями анализа сети, предоставляемыми дополнительным модулем Расширение ArcGIS Network Analyst. Он обеспечивает доступ ко всем инструментам геообработки в наборе инструментов Network Analyst, а также к другим вспомогательным функциям и классам, которые позволяют автоматизировать работу Network Analyst с помощью языка Python.
- Общий доступ (arcpy.sharing)
Модуль общего доступа arcpy.sharing — это модуль Python, который позволяет автоматизировать рабочие процессы публикации. Используйте его для создания черновика публикации, который представляет собой настраиваемый набор свойств для веб-слоя, веб-инструмента, картографического сервиса или сервиса геообработки. Создание черновика совместного использования — это первый шаг в автоматизации публикации ГИС-ресурса в ArcGIS Enterprise, ArcGIS Online или ArcGIS Server.
- Spatial Analyst (arcpy.sa)
Модуль Spatial Analyst, arcpy.sa, это модуль Python для анализа растровых и векторных данных с помощью предоставляемой Дополнительный модуль ArcGIS Spatial Analyst функциональности. Он обеспечивает доступ ко всем инструментам геообработки в наборе инструментов Spatial Analyst, а также к другим функциям и классам, которые позволяют автоматизировать рабочие процессы обработки растров.
- Workflow Manager (arcpy.wmx)
Модуль Workflow Manager (Classic) arcpy.wmx – это модуль Python для работы с функционалом Workflow Manager (Classic). Он обеспечивает доступ к вспомогательным функциям, классам и свойствам для исполнения и работы с заданиями и конфигурациями Workflow Manager (Classic), а также к инструментам геообработки, доступным в наборе инструментов Workflow Manager. Это даёт возможность автоматизировать рабочие процессы с помощью Python.