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
Clase | Descripció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 Editor permite el uso de sesiones de edición y operaciones para administrar transacciones de base de datos. |
InsertCursor |
InsertCursor establece un cursor de escritura en una tabla o clase de entidad. InsertCursor se puede usar para agregar filas nuevas. |
Replica |
El objeto Replica contiene propiedades que describen una réplica. |
SearchCursor | Establece el acceso de solo lectura a los registros de una tabla o clase de entidad. |
SyncReplica | El objeto SyncReplica contiene propiedades que describen una réplica creada a través de un servicio de entidades habilitadas para la sincronización. Se incluyen las réplicas creadas a partir de datos no versionados con archivado o de datos versionados en rama. |
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ón | Descripción |
---|---|
Describe | La función Describe devuelve un diccionario con varias propiedades, como tipo de datos, campos, índices y muchas otras. 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 | Une el contenido de un conjunto estructurado NumPy a una tabla basándose en un campo de atributos común. La tabla de entrada se actualiza para contener los campos de la tabla a unir. |
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. |
TableToArrowTable | Convierte una tabla o clase de entidad en una tabla Apache Arrow. |
TableToNumPyArray | Convierte una tabla en una matriz estructurada NumPy. |
Walk | Devuelve los nombres de datos del directorio y las estructuras de base de datos recorriendo el árbol de arriba abajo o de abajo arriba. Cada directorio o espacio de trabajo produce una triple tupla: ruta del directorio, nombres de directorio y nombres de archivo. |