Zusammenfassung
Gibt ein Wörterbuch mit mehreren Eigenschaften, z. B. dem Datentyp, Feldern, Indizes usw., zurück. Die Schlüssel des Wörterbuchs sind dynamisch. Je nach beschriebenem Datentyp können also unterschiedliche Eigenschaften verwendet werden.
Describe-Schlüssel sind in einer Reihe von Eigenschaftengruppen organisiert. Für ein bestimmtes Dataset werden die Eigenschaften mindestens einer dieser Gruppen abgerufen. Wenn Sie zum Beispiel eine Geodatabase-Feature Class beschreiben, können Sie auf Eigenschaften aus den Eigenschaftengruppen Geodatabase-Feature-Class, Feature-Class, Tabelle und Dataset zugreifen. Alle Daten erhalten ungeachtet des Datentyps immer die generischen Describe-Objekteigenschaften.
Diskussion
Viele Datentypen enthalten Eigenschaften aus anderen Eigenschaftengruppen. Wenn Sie zum Beispiel eine Geodatabase-Feature Class beschreiben, können Sie auf Eigenschaften aus den Eigenschaftengruppen Geodatabase-Feature-Class, Feature-Class, Tabelle und Dataset zugreifen.
- Eigenschaften des Describe-Objekts
- Eigenschaften des ArcInfo Workstation-Elements
- ArcInfo Workstation-Tabellen
- Attributregeleigenschaften
- BIM-Datei-Workspace-Eigenschaften
- CAD-Zeichnungs-Dataset-Eigenschaften
- CAD-Feature-Class-Eigenschaften
- Coverage-Feature-Class-Eigenschaften
- Coverage-Eigenschaften
- Dataset-Eigenschaften
- dBASE-Tabelleneigenschaften
- Editor-Tracking-Eigenschaften
- Feature-Class-Eigenschaften
- Feldgruppeneigenschaften
- Dateieigenschaften
- Ordnereigenschaften
- Geodatabase-Feature-Class-Eigenschaften
- Geodatabase-Tabelleneigenschaften
- Eigenschaften von "Geometrisches Netzwerk"
- Eigenschaften geostatistischer Layer
- LAS-Dataset-Eigenschaften
- Layer-Eigenschaften
- Location-Referencing-Dataset-Eigenschaften
- Kartendokumenteigenschaften
- Mosaik-Dataset-Eigenschaften
- Network Analyst-Layer-Eigenschaften
- Netzwerk-Dataset-Eigenschaften
- Parcel-Fabric-Eigenschaften
- Parcel Fabric For ArcMap-Eigenschaften
- Projektionsdateieigenschaften
- Raster-Band-Eigenschaften
- Raster-Katalog-Eigenschaften
- Raster-Dataset-Eigenschaften
- Datensatz- und Feature-Set-Eigenschaften
- Beziehungsklasseneigenschaften
- Repräsentationsklasseneigenschaften
- Schematic-Dataset-Eigenschaften
- Schematic-Diagrammeigenschaften
- Schematic-Ordnereigenschaften
- SDC-Feature-Class-Eigenschaften
- Shapefile-Feature-Class-Eigenschaften
- Tabelleneigenschaften
- Tabellensichteigenschaften
- Textdateieigenschaften
- TIN-Eigenschaften
- Werkzeugeigenschaften
- Toolbox-Eigenschaften
- Topologie-Eigenschaften
- Verfolgungsnetzeigenschaften
- Versorgungsnetzeigenschaften
- VPF-Coverage-Eigenschaften
- VPF-Feature-Class-Eigenschaften
- VPF-Tabelleneigenschaften
- Workspace-Eigenschaften
Syntax
Describe (value, {datatype})
Parameter | Erläuterung | Datentyp |
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. (Der Standardwert ist None) | String |
Datentyp | Erläuterung |
Dictionary | Gibt ein Wörterbuch mit Schlüsseln zu dem beschriebenen Datenelement zurück. |
Codebeispiel
Greifen Sie mit dem Schlüsselwert auf eine bestimmte Eigenschaft zu.
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")
Zeigen Sie das zurückgegebene Describe-Wörterbuch an, um sich alle verfügbaren Eigenschaften anzusehen.
import arcpy
from pprint import pprint
path = "C:\\Data\\Venice.gdb\\VeniceStructures"
desc = arcpy.da.Describe(path)
pprint(desc)