Suite

Arcpy : lire la valeur de couleur du fichier de formes chargé dans ArcGIS Desktop


J'ai plusieurs fichiers de formes de polylignes chargés dans ArcGIS, chacun utilisant le style de ligne par défaut avec des couleurs différentes. Pour un addin Python sur lequel je travaille, j'aimerais utiliser arcpy pour lire la valeur RVB de ces couleurs. Cela serait-il possible?

J'ai remarqué cette question : Lire la couleur de la classe de symbologie des couches avec ArcPy


Cette réponse est à partir d'ArcGIS Desktop 10.3.1. Cela pourrait changer à l'avenir puisquearcpy.mappingest en constante évolution.

Si vous utilisez des styles de ligne par défaut, votrelayer.symbologyTypedevrait être égal àu'AUTRE'.

Il n'y a aucun moyen de passerarcpyou alorsarcpy.mappingpour accéder aux propriétés de symbologie d'une couche avecu'AUTRE'symbologie. Vous devriez obtenir un résultat de "NameError: L'attribut 'symbology' n'est pas pris en charge sur cette instance de Layer" lorsque vous essayez d'accéder ausymbologieattribut pour cette couche.

Même si la symbologie était l'un des types pris en charge pararcpy.mapping, aucun des types pris en charge ne prend actuellement en charge la lecture des valeurs de couleur des symboles individuels.


Voir la vidéo: GIS Python: Count shape files and Select by Location 2 Real world ArcPy examples (Octobre 2021).