Je travaille dans une session ArcMap, j'ai coché l'option pour obtenir un ID pour chacune des couches de mon document, donc tout le monde l'a.
Maintenant, ce dont j'ai besoin, c'est d'un moyen d'obtenir ces valeurs dans un script python (pour les copier automatiquement dans un tableau): il n'y a pas de telles informations dans les propriétés de la couche atteintes par un descriptif, ni à partir du module .mapping.
arcpy
arcgis-10.3
layers
Davide Pavia
la source
la source
DSID
dansarcpy.describe
renvoie l'ID de l'ensemble de données. as-tu essayé ça? Un exemple seraitdesc = arcpy.Describe("some layer")
alorsdesc.DSID
Réponses:
Après avoir testé cela dans ArcGIS 10.3, et selon la documentation disponible pour Layer and Describe dans arcpy, et aussi ce fil: https://geonet.esri.com/thread/178341 , cette fonctionnalité n'existe pas encore. Vous ne pouvez pas accéder à l'ID de couche depuis arcpy. Vous pourrez peut-être y accéder via ArcObjects si vous en avez les connaissances.
Pour contourner ce problème, pouvez-vous saisir l'ID dans les champs Crédits ou Description? Vous pouvez accéder à ces deux champs via arcpy.
la source