Tengo un problema con mi script. Las capas están en una geodatabase, y tienen nombres como: orne1942, orne 2003, orne 2009 (el mismo forpart e.g. orne). script debe cambiar las capas de simbología que tienen el mismo forpart (uniforme) en muchos documentos de mapa (.mxd). ¿Quizás alguien tiene idea de lo que estoy haciendo mal? (Estoy empezando mi aventura en python.... )
mi script:
import arcpy
path = (r"C:\program2_D.Nowak\map\\")
arcpy.env.workspace=path
arcpy.env.overwriteOutput=True
orneWZOR=arcpy.mapping.Layer(r"C:\program2_D.Nowak\orneWZOR.lyr")
for mapDoc in arcpy.ListFiles("*.mxd"):
print mapDoc
mxd=arcpy.mapping.MapDocument(path + mapDoc)
print mxd
df=arcpy.mapping.ListDataFrames(mxd, "*")[0]
for df in arcpy.mapping.ListDataFrames(mxd):
orne=arcpy.mapping.ListLayers(mxd, "orne*", df)[0]
arcpy.mapping.UpdateLayer(df, orne, orneWZOR)
mxd.save()
print "done"
del mxd
del lasyWZOR, drogiWZOR, orneWZOR, odlogowaneWZOR, zabudowaneWZOR, laki_pastwiskaWZOR <