Inkrementelle räumliche Autokorrelation (Spatial Statistics)

Lizenzstufe:BasicStandardAdvanced

Zusammenfassung

Dient zum Messen der räumlichen Autokorrelation für eine Reihe von Entfernungen und zum optionalen Erstellen eines Liniendiagramms dieser Entfernungen und der entsprechenden Z-Ergebnisse. Z-Ergebnisse geben die Intensität der räumlichen Cluster-Bildung wider, und statistisch signifikante Z-Spitzenergebnisse geben die Entfernungen an, bei denen solche räumlichen Prozesse, die eine Cluster-Bildung fördern, am stärksten ausgeprägt sind. Diese Spitzenentfernungen sind häufig geeignete Werte für die Verwendung mit Werkzeugen, die einen Entfernungsband- oder Entfernungsradiusparameter erfordern.

Bild

Inkrementelle räumliche Autokorrelation
Höhepunkte der Z-Ergebnisse spiegeln Entfernungen wider, bei denen räumliche Prozesse, die eine Cluster-Bildung fördern, am stärksten ausgeprägt sind.

Verwendung

Syntax

IncrementalSpatialAutocorrelation_stats (Input_Features, Input_Field, Number_of_Distance_Bands, {Beginning_Distance}, {Distance_Increment}, {Distance_Method}, {Row_Standardization}, {Output_Table}, {Output_Report_File})
ParameterErläuterungDatentyp
Input_Features

Die Feature-Class, für die die räumliche Autokorrelation über eine Reihe von Entfernungen gemessen wird.

Feature Layer
Input_Field

Das numerische Feld, das beim Bewerten der räumlichen Autokorrelation verwendet wird.

Field
Number_of_Distance_Bands

Die Häufigkeit, mit der die Nachbarschaftsgröße inkrementiert und das Dataset für die räumliche Autokorrelation analysiert wird. Der Startpunkt und die Größe der Inkrementierung werden in den Parametern Anfangsentfernung und Entfernungsschrittgröße angegeben.

Long
Beginning_Distance
(optional)

Die Entfernung, in der die Analyse der räumlichen Autokorrelation gestartet wird, und die Entfernung, in der die Inkrementierung beginnt. Der für diesen Parameter eingegebene Wert sollte in den Einheiten der Umgebungseinstellung "Ausgabe-Koordinatensystem" vorliegen.

Double
Distance_Increment
(optional)

Die nach jeder Iteration zu erhöhende Entfernung. Die in der Analyse verwendete Entfernung beginnt bei der Anfangsentfernung und nimmt entsprechend des für die Entfernungsschrittgröße angegebenen Wertes zu. Der für diesen Parameter eingegebene Wert sollte in den Einheiten der Umgebungseinstellung "Ausgabe-Koordinatensystem" vorliegen.

Double
Distance_Method
(optional)

Gibt an, wie Entfernungen von den einzelnen Features zu benachbarten Features berechnet werden.

  • EUCLIDEANDie geradlinige Entfernung zwischen zwei Punkten (die als Luftlinie gemessene Entfernung).
  • MANHATTANDie Entfernung zwischen zwei Punkten, die entlang von rechtwinkligen Achsen gemessen werden (Gebäudeblock). Für die Berechnung werden die (absoluten) Differenzen zwischen den X- und Y-Koordinaten berechnet.
String
Row_Standardization
(optional)
  • NONEEs wird keine Standardisierung räumlicher Gewichtungen angewendet.
  • ROWRäumliche Gewichtungen werden standardisiert. Jede Gewichtung wird durch ihre eigene Zeilensumme (die Summe der Gewichtungen aller benachbarten Features) dividiert.
Boolean
Output_Table
(optional)

Die mit den einzelnen Entfernungsbändern und dem zugehörigen Z-Ergebnis zu erstellende Tabelle.

Table
Output_Report_File
(optional)

Die zu erstellende PDF-Datei mit einem Liniendiagramm als Ergebniszusammenfassung.

File

Codebeispiel

IncrementalSpatialAutocorrelation – Beispiel 1 (Python-Fenster)

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

import arcpy, os
import arcpy.stats as SS
arcpy.env.workspace = r"C:\ISA"
SS.IncrementalSpatialAutocorrelation("911CallsCount.shp", "ICOUNT", "20", "", "", "EUCLIDEAN",
                                           "ROW_STANDARDIZATION", "outTable.dbf", "outReport.pdf")
IncrementalSpatialAutocorrelation – Beispiel (eigenständiges Python-Skript)

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

# Hot Spot Analysis of 911 calls in a metropolitan area
# using the Incremental Spatial Autocorrelation and Hot Spot Analysis Tool

# Import system modules
import arcpy, os
import arcpy.stats as SS

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

# Local variables
workspace = r"C:\ISA"

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

    # Copy the input feature class and integrate the points to snap together at 30 feet
    # Process: Copy Features and Integrate
    cf = arcpy.CopyFeatures_management("911Calls.shp", "911Copied.shp","#", 0, 0, 0)
    integrate = arcpy.Integrate_management("911Copied.shp #", "30 Feet")

    # Use Collect Events to count the number of calls at each location
    # Process: Collect Events
    ce = SS.CollectEvents("911Copied.shp", "911Count.shp")

    # Use Incremental Spatial Autocorrelation to get the peak distance
    # Process: Incremental Spatial Autocorrelation
    isa = SS.IncrementalSpatialAutocorrelation(ce, "ICOUNT", "20", "", "", "EUCLIDEAN",
                                                     "ROW_STANDARDIZATION", "outTable.dbf", "outReport.pdf")

    # Hot Spot Analysis of 911 Calls
    # Process: Hot Spot Analysis (Getis-Ord Gi*)
    distance = isa.getOutput(2)
    hs = SS.HotSpots(ce, "ICOUNT", "911HotSpots.shp", "Fixed Distance Band",
                           "Euclidean Distance", "None",  distance, "", "")

except:
    # If an error occurred when running the tool, print out the error message.
    print arcpy.GetMessages()

Umgebung

Output Coordinate System

Die Feature-Geometrie wird vor der Analyse auf das Ausgabe-Koordinatensystem projiziert. Alle mathematischen Berechnungen basieren auf dem Raumbezug des Ausgabe-Koordinatensystems.

Verwandte Themen

Lizenzierungsinformationen

ArcGIS for Desktop Basic: Ja
ArcGIS for Desktop Standard: Ja
ArcGIS for Desktop Advanced: Ja
9/12/2013