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")
ID d’article: 000013577
Obtenir de l’aide auprès des experts ArcGIS
Commencez à discuter maintenant