Synthèse
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.
Discussion
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.
- Propriétés de l’objet Describe
- Propriétés de l’élément ArcInfo Workstation
- Propriétés de la tableArcInfo Workstation
- Propriétés de règle attributaire
- Propriétés de l’espace de travail de fichier BIM
- Propriétés du jeu de données de dessin DAO
- Propriétés de la classe d’entités DAO
- Propriétés de la classe d’entités de couverture
- Propriétés de couverture
- Propriétés de jeu de données
- Propriétés de table dBASE
- Propriétés du suivi de l’éditeur
- Propriétés de classe d’entités
- Propriétés de groupe de champs
- Propriétés de fichier
- Propriétés de dossier
- Propriétés de classe d’entités de géodatabase
- Propriétés de table de géodatabase
- Propriétés de réseau géométrique
- Propriétés de couche géostatistique
- Propriétés de jeu de données LAS
- Propriétés de couche
- Propriétés de jeu de données Location Referencing
- Propriétés de carte
- Propriétés de jeu de données mosaïque
- Network Analyst
- Propriétés de jeu de données réseau
- Propriétés d’atelier parcellaire
- Propriétés d’atelier parcellaire pour ArcMap
- Propriétés de fichier de projection
- Propriétés de bande raster
- Propriétés de catalogue raster
- Propriétés de jeu de données raster
- Propriétés de jeu d’enregistrements et de jeu d’entités
- Propriétés de classe de relations
- Propriétés de classe de représentations
- Propriétés de jeu de données schématique
- Propriétés de diagramme schématique
- Propriétés de dossier schématique
- Propriétés de classe d’entités SDC
- Propriétés de classe d’entités shapefile
- Propriétés de table
- Propriétés de vue tabulaire
- Propriétés de fichier texte
- Propriétés TIN
- Propriétés d’outil
- Propriétés de boîte à outils
- Propriétés de topologie
- Propriétés du réseau de traces
- Propriétés du réseau de distribution
- Propriétés de couverture VPF
- Propriétés de classe d’entités VPF
- Propriétés de table VPF
- Propriétés d’espace de travail
Syntaxe
Describe (value, {datatype})
Paramètre | Explication | Type de données |
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. (La valeur par défaut est None) | String |
Type de données | Explication |
Dictionary | Returns a dictionary with keys detailing the data element described. |
Exemple de code
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)
Rubriques connexes
Vous avez un commentaire à formuler concernant cette rubrique ?