import arcpy mxd = arcpy.mapping.MapDocument(r"C:\Project\ParcelAtlas.mxd") lyr1 = arcpy.mapping.ListLayers(mxd, "my layer1")[0] lyr2 = arcpy.mapping.ListLayers(mxd, "my layer2")[0] for pageNum in range(1, mxd.dataDrivenPages.pageCount + 1): mxd.dataDrivenPages.currentPageID = pageNum lyr1.definitionQuery = "SchoolNum = " + pageNum lyr2.definitionQuery = "SchoolNum = " + pageNum print "Exporting page {0} of {1}".format(str(mxd.dataDrivenPages.currentPageID), str(mxd.dataDrivenPages.pageCount)) arcpy.mapping.ExportToPNG(mxd, r"C:\Project\OutPut\ParcelAtlas_Page" + str(pageNum) + ".png") del mxd
defQry = "SCHOOL_NUM = {0}".format(pageNum) lyr1.definitionQuery = defQry
defQry = "SCHOOL_NUM = '{0}'".format(pageNum) lyr1.definitionQuery = defQry
import arcpy mxd = arcpy.mapping.MapDocument(r"C:\scatterplots\mxd\scatterplotsdenver.mxd") lyr1 = arcpy.mapping.ListLayers(mxd, "students")[0] lyr2 = arcpy.mapping.ListLayers(mxd, "schools")[0] for pageNum in range(1, mxd.dataDrivenPages.pageCount + 1): mxd.dataDrivenPages.currentPageID = pageNum defQry = "SCHOOL_NUM = {0}".format(pageNum) lyr1.definitionQuery = defQry lyr2.definitionQuery = defQry print "Exporting page {0} of {1}".format(str(mxd.dataDrivenPages.currentPageID), str(mxd.dataDrivenPages.pageCount)) arcpy.mapping.ExportToPNG(mxd, r"C:\scatterplots\outputs" + str(pageNum) + ".png") del mxd
>>> import arcpy ... mxd = arcpy.mapping.MapDocument("CURRENT") ... lyr1 = arcpy.mapping.ListLayers(mxd, "students")[0] ... lyr2 = arcpy.mapping.ListLayers(mxd, "schools")[0] ... for pageNum in range(1, mxd.dataDrivenPages.pageCount + 1): ... mxd.dataDrivenPages.currentPageID = pageNum ... defQry = "SCHOOL_NUM = {0}".format(pageNum) ... lyr1.definitionQuery = defQry ... lyr2.definitionQuery = defQry ... print "Exporting page {0} of {1}".format(str(mxd.dataDrivenPages.currentPageID), str(mxd.dataDrivenPages.pageCount)) ... arcpy.mapping.ExportToPNG(mxd, r"C:\scatterplots\outputs" + str(pageNum) + ".png") ... del mxd
mxd = arcpy.mapping.MapDocument(r"C:\scatterplots\mxd\scatterplotsdenver.mxd")
Exporting page 1 of 11 Runtime error Traceback (most recent call last): File "<string>", line 6, in <module> NameError: name 'mxd' is not defined
import arcpy mxd = arcpy.mapping.MapDocument("CURRENT") lyr1 = arcpy.mapping.ListLayers(mxd, "students")[0] lyr2 = arcpy.mapping.ListLayers(mxd, "schools")[0] for pageNum in range(1, mxd.dataDrivenPages.pageCount + 1): mxd.dataDrivenPages.currentPageID = pageNum defQry = "SCHOOL_NUM = {0}".format(pageNum) lyr1.definitionQuery = defQry lyr2.definitionQuery = defQry print "Exporting page {0} of {1}".format(str(mxd.dataDrivenPages.currentPageID), str(mxd.dataDrivenPages.pageCount)) arcpy.mapping.ExportToPNG(mxd, r"C:\scatterplots\outputs" + str(pageNum) + ".png") del mxd
"SCHOOL_NUM" = 397
OK, I don't know what Aptana is, probably some sort of add-on extension...
Membros conectados podem postar, seguir atualizações e mais. Novo aqui? Registre uma conta gratuita.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.