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

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