import arcpy fc = r"D:\Data.shp" fieldList = [f.name for f in arcpy.ListFields(fc, "*")] for field in fieldList: queryStr = "\"" + field + "\" > 0" mxd = arcpy.mapping.MapDocument(r"D:\MyMXD.mxd") elm = arcpy.mapping.ListLayoutElements(mxd, "TEXT_ELEMENT")[0] elm.text = "Title or something: " + field df = arcpy.mapping.ListDataFrames(mxd, "Layers")[0] for lyr in arcpy.mapping.ListLayers(mxd, "", df): if lyr.name == "Data": if lyr.supports("DEFINITIONQUERY"): lyr.definitionQuery = queryStr arcpy.RefreshActiveView() arcpy.mapping.ExportToPDF(mxd, r"D:\Data" + "\\" + field + ".pdf") del mxd
for value in uniqueValues: queryStr = "\"" + field + "\" = '" + str(value) + "'" df = arcpy.mapping.ListDataFrames(mxd, "Layers")[0] for lyr in arcpy.mapping.ListLayers(mxd, "", df): if lyr.name == "FC1" or lyr.name == "FC2" or lyr.name == "FC3": lyr.definitionQuery = queryStr
Los miembros registrados pueden publicar, seguir actualizaciones y más. ¿Nuevo aquí? Regístrate gratis.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.