Optimierte Hot-Spot-Analyse (Spatial Statistics)

Lizenzstufe:BasicStandardAdvanced

Zusammenfassung

Dieses Werkzeug erstellt aus angegebenen Ereignispunkten oder gewichteten Features (Punkte oder Polygone) mithilfe der Getis-Ord Gi*-Statistik eine Karte mit statistisch signifikanten Hot- und Cold-Spots. Es wertet die Eigenschaften der Eingabe-Feature-Class aus, um optimale Ergebnisse zu erzeugen.

Weitere Informationen zur Funktionsweise der optimierten Hot-Spot-Analyse

Bild

Optimierte Hot-Spot-Analyse

Verwendung

Syntax

OptimizedHotSpotAnalysis_stats (Input_Features, Output_Features, {Analysis_Field}, {Incident_Data_Aggregation_Method}, {Bounding_Polygons_Defining_Where_Incidents_Are_Possible}, {Polygons_For_Aggregating_Incidents_Into_Counts}, {Density_Surface})
ParameterErläuterungDatentyp
Input_Features

Die Punkt- oder Polygon-Feature-Class, für die die Hot-Spot-Analyse durchgeführt wird.

Feature Layer
Output_Features

Die Ausgabe-Feature-Class zum Empfangen des Z-Wertes, des p-Wertes und der Gi_Bin-Ergebnisse.

Feature Class
Analysis_Field
(optional)

Das Zahlenfeld (Anzahl von Ereignissen, Kriminalitätsraten, Testergebnisse usw.), das ausgewertet werden soll.

Field
Incident_Data_Aggregation_Method
(optional)

Die Aggregationsmethode, die zum Erstellen gewichteter Features für die Analyse aus Ereignispunktdaten verwendet werden soll.

  • COUNT_INCIDENTS_WITHIN_FISHNET_POLYGONSEin Netz-Polygongitter überlagert die Ereignispunktdaten und die Anzahl der Ereignisse innerhalb der einzelnen Polygonzellen werden gezählt. Wenn kein umgebendes Polygon im Parameter Umgebende Polygone, die den räumlichen Geltungsbereich für Ereignisse definieren bereitgestellt wird, werden nur Zellen mit mindestens einem Ereignis in der Analyse verwendet. Andernfalls werden alle Zellen innerhalb der umgebenden Polygone analysiert.
  • COUNT_INCIDENTS_WITHIN_AGGREGATION_POLYGONSSie stellen Aggregationspolygone bereit, um die Ereignispunktdaten im Parameter COUNT_INCIDENTS_WITHIN_AGGREGATION_POLYGONS zu überlagern. Die Ereignisse in den einzelnen Polygonen werden gezählt.
  • SNAP_NEARBY_INCIDENTS_TO_CREATE_WEIGHTED_POINTSNahe gelegene Ereignisse werden aggregiert, um einen einzelnen gewichteten Punkt zu erstellen. Die Gewichtung für jeden Punkt ist die Anzahl der aggregierten Ereignisse an dieser Position.
String
Bounding_Polygons_Defining_Where_Incidents_Are_Possible
(optional)

Eine Polygon-Feature-Class, die definiert, wo die Ereignis-Eingabe-Features möglicherweise auftreten könnten.

Feature Layer
Polygons_For_Aggregating_Incidents_Into_Counts
(optional)

Die Polygone, die zum Aggregieren der Ereignis-Eingabe-Features verwendet werden, um eine Ereignisanzahl für jedes Polygon-Feature zu ermitteln.

Feature Layer
Density_Surface
(optional)

Die Ausgabe-Dichteoberfläche der Punkt-Eingabe-Features. Dieser Parameter wird nur dann aktiviert, wenn die Eingabe-Features Punkte sind und Sie über die Erweiterung "ArcGIS Spatial Analyst" verfügen. Die erstellte Ausgabe-Oberfläche wird auf die Raster-Analysemaske ausgeschnitten, die in den Umgebungseinstellungen festgelegt ist. Wenn keine Raster-Maske angegeben wird, wird der Ausgabe-Raster-Layer auf eine konvexe Hülle der Eingabe-Features ausgeschnitten.

Raster Layer

Codebeispiel

OptimizedHotSpotAnalysis – Beispiel 1 (Python-Fenster)

Das folgende Skript im Python-Fenster veranschaulicht, wie Sie das Werkzeug "OptimizedHotSpotAnalysis" verwenden.

import arcpy
arcpy.env.workspace = r"C:\OHSA"
arcpy.OptimizedHotSpotAnalysis_stats("911Count.shp", "911OptimizedHotSpots.shp", "#", "SNAP_NEARBY_INCIDENTS_TO_CREATE_WEIGHTED_POINTS", "#", "#", "calls911Surface.tif")
OptimizedHotSpotAnalysis – Beispiel 2 (eigenständiges Python-Skript)

Das folgende eigenständige Python-Skript veranschaulicht, wie Sie das Werkzeug "OptimizedHotSpotAnalysis" verwenden.

# Analyze the spatial distribution of 911 calls in a metropolitan area

# Import system modules
import arcpy

# Set geoprocessor object property to overwrite existing output, by default
arcpy.overwriteOutput = True

# Local variables...
workspace = r"C:\OHSA\data.gdb"

try:
    # Set the current workspace (to avoid having to specify the full path to the feature classes each time)
    arcpy.env.workspace = workspace

   # Create a polygon that defines where incidents are possible  
   # Process: Minimum Bounding Geometry of 911 call data
    arcpy.MinimumBoundingGeometry_management("Calls911", "Calls911_MBG", "CONVEX_HULL", "ALL", "#", "NO_MBG_FIELDS")

    # Optimized Hot Spot Analysis of 911 call data using fishnet aggregation method with a bounding polygon of 911 call data
# Process: Optimized Hot Spot Analysis 
    ohsa = arcpy.OptimizedHotSpotAnalysis_stats("Calls911", "Calls911_ohsaFishnet", "#", "COUNT_INCIDENTS_WITHIN_FISHNET_POLYGONS", "Calls911_MBG", "#", "#") 

except:
    # If any error occurred when running the tool, print the messages
    print arcpy.GetMessages()

Umgebung

Ausgabe-Koordinatensystem

Die Feature-Geometrie wird vor der Analyse auf das Ausgabe-Koordinatensystem projiziert. Alle mathematischen Berechnungen basieren auf dem Raumbezug des Ausgabe-Koordinatensystems. Wenn das Ausgabekoordinatensystem auf Grad, Minuten und Sekunden basiert, werden geodätische Entfernungen mithilfe von Sehnenentfernungen geschätzt.

Verwandte Themen

Lizenzierungsinformationen

ArcGIS for Desktop Basic: Ja
ArcGIS for Desktop Standard: Ja
ArcGIS for Desktop Advanced: Ja
6/5/2014