#Definitivo import arcpy # set arguments input_mxd = r"K:\Apb\Lista_Edificios_Inteligentes\Edificios_Inteligentes.mxd" output_folder = r"K:\Apb\Lista_Edificios_Inteligentes\Images\Formato_jpg\ideS_Guia_Urb_" field_name = "Edificio" # Name of field used to sort DDP field_id = "OBJECTID" # Name of field used to sort DDP data_name = "Prueba" # Name of field used to sort DDP data_id = 1 # Name of field used to sort DDP idf_export_width = 321 idf_export_height = 227 idf_resolution = 96 idf_jpeg_quality = 100 waitTime = 1 # Pause to read what's written on dialog # set up objects mxd = arcpy.mapping.MapDocument(input_mxd) #mxd = arcpy.mapping.MapDocument("CURRENT") df = arcpy.mapping.ListDataFrames(mxd, "Capas")[0] lyr = arcpy.mapping.ListLayers(mxd, "Edificios_Inteligentes", df)[0] iStart = 1 iEnd = mxd.dataDrivenPages.pageCount for i in range(iStart, iEnd + 1): mxd.dataDrivenPages.currentPageID = i time.sleep(waitTime) row = mxd.dataDrivenPages.pageRow data_id = row.getValue(field_id) data_name = row.getValue(field_name) lyr.definitionQuery = ' [OBJECTID] = ' + str(data_id) if df.scale < 500: df.scale = 500 arcpy.mapping.ExportToJPEG(mxd, output_folder + str(data_id) + ".jpg", df, idf_export_width, idf_export_height, idf_resolution, False, "24-BIT_TRUE_COLOR", idf_jpeg_quality, False) print "Pag {0} de {1}. {2}".format(str(i), str(iEnd), data_name.encode("UTF-8")) lyr.definitionQuery = '' #Destroy objects del df del mxd del lyr