Модуль доступа к данным, arcpy.da – это модуль Python для работы с данными. Он позволяет контролировать сеанс редактирования, операции редактирования, поддерживает улучшенный курсор (включая улучшенную производительность), функции для конвертации таблиц и классов объектов в/из массивов NumPy, а также поддерживает версии, реплики, домены и подтипы рабочих процессов.
Классы Data access
| Класс | Описание |
|---|---|
| ContingentFieldValue | Объект ContingentFieldValue содержит свойства, описывающие свойства поля, используемого для зависящего значения. |
| ContingentValue | Объект ContingentValue содержит свойства, которые описывают зависящее значение. |
| DatabaseSequence | Объект DatabaseSequence содержит свойства, которые описывают последовательность базы данных. |
| Domain | Объект Domain содержит свойства, которые описывают атрибутивные домены. |
| Editor | Объект Editor позволяет использовать сеансы и операции редактирования для управления транзакциями в базах данных. |
| InsertCursor |
Объект InsertCursor создает курсор записи в классе объектов или таблице. InsertCursor можно использовать для добавления новых строк. |
| Replica |
Объект Replica содержит свойства, которые описывают реплику. |
| SearchCursor | Объект SearchCursor устанавливает доступ только для чтения к записям класса пространственных объектов или таблицы. |
| SearchRelatedRecords | Объект SearchRelatedRecords извлекает связанные записи на основе отношения между исходным и целевым классом объектов или таблицей, заданной в классе отношений. |
| SyncReplica | Объект SyncReplica содержит свойства, описывающие реплику, созданную с помощью сервиса объектов с поддержкой синхронизации. Включаются реплики, созданные на основе неверсионных данных с архивированием или на основе версионных сервис-ориентированных данных. |
| UpdateCursor | Объект UpdateCursor устанавливает доступ для чтения и записи к записям, возвращаемым из класса объектов или таблицы. |
| Version | Объект Version содержит свойства, которые описывают версию. |
Функции Data Access
| Функция | Описание |
|---|---|
| CreateParquetCache | Функция CreateParquetCache, которая создает постоянный локальный кэш для файла Apache Parquet. |
| CreateTable | Функция CreateTable создает таблицу или класс объектов с определенным набором полей в указанном месте. |
| Describe | Функция Describe возвращает словарь с несколькими свойствами, например, типом данных, полями, индексами и многими другими. Ключи словаря являются динамическими, то есть в зависимости от описываемого типа данных доступны для использования различные свойства описания. |
| ExtendTable | Функция ExtendTable соединяет ресурсы структурированного массива NumPy с таблицей на основе поля общего атрибута. Входная таблица обновляется, чтобы содержать поля из присоединенной таблицы. |
| FeatureClassToNumPyArray |
Функция FeatureClassToNumPyArray выполняет преобразование класса объектов в структурированный массив NumPy. |
| ListContingentValues | В функции ListContingentValues доступен список зависимых значений в таблице. Возвращаемый список может быть ограничен с помощью критериев поиска для имени группы полей и подтипа. |
| ListDatabaseSequences | Функция ListDatabaseSequences перечисляет последовательности базы данных в базе данных. |
| ListDomains | Функция ListDomains выводит список атрибутивных доменов, относящихся к базе геоданных. |
| ListFieldConflictFilters | Функция ListFieldConflictFilters перечисляет поля в версионном классе объектов, таблице или слое сервиса объектов, имеющие фильтры конфликтов полей. |
| ListReplicas |
Функция ListReplicas перечисляет реплики в рабочей области. |
| ListSubtypes | ListSubtypes возвращает словарь подтипов для таблицы или класса пространственных объектов. |
| ListVersions | Функция ListVersions перечисляет версии в рабочей области. |
| NumPyArrayToFeatureClass | Функция NumPyArrayToFeatureClass преобразует структурированный массив NumPy в класс точечных объектов. |
| NumPyArrayToTable | Функция NumPyArrayToTable выполняет преобразование структурированного массива NumPy в таблицу. |
| TableToArrowTable | Функция TableToArrowTable конвертирует таблицу или класс объектов в таблицу Apache Arrow. |
| TableToNumPyArray | Функция TableToNumPyArray выполняет преобразование таблицы в структурированный массив NumPy. |
| Walk | Функция Walk возвращает имена данных в структуре каталог/база данных проходом по дереву сверху вниз или снизу вверх. Каждый каталог/рабочая область дает кортеж из трех составляющих: путь к каталогу, имена каталогов и имена файлов. |