データ アクセス モジュールとは

データ アクセス モジュールの arcpy.da は、データを操作するための Python モジュールです。 これは、編集セッションの制御、編集操作、カーソル サポートの向上 (高速化など)、テーブルおよびフィーチャクラスと NumPy 配列間の変換関数、バージョニング、レプリカ、ドメイン、およびサブタイプ ワークフローのサポートといった機能を提供します。

データ アクセス クラス

クラス説明
ContingentFieldValue

ContingentFieldValue オブジェクトには、条件値に使用されるフィールドのプロパティを記述するプロパティが含まれています。

ContingentValue

ContingentValue オブジェクトには、条件値を記述するプロパティが含まれています。

DatabaseSequence

DatabaseSequence オブジェクトには、データベース シーケンスを記述するプロパティが含まれています。

Domain

Domain オブジェクトには、属性ドメインを記述するプロパティが含まれています。

Editor

Editor クラスを使用すると、編集セッションおよび操作によってデータベース トランザクションを管理できます。

InsertCursor

InsertCursor は、フィーチャクラスまたはテーブルに書き込みカーソルを設定します。 InsertCursor は、新しい行の追加に使用できます。

Replica

Replica オブジェクトには、レプリカを記述するプロパティが含まれています。

SearchCursor

SearchCursor は、フィーチャクラスまたはテーブルから返されるレコードに対して読み取り専用アクセスを設定します。

UpdateCursor

UpdateCursor フィーチャクラスまたはテーブルから返されるレコードに対して読み取り/書き込みアクセスを設定します。

Version

Version オブジェクトには、バージョンを記述するプロパティが含まれています。

データ アクセス関数

関数説明
Describe

Describe 関数は、データ タイプ、フィールド、インデックスなどの複数のプロパティを含むディクショナリを返します。 このディクショナリのキーは動的です。つまり、Describe 対象のデータ タイプに応じて、別々のプロパティが使用可能になります。

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 構造化配列に変換します。

ListContingentValues

テーブルの条件値をリストします。 返されるリストを制限するために、フィールド グループ名とサブタイプに検索条件を指定することができます。

ListDatabaseSequences

データベース内のデータベース シーケンスをリストします。

ListDomains

ジオデータベースに属する属性ドメインをリストします。

ListFieldConflictFilters

バージョン対応のフィーチャクラスまたはテーブル内で、フィールド競合フィルターが適用されているフィールドをリストします。

ListReplicas

ワークスペース内のレプリカをリストします。

ListSubtypes

テーブルまたはフィーチャクラスのサブタイプのディクショナリを返します。

ListVersions

ワークスペース内のバージョンをリストします。

NumPyArrayToFeatureClass

NumPy 構造化配列をポイント フィーチャクラスに変換します。

NumPyArrayToTable

NumPy 構造化配列をテーブルに変換します。

TableToNumPyArray

テーブルを NumPy 構造化配列に変換します。

Walk

上から下または下から上にツリーを操作することによって、ディクショナリ/データベース構造でデータ名を生成します。 各ディレクトリ/ワークスペースから、ディレクト パス、ディレクトリ名、ファイル名の 3 つの組み合わせが得られます。