HOW TO

Erstellen und Ausführen von Übersichtsberichten pro Feature

Last Published: August 5, 2020

Zusammenfassung

Das Geoverarbeitungswerkzeug "Übersichtsberichte" kann nur einen Bericht mit einem Feature-Layer erstellen. Auf andere Art als durch mehrmaliges manuelles Ausführen des Werkzeugs "Übersichtsberichte" ist es nicht möglich, mit diesem Werkzeug einen Bericht pro Feature zu erstellen.

Vorgehensweise

Das folgende Codebeispiel durchläuft alle Features der Eingabe-Feature-Class und erstellt einen Bericht pro Feature.

  1. Kopieren Sie das folgende Python-Skript, und fügen Sie es ein:
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")
Hinweis: Informationen zum Erstellen und Ausführen eines Skripts finden Sie unter Python in ArcGIS Pro.
  1. Geben Sie im Skript den richtigen Namen und Speicherort der Feature-Class ein. Der Parameter "field", der für die Auswahlabfrage verwendet wird, kann auch durch ein anderes eindeutiges Feld ersetzt werden.
Hinweis: In diesem Beispiel wird die Berichts-ID zum Erstellen eines Infografikberichts pro Feature verwendet. Die Berichts-ID können Sie finden, indem Sie das Geoverarbeitungswerkzeug Übersichtsberichte ausführen, mit der rechten Maustaste klicken und Python-Befehl kopieren im Werkzeugverlauf auswählen.

Artikel-ID: 000023930

Benachrichtigungen erhalten und Lösungen für neue oder häufige Probleme finden

Unser neuer KI-Chatbot stellt zusammengefasste Antworten und Videolösungen für Sie bereit.

Esri Support App herunterladen

Zugehörige Informationen

Weitere Informationen zu diesem Thema erkunden

Unterstützung durch ArcGIS-Experten anfordern

An den technischen Support wenden

Esri Support App herunterladen

Zu Download-Optionen wechseln
Esri Support AI Chatbot