CÓMO
La herramienta de geoprocesamiento Informes de resumen solo puede crear un informe con una capa de entidades. Además de ejecutar manualmente la herramienta Informes de resumen varias veces, la herramienta no puede crear un informe por entidad.
La siguiente muestra de código recorre en iteración todas las entidades de la clase de entidad de entrada y crea un informe por entidad.
import arcpy import os #Loop through all of the feature and select feature by county name #Create Infographic for each feature arcpy.env.baDataSource = "ONLINE;US;" #use online data source fc = "C:\Temp\MyProject\MyProject.gdb\ca_counties" #input feature class field = "NAME" #field for selection query cursor = arcpy.SearchCursor(fc) row = cursor.next() while row: attrvalue = str(row.getValue(field)) #search attribute value (string) expression = field + "=" + "'" + attrvalue + "'" #expression LayerSelection = arcpy.management.SelectLayerByAttribute(fc, "NEW_SELECTION", expression, None) #selection var=arcpy.ba.SummaryReports(LayerSelection, "e05dfbf89298414499782398d541c78d", r"C:\Temp\MyProject\SummaryReports", "INDIVIDUAL_FEATURES", "CREATE_REPORT_PER_TEMPLATE", "PDF", None, None, None, None, None, None, None, '', "Prepared By Code Sample") splitfilename = os.path.splitext(var[0]) newfilename = splitfilename[0]+ "[" + attrvalue + "]" + splitfilename[1] originalfile = str(var[0]) newfile = newfilename.replace("'", '', 2) outputfile = originalfile.replace("'", '', 2) print(newfile) os.rename(outputfile, newfile) row = cursor.next() print("Infographic reports completed")
Nota: Consulte Python en ArcGIS Pro para crear y ejecutar un script.
Nota: El ejemplo utiliza el Id. del informe para crear un informe de infografía por entidad. El Id. de informe del informe se puede encontrar ejecutando la herramienta de geoprocesamiento Informes de resumen y haciendo clic con el botón derecho y seleccionando el Copiar comando de Python en el historial de la herramienta.
Id. de artículo: 000023930
Obtener ayuda de expertos en ArcGIS
Descargar la aplicación de soporte de Esri
You can also download the app to access the chatbot anytime! Download it now.