Data Access モジュール arcpy.da は、データを操作するための Python モジュールです。 これは、編集セッションの制御、編集操作、カーソル サポートの向上 (高速化など)、テーブルおよびフィーチャクラスと NumPy 配列間の変換関数、バージョニング、レプリカ、ドメイン、およびサブタイプ ワークフローのサポートといった機能を提供します。
Data Access クラス
クラス | 説明 |
---|---|
ContingentFieldValue | ContingentFieldValue オブジェクトには、条件値に使用されるフィールドのプロパティを記述するプロパティが含まれています。 |
ContingentValue | ContingentValue オブジェクトには、条件値を記述するプロパティが含まれています。 |
DatabaseSequence | DatabaseSequence オブジェクトには、データベース シーケンスを記述するプロパティが含まれています。 |
Domain | Domain オブジェクトには、属性ドメインを記述するプロパティが含まれています。 |
Editor | Editor クラスを使用すると、編集セッションおよび操作によってデータベース トランザクションを管理できます。 |
InsertCursor |
InsertCursor は、フィーチャクラスまたはテーブルに書き込みカーソルを設定します。 InsertCursor は、新しい行の追加に使用できます。 |
Replica |
Replica オブジェクトには、レプリカを記述するプロパティが含まれています。 |
SearchCursor | フィーチャクラスまたはテーブルのレコードに対して読み取り専用アクセスを設定します。 |
SearchRelatedRecords | リレーションシップ クラスに定義された関連元と関連先のフィーチャクラスまたはテーブルのリレーションシップに基づいて関連レコードを取得します。 |
SyncReplica | SyncReplica オブジェクトには、同期が有効なフィーチャ サービスにより作成されたレプリカを記述するプロパティが含まれています。 バージョニングされていないデータから履歴管理で作成された、またはブランチ バージョニングされたデータから作成されたレプリカは含まれません。 |
UpdateCursor | UpdateCursor はフィーチャクラスまたはテーブルから返されるレコードに対して読み取り/書き込みアクセスを設定します。 |
Version | Version オブジェクトには、バージョンを記述するプロパティが含まれています。 |
Data Access 関数
関数 | 説明 |
---|---|
Describe | データ タイプ、フィールド、インデックスなどの複数のプロパティを含むディクショナリを返します。 このディクショナリのキーは動的です。つまり、Describe 対象のデータ タイプに応じて、別々のプロパティが使用可能になります。 |
ExtendTable | 共通の属性フィールドに基づいて、NumPy 構造化配列の内容をテーブルに結合します。 入力テーブルが更新され、結合テーブル内のフィールドが格納されます。 |
FeatureClassToNumPyArray |
フィーチャクラスを NumPy 構造化配列に変換します。 |
ListContingentValues | テーブルの条件値をリストします。 返されるリストを制限するために、フィールド グループ名とサブタイプに検索条件を指定することができます。 |
ListDatabaseSequences | データベース内のデータベース シーケンスをリストします。 |
ListDomains | ジオデータベースに属する属性ドメインをリストします。 |
ListFieldConflictFilters | バージョン対応のフィーチャクラス、テーブル、またはフィーチャ サービス レイヤー内で、フィールド競合フィルターが適用されているフィールドをリストします。 |
ListReplicas |
ListReplicas 関数は、ワークスペース内のレプリカをリストします。 |
ListSubtypes | テーブルまたはフィーチャクラスのサブタイプのディクショナリを返します。 |
ListVersions | ワークスペース内のバージョンをリストします。 |
NumPyArrayToFeatureClass | NumPy 構造化配列をポイント フィーチャクラスに変換します。 |
NumPyArrayToTable | NumPy 構造化配列をテーブルに変換します。 |
TableToArrowTable | テーブルまたはフィーチャクラスを Apache Arrow テーブルに変換します。 |
TableToNumPyArray | テーブルを NumPy 構造化配列に変換します。 |
Walk | 上から下または下から上にツリーを移動することによって、ディレクトリ構造とデータベース構造内のデータ名を返します。 各ディレクトリまたはワークスペースから、ディレクトリ パス、ディレクトリ名、ファイル名の 3 つの組み合わせが得られます。 |