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 |
---|---|
ContingentFieldValue | ContingentFieldValue オブジェクトには、条件値に使用されるフィールドのプロパティを記述するプロパティが含まれています。 |
ContingentValue | ContingentValue オブジェクトには、条件値を記述するプロパティが含まれています。 |
DatabaseSequence | DatabaseSequence オブジェクトには、データベース シーケンスを記述するプロパティが含まれています。 |
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 | Establishes read-only access to the records of a feature class or table. |
SearchRelatedRecords | Retrieves related records based on the relationship between the origin and destination feature class or table defined in a relationship class. |
SyncReplica | SyncReplica オブジェクトには、同期が有効なフィーチャ サービスにより作成されたレプリカを記述するプロパティが含まれています。 バージョニングされていないデータから履歴管理で作成された、またはブランチ バージョニングされたデータから作成されたレプリカは含まれません。 |
UpdateCursor | UpdateCursor establishes read-write access to records returned from a feature class or table. |
Version | Version オブジェクトには、バージョンを記述するプロパティが含まれています。 |
Data Access functions
Function | Description |
---|---|
Describe | Returns a dictionary with multiple properties, such as data type, fields, indexes, and many others. The dictionary's keys are dynamic, meaning that depending on what data type is described, different properties will be available for use. |
ExtendTable | 共通の属性フィールドに基づいて、NumPy 構造化配列の内容をテーブルに結合します。 入力テーブルが更新され、結合テーブル内のフィールドが格納されます。 |
FeatureClassToNumPyArray |
フィーチャクラスを NumPy 構造化配列に変換します。 |
ListContingentValues | テーブルの条件値をリストします。 返されるリストを制限するために、フィールド グループ名とサブタイプに検索条件を指定することができます。 |
ListDatabaseSequences | データベース内のデータベース シーケンスをリストします。 |
ListDomains | ジオデータベースに属する属性ドメインをリストします。 |
ListFieldConflictFilters | バージョン対応のフィーチャクラス、テーブル、またはフィーチャ サービス レイヤー内で、フィールド競合フィルターが適用されているフィールドをリストします。 |
ListReplicas |
ワークスペース内のレプリカをリストします。 |
ListSubtypes | Returns a dictionary of the subtypes for a table or feature class. |
ListVersions | ワークスペース内のバージョンをリストします。 |
NumPyArrayToFeatureClass | NumPy 構造化配列をポイント フィーチャクラスに変換します。 |
NumPyArrayToTable | NumPy 構造化配列をテーブルに変換します。 |
TableToArrowTable | Converts a table or feature class to an Apache Arrow table. |
TableToNumPyArray | テーブルを NumPy 構造化配列に変換します。 |
Walk | Returns data names in directory and database structures by moving through the tree from the top down or the bottom up. Each directory or workspace yields a tuple of three: directory path, directory names, and file names. |