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

Holen Sie sich Unterstützung mit KI

Lösen Sie Ihr Problem schnell mit dem Esri Support AI Chatbot.

Beginnen Sie jetzt mit dem Chatten

Zugehörige Informationen

Weitere Informationen zu diesem Thema erkunden

Unterstützung durch ArcGIS-Experten anfordern

An den technischen Support wenden

Beginnen Sie jetzt mit dem Chatten

Zu Download-Optionen wechseln