Qué es el módulo de acceso a datos

El módulo de acceso a datos, arcpy.da, es un módulo de Python para trabajar con datos. Permite controlar la sesión de edición, editar operaciones, ofrece mejor compatibilidad del cursor (lo que incluye un rendimiento más rápido), funciones para convertir clases de entidad y tablas en matrices NumPy y viceversa, así como compatibilidad para los flujos de trabajo de versionado, réplicas, dominios y subtipos.

Clases de acceso a datos

ClaseDescripción
ContingentFieldValue

El objeto ContingentFieldValue contiene propiedades que describen las propiedades del campo utilizado para un valor contingente.

ContingentValue

El objeto ContingentValue contiene propiedades que describen un valor contingente.

DatabaseSequence

El objeto DatabaseSequence contiene propiedades que describen una secuencia de base de datos.

Domain

El objeto de dominio contiene propiedades que describen un dominio de atributo.

Editor

La clase del Editor permite utilizar operaciones y sesiones de edición para administrar transacciones de base de datos.

InsertCursor

InsertCursor establece un cursor de escritura en una tabla o clase de entidad. InsertCursor se puede utilizar para agregar nuevas filas.

Replica

El objeto Replica contiene propiedades que describen una réplica.

SearchCursor

SearchCursor establece acceso de solo lectura a los registros devueltos de una tabla o clase de entidad.

UpdateCursor

UpdateCursor establece acceso de lectura y escritura a los registros devueltos de una tabla o clase de entidad.

Version

El objeto de versión contiene propiedades que describen una versión.

Funciones de acceso a datos

FunciónDescripción
Describe

La función Describe devuelve un diccionario con varias propiedades, como tipo de datos, campos, índices y muchos más. Las claves del diccionario son dinámicas, es decir, en función del tipo de datos que se describa, dispondrá de distintas propiedades para utilizarlas.

ExtendTable

Joins the contents of a NumPy structured array to a table based on a common attribute field. The input table is updated to contain the fields from the join table.

FeatureClassToNumPyArray

Convierte una clase de entidad en una matriz estructurada NumPy.

ListContingentValues

Enumera los valores contingentes de una tabla. Es posible especificar las condiciones de búsqueda para el nombre y el subtipo del grupo de campo a fin de limitar la lista que se devuelve.

ListDatabaseSequences

Enumera las secuencias de base de datos de una base de datos.

ListDomains

Enumera los dominios de atributo que pertenecen a una geodatabase.

ListFieldConflictFilters

Enumera los campos en una capa de servicio de entidades, tabla o clase de entidad versionada que tenga filtros de conflicto de campo aplicados.

ListReplicas

Enumera las réplicas del espacio de trabajo.

ListSubtypes

Devuelve un diccionario de los subtipos para una tabla o clase de entidad.

ListVersions

Enumera las versiones en el espacio de trabajo.

NumPyArrayToFeatureClass

Convierte una matriz estructurada NumPy en una clase de entidad de punto.

NumPyArrayToTable

Convierte una matriz estructurada NumPy en una tabla.

TableToNumPyArray

Convierte una tabla en una matriz estructurada NumPy.

Walk

Genere nombres de datos en una estructura de directorio/base de datos recorriendo el árbol de arriba abajo o de abajo arriba. Cada directorio/espacio de trabajo del árbol genera una tupla de tres: ruta de directorio, nombres de directorio y nombres de archivo.