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

Recibir notificaciones y encontrar soluciones a problemas nuevos o comunes

Obtenga respuestas resumidas y soluciones de vídeo de nuestro nuevo chatbot de IA.

Descargar la aplicación de soporte de Esri

Información relacionada

Descubrir más sobre este tema

Obtener ayuda de expertos en ArcGIS

Contactar con el soporte técnico

Descargar la aplicación de soporte de Esri

Ir a opciones de descarga
Esri Support AI Chatbot