Beschriftung | Erläuterung | Datentyp |
Punkt-Layer | Die Point-Feature-Class, für die die Hot-Spot-Analyse durchgeführt wird. | Feature Layer |
Ausgabe-Feature-Class | Die Ausgabe-Feature-Class mit den Z- und p-Werten. | Feature Class |
Abschnittsgröße (optional) | Das Entfernungsintervall, das die Abschnittsgröße und Einheiten darstellt, in die der Punkt-Layer aggregiert wird. Das Entfernungsintervall muss eine lineare Einheit sein. | Linear Unit |
Nachbarschaftsgröße (optional) | Die räumliche Ausdehnung der Analysenachbarschaft. Anhand dieses Wertes wird bestimmt, welche Features zusammen analysiert werden, um lokale Cluster-Bildung zu bewerten. | Linear Unit |
Zeitschrittintervall (optional) | Für den Zeitschritt verwendetes Intervall. Dieser Parameter wird nur verwendet, wenn im Punkt-Layer Zeiteigenschaften aktiviert sind. | Time Unit |
Zeitschrittausrichtung (optional) | Gibt die Ausrichtung der Zeitintervalle an. Dieser Parameter ist nur verfügbar, wenn Eingabepunkte mit aktivierten Zeiteigenschaften vorliegen und einen bestimmten Zeitpunkt darstellen.
| String |
Zeitschrittbezug (optional) | Die Zeit, die zur Ausrichtung der Zeitintervalle und Zeitschrittintervalle verwendet wird. Dieser Parameter wird nur verwendet, wenn im Punkt-Layer Zeiteigenschaften aktiviert sind. | Date |
Zusammenfassung
Dieses Werkzeug identifiziert in einer Reihe von Features mithilfe der Getis-Ord Gi*-Statistik statistisch signifikante Hot-Spots und Cold-Spots.
Weitere Informationen zur Funktionsweise der Hot-Spot-Analyse (Getis-Ord Gi*)
Abbildung
Verwendung
Dieses Werkzeug identifiziert statistisch signifikante räumliche Cluster mit vielen Features (Hot-Spots) und mit wenigen Features (Cold-Spots). Hiermit wird eine neue Ausgabe-Feature-Class mit einem Z-Wert-, p-Wert- und Konfidenzniveau-Bin (Gi_Bin) für jedes Feature in der Eingabe erstellt.
Bei der Analyse werden die Eingabepunkte (Ereignisse) in Abschnitte einer angegebenen Größe aggregiert und dann analysiert, um Hot-Spots zu bestimmen.Die aggregierten Abschnitte müssen eine Reihe von Werten enthalten (die Anzahl der Punkte in einem Abschnitt sollte sehr variabel sein).
Die Z-Werte und p-Werte sind Werte von statistischer Bedeutung, die Aufschluss darüber geben, ob Sie die Null-Hypothese anhand von aggregierten Abschnitten ablehnen können oder nicht.Genau genommen geben sie an, ob die beobachtete räumliche Cluster-Bildung von hohen oder niedrigen Werten auffälliger ist als bei einer zufälligen Verteilung der gleichen Werte. Die Z-Wert- und p-Wert-Felder spiegeln keine FDR-Korrektur (False Discovery Rate ) wider.
Ein hoher Z-Wert und ein kleiner p-Wert für ein Feature geben an, dass viele Punktereignisse vorhanden sind. Ein niedriger negativer Z-Wert und ein kleiner p-Wert geben an, dass keine Punktereignisse vorhanden sind. Je größer (oder kleiner) der Z-Wert, desto höher die Intensität der Cluster-Bildung. Ein Z-Wert nahe 0 gibt an, dass anscheinend keine räumliche Cluster-Bildung zu verzeichnen ist.
-
Das Z-Ergebnis basiert auf der Berechnung der Zufallsnullhypothese. Weitere Informationen zu Z-Ergebnissen finden Sie unter Was ist ein Z-Ergebnis? Was ist ein p-Wert?
Für Analysen mit Diskretisierung ist es erforderlich, dass die Eingabe projiziert oder das Ausgabe-Koordinatensystem auf ein projiziertes Koordinatensystem festgelegt wird. Wenn sich die Daten nicht in einem projizierten Koordinatensystem befinden und Sie keines einrichten, wird eine Projektion anhand der Ausdehnung der analysierten Daten verwendet.
Wenn Eingabe-Features mit Zeitschritten analysiert werden, wird die Analyse für jeden Zeitschritt unabhängig von Features außerhalb des Zeitschritts ausgeführt.
Der Parameter Zeitintervallbezug kann einen Datums- und Uhrzeitwert oder nur einen Datumswert aufweisen, jedoch nicht nur einen Uhrzeitwert.
Dieses Geoverarbeitungswerkzeug wird unterstützt durch Spark. Bei Analysen auf Ihrem Desktop-Computer werden mehrere Kerne parallel verwendet. Weitere Informationen über die Ausführung der Analyse finden Sie unter Überlegungen zu GeoAnalytics Desktop-Werkzeugen.
Bei der Ausführung von GeoAnalytics Desktop-Werkzeugen wird die Analyse auf Ihrem Desktop-Computer durchgeführt. Für eine optimale Performance sollten die Daten auf Ihrem Desktop verfügbar sein. Wenn Sie einen gehosteten Feature-Layer verwenden, wird empfohlen, ArcGIS GeoAnalytics Server zu verwenden. Wenn Ihre Daten nicht lokal verfügbar sind, dauert die Ausführung eines Werkzeugs bedeutend länger. Informationen zur Verwendung von ArcGIS GeoAnalytics Server für Analysen finden Sie unter GeoAnalytics Tools.
Ähnliche Analysen können auch mit Folgendem durchgeführt werden:
- Dem ArcGIS AllSource-Geoverarbeitungswerkzeug Optimierte Hot-Spot-Analyse in der Toolbox "Spatial Statistics".
- Dem ArcGIS AllSource-Geoverarbeitungswerkzeug Hot-Spots suchen in der Toolbox "Standard Feature Analysis".
Parameter
arcpy.geoanalytics.FindHotSpots(point_layer, out_feature_class, {bin_size}, {neighborhood_size}, {time_step_interval}, {time_step_alignment}, {time_step_reference})
Name | Erläuterung | Datentyp |
point_layer | Die Point-Feature-Class, für die die Hot-Spot-Analyse durchgeführt wird. | Feature Layer |
out_feature_class | Die Ausgabe-Feature-Class mit den Z- und p-Werten. | Feature Class |
bin_size (optional) | Das Entfernungsintervall, das die Abschnittsgröße und Einheiten darstellt, in die point_layer aggregiert wird. Das Entfernungsintervall muss eine lineare Einheit sein. | Linear Unit |
neighborhood_size (optional) | Die räumliche Ausdehnung der Analysenachbarschaft. Anhand dieses Wertes wird bestimmt, welche Features zusammen analysiert werden, um lokale Cluster-Bildung zu bewerten. | Linear Unit |
time_step_interval (optional) | Für den Zeitschritt verwendetes Intervall. Dieser Parameter wird nur verwendet, wenn für point_layer Zeiteigenschaften aktiviert sind. | Time Unit |
time_step_alignment (optional) | Gibt die Ausrichtung der Zeitintervalle an. Dieser Parameter ist nur verfügbar, wenn Eingabepunkte mit aktivierten Zeiteigenschaften vorliegen und einen bestimmten Zeitpunkt darstellen.
| String |
time_step_reference (optional) | Die Zeit, die zur Ausrichtung der Zeitintervalle und Zeitschrittintervalle verwendet wird. Dieser Parameter wird nurverwendet, wenn für point_layer Zeiteigenschaften aktiviert sind. | Date |
Codebeispiel
Das folgende eigenständige Skript veranschaulicht, wie die Funktion FindHotSpots verwendet wird.
# Name: FindHotSpots.py
# Description: Find Hots Spots of 311 calls for bins of 500 meters looking at
# neighbors within 1 kilometer. Complete the analysis for each month.
# Import system modules
import arcpy
arcpy.env.workspace = "C:/data/Calls311.gdb"
# Enable time on the input features using an .lyrx file.
# To create the .lyrx file, add your layer to a map, open the layer properties
# and enable time. Then right-click the layer and select Share As Layer File.
input_lyrx = r'C:\data\SanFrancisco_311calls.lyrx'
# MakeFeatureLayer converts the .lyrx to features
SF311CallsInputLayer = arcpy.management.MakeFeatureLayer(input_lyrx, "SF_311Calls_layer")
# ApplySymbologyFromLayer sets the time using the .lyrx file definition
arcpy.management.ApplySymbologyFromLayer(SF311CallsInputLayer, input_lyrx)
# Set local variables
bins = "500 Meters"
neighborhood = "1 Kilometers"
timeStep = "1 Months"
out = "HotSpotsOf311Data"
# Run Find Hot Spots
arcpy.gapro.FindHotSpots(SF311CallsInputLayer, out, bins, neighborhood, timeStep)