Что такое модуль Data Access

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

Классы Data access

КлассОписание
ContingentFieldValue

Объект ContingentFieldValue содержит свойства, описывающие свойства поля, используемого для зависящего значения.

ContingentValue

Объект ContingentValue содержит свойства, которые описывают условное значение.

DatabaseSequence

Объект DatabaseSequence содержит свойства, которые описывают последовательность базы данных.

Domain

Объект Domain содержит свойства, которые описывают атрибутивный домен.

Editor

Класс Editor позволяет использовать сеансы и операции редактирования для управления транзакциями в базе данных.

InsertCursor

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

Replica

Объект Replica содержит свойства, которые описывают реплику.

SearchCursor

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

SyncReplica

Объект SyncReplica содержит свойства, описывающие реплику, созданную с помощью сервиса объектов с поддержкой синхронизации. Включаются реплики, созданные на основе неверсионных данных с архивированием или на основе версионных сервис-ориентированных данных.

UpdateCursor

UpdateCursor устанавливает доступ для чтения и записи к записям, возвращаемым из класса объектов или таблицы.

Version

Объект Version содержит свойства, которые описывают версию.

Функции Data Access

ФункцияОписание
Describe

Функция Describe возвращает словарь с несколькими свойствами, например, типом данных, полями, индексами и многими другими. Ключи словаря являются динамическими, то есть в зависимости от описываемого типа данных доступны для использования различные свойства описания.

ExtendTable

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

FeatureClassToNumPyArray

Конвертирует класс объектов в структурированный массив NumPy.

ListContingentValues

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

ListDatabaseSequences

Перечисляет последовательности базы данных.

ListDomains

Перечисляет атрибутивные домены в базе геоданных.

ListFieldConflictFilters

Перечисляет поля в версионном классе объектов, таблице или слое сервиса объектов, имеющие фильтры конфликтов полей.

ListReplicas

Перечисляет реплики в рабочей области.

ListSubtypes

Возвращает словарь подтипов для таблицы или класса пространственных объектов.

ListVersions

Перечисляет версии в рабочей области.

NumPyArrayToFeatureClass

Конвертирует структурированный массив NumPyв класс точечных объектов.

NumPyArrayToTable

Конвертирует структурированный массив NumPy в таблицу.

TableToArrowTable

Конвертирует таблицу или класс объектов в таблицу Apache Arrow.

TableToNumPyArray

Конвертирует таблицу в структурированный массив NumPy.

Walk

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