##Reference the Current map document. mxd = arcpy.mapping.MapDocument("CURRENT") df = arcpy.mapping.ListDataFrames(mxd)[0] arcpy.env.workspace = os.path.join(GeoDatabaseNameAndLocation,"GroundwaterBasins") CurrentWorkspacePath = os.path.join(GeoDatabaseNameAndLocation,"GroundwaterBasins") PORSymbologyLayer = arcpy.mapping.Layer(os.path.join(GeoDatabaseLocation,"GIS","PeriodOfRecord.lyr")) arcpy.AddMessage(PORSymbologyLayer) BasinList = arcpy.ListFeatureClasses("*") arcpy.AddMessage(BasinList) for Basin in BasinList: BasinFeatureClass = arcpy.mapping.Layer(Basin) arcpy.AddMessage(BasinFeatureClass) arcpy.mapping.AddLayer(df, BasinFeatureClass, "TOP") arcpy.RefreshTOC() arcpy.RefreshActiveView() for Basin in BasinList: BasinFeatureClass = arcpy.mapping.Layer(Basin) ## arcpy.ApplySymbologyFromLayer_management (BasinFeatureClass, PORSymbologyLayer) arcpy.mapping.UpdateLayer(df,BasinFeatureClass,PORSymbologyLayer) arcpy.RefreshTOC() arcpy.RefreshActiveView()
Solved! Go to Solution.
BasinLayersInMap = arcpy.mapping.ListLayers(mxd,"*",df) arcpy.AddMessage(BasinLayersInMap) for Basin in BasinLayersInMap: arcpy.mapping.UpdateLayer(df, Basin, PORSymbologyLayer,"TRUE") arcpy.RefreshTOC() arcpy.RefreshActiveView()
import arcpy import arcpy.mapping import datetime import os arcpy.env.overwriteOutput = True GeoDatabaseNameAndLocation = "G:\MaxtorDrive\GroundwaterDatabases\GWIDS\GroundwaterBasinOverdraftAnalysis.gdb" GeoDatabaseName = os.path.basename(GeoDatabaseNameAndLocation) GeoDatabaseLocation = os.path.dirname(GeoDatabaseNameAndLocation) ##Reference the Current map document. mxd = arcpy.mapping.MapDocument("CURRENT") df = arcpy.mapping.ListDataFrames(mxd)[0] arcpy.env.workspace = os.path.join(GeoDatabaseNameAndLocation,"GroundwaterBasins") CurrentWorkspacePath = os.path.join(GeoDatabaseNameAndLocation,"GroundwaterBasins") PORSymbologyLayer = arcpy.mapping.Layer(os.path.join(GeoDatabaseLocation,"GIS","PeriodOfRecord.lyr")) arcpy.AddMessage(PORSymbologyLayer) BasinList = arcpy.ListFeatureClasses("*") arcpy.AddMessage(BasinList) for Basin in BasinList: BasinFeatureClass = arcpy.mapping.Layer(Basin) arcpy.AddMessage(BasinFeatureClass) arcpy.mapping.AddLayer(df, BasinFeatureClass, "TOP") #Create list of Basin Layer in map. BasinLayersInMap = arcpy.mapping.ListLayers(mxd,"*",df) arcpy.AddMessage(BasinLayersInMap) for Basin in BasinLayersInMap: BasinLayer = arcpy.mapping.Layer(Basin) arcpy.mapping.UpdateLayer(df,BasinLayer,PORSymbologyLayer,"TRUE") arcpy.RefreshTOC() arcpy.RefreshActiveView()
BasinLayersInMap = arcpy.mapping.ListLayers(mxd,"*",df) arcpy.AddMessage(BasinLayersInMap) for Basin in BasinLayersInMap: arcpy.mapping.UpdateLayer(df, Basin, PORSymbologyLayer,"TRUE") arcpy.RefreshTOC() arcpy.RefreshActiveView()
for Basin in BasinList: BasinFeatureClass = arcpy.mapping.Layer(Basin) arcpy.AddMessage(BasinFeatureClass) arcpy.mapping.UpdateLayer(df,BasinFeatureClass,PORSymbologyLayer,"TRUE") arcpy.mapping.AddLayer(df, BasinFeatureClass, "TOP") arcpy.RefreshTOC() arcpy.RefreshActiveView()