##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()