PROCÉDURE
Les utilisateurs ne peuvent pas afficher la sous-couche souhaitée dans un jeu de groupes de couches après avoir désactivé la visibilité du groupe de couches parent via Python.
La sous-couche (enfant) hérite de la visibilité de la couche parent. Par conséquent, toute tentative d’activation/de désactivation de la visibilité de la sous-couche ne fonctionne pas si la couche parent est marquée comme invisible.
La méthode Python isGroupLayer n’autorise généralement pas les utilisateurs à désactiver la visibilité des couches restantes du groupe sans désactiver la visibilité de la sous-couche sélectionnée.
import arcpy mxd = arcpy.mapping.MapDocument("current") data_frame = arcpy.mapping.ListDataFrames(mxd, "Layers")[0] layers = arcpy.mapping.ListLayers(mxd) for layer in layers: if layer.isGroupLayer: layer.visible = True if layer.longName =="Group Name\SubLayer Name": layer.visible = True arcpy.RefreshTOC() arcpy.RefreshActiveView()
mxd = arcpy.mapping.MapDocument("current")par l’emplacement du répertoire Windows du fichier MXD :
mxd = arcpy.mapping.MapDocument("C:\ C:\Users\UserName\Documents\TestFiles")
Obtenir de l’aide auprès des experts ArcGIS
Télécharger l’application Esri Support