>>> # rename layer ... import arcpy ... import datetime ... start = datetime.datetime.now() ... mxd = arcpy.mapping.MapDocument("CURRENT") ... lstDF = arcpy.mapping.ListDataFrames(mxd) ... print len(lstDF),"frames" ... for df in lstDF: ... print df.name ... llay = arcpy.mapping.ListLayers(mxd,"",df) ... for lay in llay: ... print lay.name ... print mxd.title,df.name,lay.name ... lay.name = lay.name+"changed" ... arcpy.RefreshActiveView() ... arcpy.RefreshTOC() ... print datetime.datetime.now() - start ... 2 frames Layers pointerchanged topo250 Layers pointerchanged coastlinechanged topo250 Layers coastlinechanged lakechanged topo250 Layers lakechanged native_polychanged topo250 Layers native_polychanged island_polychanged topo250 Layers island_polychanged mainlandchanged topo250 Layers mainlandchanged index250changed topo250 Layers index250changed Index coastlinechanged topo250 Index coastlinechanged sheetchanged topo250 Index sheetchanged index250changed topo250 Index index250changed 0:00:00.312000
Angemeldete Mitglieder können Beiträge verfassen, Updates folgen und mehr. Neu hier? Registriere ein kostenloses Konto.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.