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