CÓMO

Crear y ejecutar informes de resumen por entidad

Last Published: August 5, 2020

Resumen

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.

Procedimiento

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.

  1. Copie y pegue el siguiente script de Python:
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.
  1. Modifique el script con la ubicación correcta del nombre de la clase de entidad. El parámetro de campo, que se utiliza para la consulta de selección también se puede modificar a cualquier otro campo único.
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

Obtenga soporte con IA

Resuelva su problema rápidamente con el chatbot de inteligencia artificial de soporte de Esri.

Empieza a chatear ahora

Información relacionada

Descubrir más sobre este tema

Obtener ayuda de expertos en ArcGIS

Contactar con el soporte técnico

Empieza a chatear ahora

Ir a opciones de descarga