Prozentuale Veränderung zusammenfassen (Crime Analysis and Safety)

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 - P) / P) * 100
      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.

Parameter

BeschriftungErläuterungDatentyp
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

arcpy.ca.SummarizePercentChange(in_features, in_current_features, in_previous_features, out_feature_class, {search_radius})
NameErläuterungDatentyp
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

SummarizePercentChange: Beispiel 1 (Python-Fenster)

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")
SummarizePercentChange: Beispiel 2 (eigenständiges Skript)

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")

Lizenzinformationen

  • Basic: Ja
  • Standard: Ja
  • Advanced: Ja

Verwandte Themen