The Data Access module, arcpy.da, is a Python module for working with data. It allows control of the edit session, edit operation, improved cursor support (including faster performance), functions for converting tables and feature classes to and from NumPy arrays, and support for versioning, replicas, domains, and subtypes workflows.
Data Access classes
Class | Description |
---|---|
Domain | Domain オブジェクトには、属性ドメインを記述するプロパティが含まれています。 |
Editor | Editor クラスを使用すると、編集セッションおよび操作によってデータベース トランザクションを管理できます。 |
InsertCursor |
InsertCursor establishes a write cursor on a feature class or table. InsertCursor can be used to add new rows. |
Replica |
Replica オブジェクトには、レプリカを記述するプロパティが含まれています。 |
SearchCursor | SearchCursor は、フィーチャクラスまたはテーブルから返されるレコードに対して読み取り専用アクセスを設定します。 |
UpdateCursor | UpdateCursor establishes read-write access to records returned from a feature class or table. |
Version | Version オブジェクトには、バージョンを記述するプロパティが含まれています。 |
Data Access functions
Function | Description |
---|---|
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 |
フィーチャクラスを NumPy 構造化配列に変換します。 |
ListDomains | ジオデータベースに属する属性ドメインをリストします。 |
ListFieldConflictFilters | バージョン対応のフィーチャクラスまたはテーブル内で、フィールド競合フィルターが適用されているフィールドをリストします。 |
ListReplicas |
ワークスペース内のレプリカをリストします。 |
ListSubtypes | テーブルまたはフィーチャクラスのサブタイプのディクショナリを返します。 |
ListVersions | ワークスペース内のバージョンをリストします。 |
NumPyArrayToFeatureClass | NumPy 構造化配列をポイント フィーチャクラスに変換します。 |
NumPyArrayToTable | NumPy 構造化配列をテーブルに変換します。 |
TableToNumPyArray | テーブルを NumPy 構造化配列に変換します。 |
Walk | 上から下または下から上にツリーを操作することによって、ディクショナリ/データベース構造でデータ名を生成します。 各ディレクトリ/ワークスペースから、ディレクト パス、ディレクトリ名、ファイル名の 3 つの組み合わせが得られます。 |