Модуль доступа к данным, 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 | Возвращает имена данных в структуре каталог/база данных проходом по дереву сверху вниз или снизу вверх. Каждый каталог/рабочая область дает кортеж из трех составляющих: путь к каталогу, имена каталогов и имена файлов. |