HOW TO
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.
Das folgende Codebeispiel durchläuft alle Features der Eingabe-Feature-Class und erstellt einen Bericht pro Feature.
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.
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
Unterstützung durch ArcGIS-Experten anfordern
Esri Support App herunterladen
You can also download the app to access the chatbot anytime! Download it now.