Présentation du module d'accès aux données

Le module d'accès aux données, arcpy.da, est un module Python qui permet de manipuler des données. Il permet de contrôler la session d'édition, l'opération d'édition, la prise en charge améliorée du curseur (y compris des performances plus rapides), les fonctions de conversion des tables et des classes d'entités depuis et vers des tableaux NumPy, et la prise en charge des flux de travail de versionnement, de réplicas, de domaines et de sous-types.

Classes d'accès aux données

ClasseDescription
ContingentFieldValue

L'objet ContingentFieldValue contient des propriétés qui décrivent les propriétés du champ utilisé pour une valeur conditionnelle.

ContingentValue

L'objet ContingentValue contient des propriétés qui décrivent une valeur conditionnelle.

DatabaseSequence

L'objet DatabaseSequence contient des propriétés qui décrivent une séquence de base de données.

Domain

L'objet Domaine contient des propriétés décrivant un domaine attributaire.

Editor

La classe Editor permet d'utiliser les sessions et opérations de mise à jour pour gérer les transactions de base de données.

InsertCursor

InsertCursor établit un curseur d'écriture sur une classe d'entités ou une table. InsertCursor permet d'ajouter de nouvelles lignes.

Replica

L'objet Replica contient des propriétés décrivant un réplica.

SearchCursor

SearchCursor établit un accès en lecture seule aux enregistrements renvoyés par une classe d'entités ou une table.

UpdateCursor

UpdateCursor établit un accès en lecture et en écriture aux enregistrements renvoyés par une classe d'entités ou une table.

Version

L'objet Version contient des propriétés décrivant une version.

Fonctions d'accès aux données

FonctionDescription
Describe

La fonction Describe renvoie un dictionnaire avec plusieurs propriétés, telles que le type de données, des champs, des index et bien d'autres encore. Les clés du dictionnaire sont dynamiques, ce qui signifie que différentes propriétés pourront être utilisées en fonction du type de données décrit.

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

Convertit une classe d'entités en tableau structuré NumPy.

ListContingentValues

Répertorie les valeurs conditionnelles dans une table. Les conditions de recherche peuvent être spécifiées pour le nom et le sous-type du groupe de champs afin de restreindre la liste qui est renvoyée.

ListDatabaseSequences

Répertorie les séquences de base de données dans une base de données.

ListDomains

Répertorier les domaines attributaires appartenant à une géodatabase.

ListFieldConflictFilters

Répertorie les champs dans une classe d’entités, une table ou une couche de service d’entités versionnée sur laquelle des filtres de conflit de champs sont appliqués.

ListReplicas

Répertorier les réplicas dans l'espace de travail.

ListSubtypes

Renvoie un dictionnaire des sous-types pour une table ou classe d'entités.

ListVersions

Répertorie les versions dans l'espace de travail.

NumPyArrayToFeatureClass

Convertit un tableau structuré NumPy en une classe d'entités ponctuelles.

NumPyArrayToTable

Convertit un tableau structuré Numpy en table.

TableToNumPyArray

Convertit une table en tableau structuré NumPy.

Walk

Génèrer des noms de données dans une structure répertoire/base de données en parcourant l'arborescence de haut en bas ou de bas en haut. Chaque répertoire/espace de travail donne un tuple de trois : chemin du répertoire, noms de répertoires et noms de fichiers.