Skip to main content

Модули ArcPy

ArcPy состоит из нескольких подмодулей. Каждый подмодуль представляет собой организованную группу связанных функций.

Модули наборов инструментов

Большинство модулей ArcPy представляют собой набор инструментов ArcGIS Pro. Документация следующих модулей (наборов инструментов) содержится в справке инструментов геообработки ArcGIS Pro:

  • 3D Analyst (arcpy.ddd)

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

  • AllSource (arcpy.intelligence)

    Набор инструментов AllSource содержит инструменты конвертации и анализа источников интеллектуальных оперативных данных. Используйте эти инструменты как часть рабочих процессов разведывательной аналитики для одновременного импорта данных из многих источников, анализа с отслеживанием точечных данных для определения закономерностей и оценки данных о физической среде, для определения подходящих зон мобильности или высадки.

  • Анализ (arcpy.analysis)

    Набор инструментов Анализ содержит инструменты, которые используются для выполнения аналитических операций, включая пространственные наложения, создание буферов, вычисление статистики и анализ близости.

  • Aviation (arcpy.aviation)

    Набор инструментов ArcGIS Pro Aviation содержит набор инструментов, позволяющих создавать, анализировать и управлять авиационными ресурсами.

  • Bathymetry (arcpy.bathymetry)

    Набор инструментов Bathymetry содержит инструменты для управления батиметрическими данными.

  • Business Analyst (arcpy.ba)

    Набор инструментов Business Analyst предоставляет инструменты для выполнения ГИС-операций, фундаментальных для анализа рынка. Используя инструменты этого набора вы можете выполнять демографическую отчетность, просматривать распределение клиентов и конкурентов, определять ключевые торговые области и визуализировать переменные данных.

  • Картография (arcpy.cartography)

    Инструменты из набора Картография разработаны для создания и улучшения данных, использующихся в картографическом производстве. Сюда входит создание масок, упрощение и соединение объектов, уменьшение плотности их отображения, а также инструменты для аннотаций и создания серии карт.

  • Конвертация (arcpy.conversion)

    Набор Конвертация содержит инструменты, которые конвертируют данные между различными форматами.

  • Анализ преступности и безопасности (arcpy.ca)

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

  • Data Interoperability (arcpy.di)

    Набор инструментов Data Interoperability содержит инструменты, преобразующие данные широкого спектра форматов с помощью технологии FME Safe Software. FME Suite — это инструмент извлечения, преобразования и загрузки (ETL) пространственных данных.

  • Управление данными (arcpy.management)

    Набор инструментов Управление данными содержит инструменты, которые используются для разработки, управления и поддержки структур классов пространственных объектов, наборов классов объектов, слоев и растровых данных.

  • Data reviewer (arcpy.reviewer и arcpy.Reviewer)

    Дополнительный модуль ArcGIS Data Reviewer добавляет в ArcGIS систему контроля качества данных. Модули arcpy.reviewer и arcpy.Reviewer взаимозаменяемы, использование ни одного из них не повлияет на функциональность инструментов геообработки Data Reviewer. 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 содержит ряд инструментов для выполнения пространственного анализа больших данных. Инструменты Геоаналитики работают на ArcGIS GeoAnalytics Server. ArcGIS GeoAnalytics Server распределяет аналитические вычисления между несколькими узлами сервера. Используя распределенную обработку вы можете обрабатывать огромные объемы данных за меньшее время.

  • Геокодирование (arcpy.geocoding)

    Геокодирование – это процесс, при котором местоположение (обычно в виде значений координат) приписывается адресу посредством сопоставления описательных элементов местоположения в адресе с аналогичными элементами, имеющимися в базовых данных. Адреса бывают в разных формах; помимо традиционного формата адреса, в котором за номером дома следует название улицы и другая информация, встречаются адреса с описательной информацией, в том числе содержащие почтовый индекс или избирательный округ. По сути, адрес включает любой тип информации, которая характеризует конкретное место.

  • Geostatistical Analyst (arcpy.ga)

    С помощью Geostatistical Analyst вы можете легко создать непрерывную поверхность или карту из измерений, хранящихся в точечном векторном или растровом слое, либо с помощью полигональных центроидов. Точки выборки могут быть такими измерениями, как высота, глубина уровня грунтовых вод или уровни загрязнения. Geostatistical Analyst предоставляет комплексный набор инструментов для создания поверхностей, которые можно использовать для визуализации, анализа и понимания пространственных явлений.

  • Image Analyst (arcpy.ia)

    Дополнительный модуль Image Analyst предоставляет инструменты для анализа данных изображений.

  • Позиционирование Indoor (arcpy.indoorpositioning)

    Набор инструментов Indoor Positioning содержит инструменты, предназначенные для создания информационной модели ArcGIS IPS, которая позволяет проводить съемки внутри помещений с помощью приложения ArcGIS IPS Setup, обрабатывать данные съемки и определять местоположение внутри помещений. Набор инструментов также включает группу инструментов Оценка качества, которая содержит инструменты для оценки производительности развертывания ArcGIS IPS.

  • Indoors (arcpy.indoors)

    Набор инструментов Indoors содержит инструменты для добавления наборов данных, классов пространственных объектов, таблиц и конфигураций для размещения данных ArcGIS Indoors в базе геоданных.

  • Граф знаний (arcpy.kg)

    Набор инструментов Граф знаний содержит инструменты для создания графа знаний и загрузки данных в него.

  • Системы линейных координат (arcpy.lr)

    Организации, собирающие данные о линейных объектах, таких как автомагистрали, городские улицы, железные дороги, реки, трубопроводы, а также сети водоснабжения и канализации, часто используют системы линейных координат для хранения данных. Система линейных координат хранит данные, используя относительное положение вдоль существующих линейных объектов. То есть, местоположение задается в терминах известного линейного объекта и позиции, или измерения, вдоль него. Например, маршрут I-10, миля 23.2, однозначно определяет позицию в географическом пространстве и может использоваться вместо координат x,y.

  • Location Referencing (arcpy.locref)

    Набор инструментов Location Referencing предоставляет необходимые инструменты для настройки и управления LRS.

  • Maritime (arcpy.maritime)

    Набор инструментов Maritime содержит инструменты для управления S-57, S-100, VPF, бумажными навигационными картами и батиметрическими данными.

  • Многомерные данные (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 содержит инструменты, которые используются в топографическом производстве.

  • Сеть трассировки (arcpy.tn)

    Набор инструментов Сеть трассировки содержит инструменты для создания, настройки и работы с сетями трассировки.

  • Инженерная сеть (arcpy.un)

    Набор инструментов Инженерные сети содержит инструменты для создания, настройки и работы с инженерными сетями.

Дополнительные модули

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

  • Диаграммы (arcpy.charts)

    Модуль arcpy.charts позволяет визуализировать и изучать данные, выявлять скрытые закономерности, отношения и структуры, которые могут быть неочевидными при просмотре просто карты или таблицы. Эти классы, соответствующие модулю диаграмм charts, доступны в ArcGIS Pro.

  • Доступ к данным (arcpy.da)

    Модуль Доступ к данным arcpy.da — это модуль Python для работы с данными. Он позволяет контролировать сеанс редактирования, операции редактирования, поддерживает улучшенный курсор (включая улучшенную производительность), функции для конвертации таблиц и классов объектов в/из массивов NumPy, а также поддерживает версии, реплики, домены и подтипы рабочих процессов.

  • Геокодирование (arcpy.geocoding)

    Модуль Геокодирование, arcpy.geocoding, позволяет исследовать и устанавливать свойства локатора, а также автоматизировать рабочие процессы геокодирования. Геокодирование - это процесс, преобразующий описание местоположения (например, координаты, адрес или название места) в местоположение на поверхности Земли. Локатор – это инструмент, используемый для выполнения операций геокодирования. С помощью этого модуля вы можете просматривать и изменять свойства локатора, чтобы настроить его под ваши конкретные потребности в геокодировании, оптимизируя его производительность или качество. Вы также можете использовать этот модуль для выполнения различных операций геокодирования, включая поиск местоположения места или адреса, поиск ближайшего места или адреса к заданному местоположению или создание набора вариантов автозаполнения для частичного ввода.

  • Анализ изображений (arcpy.ia)

    Модуль Анализ изображений, arcpy.ia, – это модуль Python, предназначенный для управления и обработки изображений и растровых данных. Модуль также содержит функционал дополнительного модуля ArcGIS Image Analyst, в частности, доступ ко всем функциям геообработки, а также дополнительные функции и классы, которые позволят вам автоматизировать свои рабочие процессы обработки растров.

  • Картографирование (arcpy.mp)

    Модуль Image Analyst, arcpy.mp, является модулем Python для управления содержимым существующих файлов проекта (*.aprx) или файлов слоя (*.lyrx). Вы можете изменять содержимое этих файлов в приложении или без открытия приложения. Модуль устанавливается с ArcGIS Pro и доступен для всех уровней лицензий.

  • Метаданные (arcpy.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, а также к другим функциям и классам, которые позволяют автоматизировать рабочие процессы обработки растров.

  • Инженерная сеть (arcpy.un)

    Модуль Инженерная сеть, arcpy.un, содержит класс с методами, которые позволяют управлять назначением контроллера подсети и связями между объектами сети. При помощи этого модуля вы можете создавать или удалять связи связности, содержания и прикрепления к структуре между определенными объектами, а также включать или отключать назначение контроллера подсети для определенных объектов.