Модули ArcPy

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

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

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

  • 3D Analyst (arcpy.ddd)

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

  • AllSource (arcpy.intelligence)

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

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

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

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

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

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

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

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

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

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

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

  • Defense (arcpy.defense)

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

  • Редактирование (arcpy.edit)

    Инструменты набора инструментов Редактирование позволят вам произвести групповые операции редактирования для всех (или выбранных) объектов в классе пространственных объектов.

  • GeoAI (arcpy.geoai)

    Набор инструментов GeoAI содержит инструменты для использования и обучения моделей AI, работающих с геопространственными и табличными данными. Эти инструменты используют современные методы машинного обучения и глубокого обучения и интегрируют их с ГИС.

  • GeoAnalytics Desktop (arcpy.geoanalytics)

    Инструменты GeoAnalytics Desktop предоставляют среду параллельной обработки для анализа на настольном компьютере с использованием Apache Spark. С помощью выполнения агрегации, регрессии, выявления и кластеризации вы можете визуализировать, анализировать и взаимодействовать с большими данными. Эти инструменты работают с наборами больших данных и позволяют получать новые знания из ваших данных через закономерности, тренды и аномалии. Эти инструменты интегрированы и запускаются в ArcGIS AllSource так же, как другие инструменты геообработки настольного приложения.

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

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

  • Image Analyst (arcpy.ia)

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

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

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

  • Многомерные данные (arcpy.md)

    Набор инструментов Многомерные данные содержит инструменты, которые используются для создания и управления netCDF, GRIB, HDF, OPeNDAP, Esri's CRF, многомерными наборами данных мозаики и многомерными сервисами изображений. Эти инструменты можно использовать для генерации многомерных метаданных; создания многомерных растров или векторных слоев (только из файлов netCDF), или табличных представлений (только из файлов netCDF); выбора заданного среза из набора многомерных данных или для создания поднабора из многомерного набора растровых данных.

  • Network Analyst (arcpy.nax и arcpy.na)

    Набор инструментов Network Analyst содержит инструменты для выполнения сетевого анализа и управления наборами сетевых данных. С помощью инструментов из этого набора вы можете поддерживать наборы сетевых данных, моделирующие транспортные сети, и выполнять все виды анализа транспортных сетей с использованием этих сетей.

  • Ориентированное изображение (arcpy.oi)

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

  • Анализ растра (arcpy.ra)

    Набор инструментов Анализ растров содержит инструменты для выполнения растрового анализа данных на вашем портале. Распределяя обработку между несколькими узлами сервера, вы можете обрабатывать большие наборы данных за меньшее время, чем во время использования настольного компьютера. Инструменты растрового анализа работают на основе вашего дополнительного модуля ArcGIS Image Server.

  • Сервер (arcpy.server)

    Набор инструментов Сервер содержит инструменты управления веб-слоями и веб-картами. Он также содержит инструменты, упрощающие извлечение данных через сервер.

  • Углубленный анализ пространственно-временных закономерностей (arcpy.stpm)

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

  • Spatial Analyst (arcpy.sa)

    Набор инструментов Spatial Analyst предоставляет множество инструментов пространственного анализа как для растровых (на основе ячеек) так и для векторных данных.

  • Пространственная статистика (arcpy.stats)

    Набор инструментов Пространственная статистика содержит статистические инструменты, использующиеся для анализа пространственного распределения, структур, процессов и отношений. Хотя между пространственной и непространственной (традиционной) статистикой и имеется определенное сходство (с точки зрения концепций и целей), пространственная статистика уникальна тем, что была специально разработана для работы с географическими данными. В отличие от традиционных, непространственных статистических методов, пространственная статистика непосредственно в своих вычислениях использует данные о пространстве (близость, площадь, связность и/или другие пространственные отношения).

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

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

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

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

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

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

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

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

  • Image Analysis (arcpy.ia)

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

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

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

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

Связанные разделы