Das Data Access-Modul arcpy.da ist ein Python-Modul für die Arbeit mit Daten. Es ermöglicht die Steuerung der Editiersitzung und von Bearbeitungsvorgängen, bietet bessere Unterstützung von Cursorn (u. a. bessere Performance), Funktionen zum Konvertieren von Tabellen und Feature-Classes in und aus NumPy-Arrays sowie Unterstützung von Workflows für Versionierung, Replikate, Domänen und Subtypes.
Datenzugriffsklassen
Klasse | Beschreibung |
---|---|
ContingentFieldValue | Das Objekt ContingentFieldValue enthält Eigenschaften, die die Eigenschaften des für einen Gruppenwert verwendeten Feldes beschreiben. |
ContingentValue | Das Objekt ContingentValue enthält Eigenschaften, die einen Gruppenwert beschreiben. |
DatabaseSequence | Das Objekt DatabaseSequence enthält Eigenschaften, die eine Datenbanksequenz beschreiben. |
Domain | Das Objekt "Domain" enthält Eigenschaften, die eine Attributdomäne beschreiben. |
Editor | Die Editor-Klasse ermöglicht die Verwendung von Editiersitzungen und Bearbeitungsoperationen zum Verwalten von Datenbanktransaktionen. |
InsertCursor |
InsertCursor richtet einen Schreib-Cursor in einer Feature-Class oder Tabelle ein. InsertCursor kann zum Hinzufügen neuer Zeilen verwendet werden. |
Replica |
Das Objekt Replica enthält Eigenschaften, die ein Replikat beschreiben. |
SearchCursor | Legt schreibgeschützten Zugriff auf die Datensätze einer Feature-Class oder Tabelle fest. |
SyncReplica | Das Objekt SyncReplica enthält Eigenschaften, die ein Replikat beschreiben, das aus einem Feature-Service mit aktivierter Synchronisierung erstellt wurde. Replikate, die aus nicht versionierten Daten mit Archivierung oder aus nach Verzweigung versionierten Daten erstellt wurden, werden einbezogen. |
UpdateCursor | UpdateCursor richtet Lese- und Schreibzugriff auf Datensätze ein, die aus einer Feature-Class oder Tabelle zurückgegeben werden. |
Version | Das Objekt "Version" enthält Eigenschaften, die eine Version beschreiben. |
Datenzugriffsfunktionen
Funktion | Beschreibung |
---|---|
Describe | Die Describe-Funktion gibt ein Wörterbuch mit mehreren Eigenschaften wie Datentyp, Feldern, Indizes und vielen anderen zurück. Die Schlüssel des Wörterbuchs sind dynamisch. Je nach beschriebenem Datentyp können also unterschiedliche Eigenschaften verwendet werden. |
ExtendTable | Verbindet den Inhalt eines strukturierten NumPy-Arrays auf der Grundlage eines gemeinsamen Attributfeldes mit einer Tabelle. Die Eingabetabelle wird so aktualisiert, dass sie die Felder aus der Join-Tabelle enthält. |
FeatureClassToNumPyArray |
Konvertiert eine Feature-Class in ein strukturiertes NumPy-Array. |
ListContingentValues | Listet die Gruppenwerte in einer Tabelle auf. Für den Namen der Feldgruppe sowie den Subtype können Suchbedingungen angegeben werden, um die zurückgegebene Liste einzugrenzen. |
ListDatabaseSequences | Listet die Datenbanksequenzen in einer Datenbank auf. |
ListDomains | Listet die Attributdomänen einer Geodatabase auf. |
ListFieldConflictFilters | Gibt Felder in einer versionierten Feature-Klasse, Tabelle oder einem Feature-Service-Layer an, auf die bzw. den die Feldkonfliktfilter angewendet wurden. |
ListReplicas |
Listet die Replikate im Workspace auf. |
ListSubtypes | Gibt ein Wörterbuch der Subtypes einer Tabelle oder Feature-Class zurück. |
ListVersions | Die Versionen im Workspace werden aufgelistet. |
NumPyArrayToFeatureClass | Konvertiert ein strukturiertes NumPy-Array in eine Point-Feature-Class. |
NumPyArrayToTable | Konvertiert ein strukturiertes NumPy-Array in eine Tabelle. |
TableToArrowTable | Konvertiert eine Tabelle oder Feature-Class in eine Apache Arrow-Tabelle. |
TableToNumPyArray | Konvertiert eine Tabelle in ein strukturiertes NumPy-Array. |
Walk | Gibt Datennamen in Verzeichnis- und Datenbankstrukturen zurück, indem das Verzeichnis von oben nach unten oder von unten nach oben durchlaufen wird. Jedes Verzeichnis bzw. jeder Workspace ergibt einen Dreier-Tupel: Verzeichnispfad, Verzeichnisnamen und Dateinamen. |