サマリー
データ タイプ、フィールド、インデックスなどの複数のプロパティを含むディクショナリを返します。 このディクショナリのキーは動的です。つまり、Describe 対象のデータ タイプに応じて、別々のプロパティが使用可能になります。
Describe のキーは、一連のプロパティ グループに編成されています。 個々のデータセットは、これらのうち少なくとも 1 つのグループのプロパティを取得します。 たとえば、ジオデータベース フィーチャクラスの Describe を実行する場合は、ジオデータベース フィーチャクラス、フィーチャクラス、テーブル、およびデータセットの各プロパティ グループのプロパティにアクセスできます。 データ タイプに関係なく、すべてのデータは常に汎用の Describe オブジェクト プロパティを取得します。
説明
多くのデータ タイプは、他のプロパティ グループのプロパティを含んでいます。 たとえば、ジオデータベース フィーチャクラスの Describe を実行する場合は、ジオデータベース フィーチャクラス、フィーチャクラス、テーブル、およびデータセットの各プロパティ グループのプロパティにアクセスできます。
- Describe オブジェクト プロパティ
- ArcInfo Workstation アイテム プロパティ
- ArcInfo Workstation テーブル プロパティ
- 属性ルール プロパティ
- BIM ファイル ワークスペース プロパティ
- CAD ドローイング データセット プロパティ
- CAD フィーチャクラス プロパティ
- カバレッジ フィーチャクラス プロパティ
- カバレッジ プロパティ
- データセット プロパティ
- dBASE テーブル プロパティ
- 編集情報の記録プロパティ
- フィーチャクラス プロパティ
- フィールド グループ プロパティ
- ファイル プロパティ
- フォルダー プロパティ
- ジオデータベース フィーチャクラス プロパティ
- ジオデータベース テーブル プロパティ
- ジオメトリック ネットワーク プロパティ
- Geostatistical レイヤー プロパティ
- LAS データセット プロパティ
- レイヤー プロパティ
- Location Referencing データセット プロパティ
- マップ ドキュメント プロパティ
- モザイク データセット プロパティ
- Network Analyst レイヤー プロパティ
- ネットワーク データセット プロパティ
- パーセル ファブリック プロパティ
- ArcMap 用パーセル ファブリック プロパティ
- 投影情報ファイル プロパティ
- ラスター バンド プロパティ
- ラスター カタログ プロパティ
- ラスター データセット プロパティ
- RecordSet および FeatureSet プロパティ
- RelationshipClass プロパティ
- RepresentationClass プロパティ
- スケマティック データセット プロパティ
- スケマティック ダイアグラム プロパティ
- スケマティック フォルダー プロパティ
- SDC フィーチャクラス プロパティ
- シェープファイル フィーチャクラス プロパティ
- テーブル プロパティ
- TableView プロパティ
- テキスト ファイル プロパティ Text
- Tin プロパティ
- ツール プロパティ
- ツールボックス プロパティ
- トポロジ プロパティ
- トレース ネットワーク プロパティ
- ユーティリティ ネットワーク プロパティ
- VPF カバレッジ プロパティ
- VPF フィーチャクラス プロパティ
- VPF テーブル プロパティ
- ワークスペース プロパティ
構文
Describe (value, {datatype})
パラメーター | 説明 | データ タイプ |
value | The specified data element or geoprocessing object to describe. | String |
datatype | The type of data. This is only necessary when naming conflicts exists, for example, if a geodatabase contains a feature dataset (FeatureDataset) and a feature class (FeatureClass) with the same name. In this case, the data type is used to clarify which dataset you want to describe. (デフォルト値は次のとおりです None) | String |
データ タイプ | 説明 |
Dictionary | 対象データ エレメントの詳細を示すキー付きのディクショナリを返します。 |
コードのサンプル
キー値を使用して特定のプロパティにアクセスします。
import arcpy
path = "C:\\Data\\Venice.gdb\\VeniceStructures"
desc = arcpy.da.Describe(path)
field_names = [field.name for field in desc["fields"]]
if "YEAR_BUILT" not in field_names:
arcpy.management.AddField(path, "YEAR_BUILT", "SHORT")
返される Describe ディクショナリを表示して、利用可能なすべてのプロパティを確認します。
import arcpy
from pprint import pprint
path = "C:\\Data\\Venice.gdb\\VeniceStructures"
desc = arcpy.da.Describe(path)
pprint(desc)