Beschriftung | Erläuterung | Datentyp |
Eingabe-Features | Die lagegleichen Features, deren Vergleichszeiträume gezählt und verglichen werden. | Feature Layer |
Eingabe-Punkt-Features für den aktuellen Zeitraum | Die Punkt-Features, gefiltert nach dem neuesten Vergleichszeitraum. Sie können zum Beispiel nach Delikten aus den letzten 14 Tagen filtern. | Feature Layer |
Eingabe-Punkt-Features für den vorherigen Zeitraum | Die Punkt-Features, gefiltert nach dem Zeitraum unmittelbar vor dem aktuellen Zeitraum. Dieser Zeitraum muss genauso lang sein wie der aktuelle Zeitraum, um einen genauen Vergleich zu ermöglichen. Wenn der aktuelle Zeitraum beispielsweise Features vom 15. Januar bis zum 28. Januar enthält, sollte der vorherige Zeitraum Features vom 1. Januar bis zum 14. Januar enthalten. | Feature Layer |
Ausgabe-Feature-Class | Die Ausgabe-Feature-Class mit der Anzahl der Unterschiede und Berechnungen prozentualer Veränderungen für den Zeitraumvergleich. | Feature Class |
Suchradius (optional) | Die maximale Entfernung vom Parameterwert Eingabe-Features, bis zu der ein Punkt-Feature als lagegleich betrachtet wird. Dieser Parameter ist nur aktiviert, wenn als Eingabe-Features Punkt- oder Linien-Features verwendet werden. | Linear Unit |
Zusammenfassung
Berechnet die prozentuale Veränderung für Features, die Punkt-Features für zwei gleiche Vergleichszeiträume entsprechen.
Verwendung
Die Parameterwerte Eingabe-Punkt-Features für den aktuellen Zeitraum und Eingabe-Punkt-Features für den vorherigen Zeitraum können durch die Auswahl von Datum und Uhrzeit für ein größeres Dataset und das Speichern der Auswahl in neuen Layern erstellt werden.
Die folgenden Felder werden zur Ausgabe hinzugefügt:
- CUR_CNT: Anzahl der Punkte aus den Parameterwerten Eingabe-Punkt-Features für den aktuellen Zeitraum, die mit den Parameterwerten der Eingabe-Features lagegleich sind.
- PREV_CNT: Anzahl der Punkte aus den Parameterwerten Eingabe-Punkt-Features für den vorherigen Zeitraum, die mit den Parameterwerten der Eingabe-Features lagegleich sind.
- DIFF_CNT: Der Unterschied zwischen den Feldern CUR_CNT und PREV_CNT.
- PERC: Die prozentuale Veränderung zwischen den Feldern CUR_CNT und PREV_CNT. Dies wird berechnet mit der Formel
C ist die aktuelle Anzahl und P die vorherige Anzahl. Wenn die vorherige Anzahl 0 ist, ist der Wert für die prozentuale Veränderung Null. Wenn die prozentuale Abweichung NULL ist, werden diese Features in der Klassifizierung der Ausgabe-Symbolisierung als ohne Prozentsatz festgelegt.((C - P) / P) * 100
Parameter
arcpy.ca.SummarizePercentChange(in_features, in_current_features, in_previous_features, out_feature_class, {search_radius})
Name | Erläuterung | Datentyp |
in_features | Die lagegleichen Features, deren Vergleichszeiträume gezählt und verglichen werden. | Feature Layer |
in_current_features | Die Punkt-Features, gefiltert nach dem neuesten Vergleichszeitraum. Sie können zum Beispiel nach Delikten aus den letzten 14 Tagen filtern. | Feature Layer |
in_previous_features | Die Punkt-Features, gefiltert nach dem Zeitraum unmittelbar vor dem aktuellen Zeitraum. Dieser Zeitraum muss genauso lang sein wie der aktuelle Zeitraum, um einen genauen Vergleich zu ermöglichen. Wenn der aktuelle Zeitraum beispielsweise Features vom 15. Januar bis zum 28. Januar enthält, sollte der vorherige Zeitraum Features vom 1. Januar bis zum 14. Januar enthalten. | Feature Layer |
out_feature_class | Die Ausgabe-Feature-Class mit der Anzahl der Unterschiede und Berechnungen prozentualer Veränderungen für den Zeitraumvergleich. | Feature Class |
search_radius (optional) | Die maximale Entfernung vom Parameterwert in_features, bis zu der ein Punkt-Feature als lagegleich betrachtet wird. Dieser Parameter ist nur aktiviert, wenn Punkt- oder Linien-Features als Eingabe-Features verwendet werden. | Linear Unit |
Codebeispiel
Das folgende Skript für das Python-Fenster veranschaulicht, wie die Funktion SummarizePercentChange im unmittelbaren Modus verwendet wird.
import arcpy
arcpy.env.workspace = r"C:\data\city_pd.gdb"
arcpy.ca.SummarizePercentChange("Precincts", "crimes_q3", "crimes_q2",
"crimes_percent_change_by_precinct_q2_to_q3")
Das folgende Python-Skript veranschaulicht die Verwendung der Funktion SummarizePercentChange in einem eigenständigen Skript.
# Name: SummarizePercentChange.py
# Description: Compare the number of crimes committed in the second quarter to
# the third quarter by precincts, and determine the percent
# change.
# import system modules
import arcpy
# Set environment settings
arcpy.env.workspace = r"C:\data\city_pd.gdb"
# Run SummarizePercentChange
arcpy.ca.SummarizePercentChange("Precincts", "crimes_q3", "crimes_q2",
"crimes_percent_change_by_precinct_q2_to_q3")
Umgebungen
Lizenzinformationen
- Basic: Ja
- Standard: Ja
- Advanced: Ja