サマリー
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.
Describe keys are organized into a series of property groups. Any particular dataset will acquire the properties of at least one of these groups. For instance, if describing a geodatabase feature class, you could access properties from the Geodatabase Feature Class, Feature Class, Table, and Dataset property groups. All data, regardless of the data type, will always acquire the generic Describe object properties.
説明
Many data types include properties from other property groups. For instance, if describing a geodatabase feature class, you could access properties from the Geodatabase Feature Class, Feature Class, Table, and Dataset property groups.
- 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 | Returns a dictionary with keys detailing the data element described. |
コードのサンプル
Access a specific property using the key value.
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")
Display the returned Describe dictionary to look at all available properties.
import arcpy
from pprint import pprint
path = "C:\\Data\\Venice.gdb\\VeniceStructures"
desc = arcpy.da.Describe(path)
pprint(desc)