Beschriftung | Erläuterung | Datentyp |
Eingabe-Feature-Class | Die Feature-Class, für die die räumliche Autokorrelation berechnet wird. | Feature Layer |
Eingabefeld | Das numerische Feld, das beim Bewerten der räumlichen Autokorrelation verwendet wird. | Field |
Bericht erstellen (optional) | Gibt an, ob eine grafische Ergebnisübersicht als .html-Datei erstellt werden soll.
| Boolean |
Konzeptualisierung von räumlichen Beziehungen | Gibt an, wie räumliche Beziehungen zwischen Features definiert werden.
| String |
Entfernungsmethode | Gibt an, wie Entfernungen von den einzelnen Features zu benachbarten Features berechnet werden.
| String |
Standardisierung | Gibt an, ob die Standardisierung räumlicher Gewichtungen angewendet wird. Eine Reihen-Standardisierung wird immer dann empfohlen, wenn die Verteilung der Features aufgrund eines Referenzpunktschemas oder eines auferlegten Aggregationsschemas möglicherweise verzerrt ist.
| String |
Entfernungsband oder Entfernungsschwellenwert (optional) | Der Entfernungsgrenzwert für die verschiedenen Optionen mit inverser Entfernung und mit fester Entfernung. Features außerhalb des angegebenen Grenzwerts für ein Ziel-Feature werden in Analysen für dieses Feature ignoriert. Mit der Indifferenzzone wird jedoch der Einfluss von Features außerhalb der angegebenen Entfernung in Abhängigkeit der Entfernung reduziert, während die Features innerhalb des Entfernungsschwellenwerts gleichmäßig berücksichtigt werden. Der angegebene Entfernungswert sollte dem Ausgabekoordinatensystem entsprechen. Bei Konzeptualisierungen von räumlichen Beziehungen mit inverser Entfernung gibt der Wert 0 an, dass kein Entfernungsschwellenwert angewendet wird. Wenn dieser Parameter leer gelassen wird, wird ein Standardschwellenwert berechnet und angewendet. Dieser Standardwert ist die euklidische Entfernung, bei der sichergestellt wird, dass jedes Feature mindestens einen Nachbarn hat. Dieser Parameter hat keine Auswirkung, wenn räumliche Konzeptualisierungen vom Typ "Polygonnachbarschaft" (Nur benachbarte Kanten oder Benachbarte Kanten/Ecken) oder Abrufen von räumlichen Gewichtungen aus Datei angegeben werden. | Double |
Gewichtungsmatrix-Datei (optional) | Der Pfad zu einer Datei mit Gewichtungen, die räumliche und potenziell zeitliche Beziehungen unter Features definieren. | File |
Anzahl der Nachbarn (optional) | Eine ganze Zahl, mit der die Anzahl der Nachbarn angegeben wird, die in die Analyse einbezogen werden. | Long |
Zusammenfassung
Misst die räumliche Autokorrelation basierend auf Feature-Standorten und Attributwerten unter Verwendung von Morans I-Statistikwerten.
Weitere Informationen zur Funktionsweise der räumlichen Autokorrelation (Global Moran's I)
Abbildung
Verwendung
Das Werkzeug Räumliche Autokorrelation gibt fünf Werte zurück: Morans I-Index, erwarteter Index, Abweichung, Z-Wert und p-Wert. Diese Werte werden während der Ausführung des Werkzeugs unten im Bereich Geoverarbeitung als Meldungen geschrieben und als abgeleitete Werte zur potenziellen Verwendung in Modellen oder Skripten übergeben. Um auf die Meldungen zuzugreifen, zeigen Sie mit der Maus auf die Fortschrittsleiste, und klicken Sie auf die Pop-out-Schaltfläche, oder erweitern Sie den Abschnitt "Details" im Bereich Geoverarbeitung. Sie können auf die Meldungen und Details eines zuvor ausgeführten Werkzeugs auch über den Geoverarbeitungsverlauf zugreifen. Sie können mit diesem Werkzeug eine HTML-Berichtsdatei mit einer grafischen Zusammenfassung der Ergebnisse erstellen. Der Pfad zu dem Bericht wird in die Meldungen einbezogen, in denen die Parameter für das Werkzeug zusammengefasst sind. Klicken Sie auf diesen Pfad, um die Berichtsdatei zu öffnen.
Mit diesem Werkzeug können Sie auswerten, ob das von einer Gruppe von Features und einem zugeordneten Attribut gebildete Muster gruppiert, verteilt oder zufällig ist. Wenn das Z-Ergebnis oder der p-Wert auf statistische Bedeutung hinweist, zeigt ein positiver Morans I-Indexwert eine Tendenz zur Cluster-Bildung und ein negativer Morans I-Indexwert eine Tendenz zur Streuung an.
Mit diesem Werkzeug werden ein Z-Wert und ein p-Wert berechnet, die Aufschluss darüber geben, ob Sie die Nullhypothese ablehnen können. In diesem Fall wird in der Nullhypothese davon ausgegangen, dass die Werte der Features räumlich nicht korreliert sind.
Der Z-Wert und der p-Wert sind Maße für die statistische Signifikanz. Anhand dieser Werte können Sie bestimmen, ob Sie die Nullhypothese ablehnen können. Bei diesem Werkzeug wird in der Nullhypothese davon ausgegangen, dass die mit Features verknüpften Werte zufällig verteilt sind.
Der Wert des Parameters Eingabefeld sollte verschiedene Werte enthalten. Für diese Statistikberechnung ist es erforderlich, dass nicht alle Variablen den gleichen Wert aufweisen; eine Berechnung ist z. B. nicht möglich, wenn alle Eingabewerte 1 lauten. Wenn Sie mit diesem Werkzeug das räumliche Muster von Ereignisdaten analysieren möchten, können Sie dazu die Ereignisdaten zusammenfassen. Sie können auch das Werkzeug Optimierte Hot-Spot-Analyse verwenden, um das räumliche Muster von Ereignisdaten zu analysieren.
Hinweis:
Ereignisdaten sind Punkte, die Ereignisse (Verbrechen, Verkehrsunfälle) oder Objekte (Bäume, Geschäfte) darstellen, wobei der Fokus auf der An- oder Abwesenheit und nicht auf ein mit einem Punkt verknüpften gemessenen Attribut liegt.
Wenn der Parameterwert Eingabe-Feature-Class nicht projiziert wird (d. h., wenn Koordinaten in Grad, Minuten und Sekunden angegeben werden) oder als Umgebung für das Ausgabe-Koordinatensystem ein geographisches Koordinatensystem festgelegt wurde, werden Entfernungen mit Sehnenmesswerten berechnet. Sehnenentfernungsmesswerte werden verwendet, weil sie schnell berechnet werden können und ausgezeichnete Schätzungen von echten geodätischen Entfernungen zulassen, zumindest für Punkte innerhalb von 30 Grad voneinander. Sehnenentfernungen basieren auf einem abgeplatteten Sphäroid. Im Fall von zwei beliebigen Punkten auf der Erdoberfläche ist die Sehnenentfernung zwischen diesen die Länge einer Linie, die durch die dreidimensionale Erde führt, um die beiden Punkte zu verbinden. Sehnenentfernungen werden in Metern angegeben.
Vorsicht:
Achten Sie darauf, dass Sie die Daten projizieren, wenn sich der Untersuchungsbereich über 30 Grad hinaus erstreckt. Sehnenentfernungen erlauben keine sichere Schätzung von geodätischen Entfernungen über 30 Grad hinaus.
Wenn in der Analyse Sehnenentfernungen verwendet werden, sollte der Parameterwert Entfernungsband oder Entfernungsschwellenwert (falls angegeben) in Metern angegeben werden.
Für Linien- und Polygon-Features werden bei Entfernungsberechnungen Feature-Schwerpunkte verwendet. Für Multipoints, Polylinien oder Polygone mit mehreren Teilen wird der Schwerpunkt mithilfe des gewichteten arithmetischen Mittelpunkts aller Feature-Teile berechnet. Die Gewichtung für Punkt-Features ist 1, für Linien-Features "Länge" und für Polygon-Features "Fläche".
Der Parameterwert Konzeptualisierung von räumlichen Beziehungen sollte inhärente Beziehungen unter den Features, die analysiert werden, widerspiegeln. Je realistischer Sie modellieren können, wie Features im Raum interagieren, desto genauer werden die Ergebnisse. Empfehlungen werden unter Empfehlungen für die Auswahl einer Konzeptualisierung räumlicher Beziehungen beschrieben. Nachfolgend finden Sie weitere Tipps:
Bei Verwendung der Option Festes Entfernungsband wird mit dem Standardwert des Parameters Entfernungsband oder Entfernungsschwellenwert sichergestellt, dass jedes Feature mindestens einen Nachbarn hat. Das ist wichtig, jedoch ist dieser Standardwert häufig nicht die am besten geeignete Entfernung für die Analyse. Zusätzliche Strategien, mit deren Hilfe Sie einen geeigneten Maßstab (ein Entfernungsband) für die Analyse ermitteln können, werden unter Entfernungsband (Einflusszone) dargestellt.
Wird bei Verwendung der Option Inverse Entfernung oder Inverse Entfernung im Quadrat für den Parameter Entfernungsband oder Entfernungsschwellenwert 0 eingegeben, werden alle Features als Nachbarn aller anderen Features betrachtet. Wenn dieser Parameter leer bleibt, wird die Standardentfernung angewendet.
Gewichtungen für Entfernungen von weniger als 1 werden instabil, wenn Sie umgekehrt werden. Demzufolge wird der Gewichtung für Features, deren Entfernung weniger als 1 Entfernungseinheit beträgt, ein Wert von 1 zugewiesen.
Bei den Optionen für die inverse Entfernung (Inverse Entfernung, Inverse Entfernung im Quadrat und Indifferenzzone) wird allen lagegleichen Punkten eine Gewichtung von 1 zugewiesen, um eine Nulldivision zu vermeiden. Damit wird sichergestellt, dass keine Features aus der Analyse ausgeschlossen werden.
In Python enthält die abgeleitete Ausgabe dieses Werkzeugs den Morans I-Indexwert, den Z-Wert, den p-Wert, eine HTML-Berichtsdatei und die Eingabe-Features. Wenn Sie beispielsweise das Result-Objekt des Werkzeugs einer Variablen namens MoranResult zuweisen, dann speichert MoranResult[0] den Morans I-Indexwert, MoranResult[1] speichert den Z-Wert, MoranResult[2] speichert den p-Wert und MoranResult[3] speichert den Dateipfad der HTML-Berichtsdatei und MoranResult[4] die Eingabe-Features. Wenn Sie keine HTML-Berichtsdatei mit dem Parameter Bericht erstellen ausgeben, ist die vierte abgeleitete Ausgabe eine leere Zeichenfolge.
Zusätzliche Optionen für den Parameter Konzeptualisierung von räumlichen Beziehungen, einschließlich dreidimensionaler Beziehungen und Raum-Zeit-Beziehungen, sind über das Werkzeug Räumliche Gewichtungsmatrix erstellen verfügbar. Um diese zusätzlichen Optionen zu nutzen, konstruieren Sie vor der Analyse eine Datei mit räumlicher Gewichtungsmatrix. Verwenden Sie für den Parameter Konzeptualisierung von räumlichen Beziehungen die Option Räumliche Gewichtungen aus Datei abrufen aus, und geben Sie für den Parameter Datei mit Gewichtungsmatrix den Pfad zu der von Ihnen erstellten Datei mit den räumlichen Gewichtungen an.
Als Wert für den Parameter Eingabe-Feature-Class können Karten-Layer angegeben werden. Beim Verwenden eines Layers mit einer Auswahl sind nur die ausgewählten Features in der Analyse enthalten.
Wenn Sie für den Parameter Datei mit Gewichtungsmatrix einen Wert mit der Erweiterung .swm angeben, wird erwartet, dass mit dem Werkzeug Räumliche Gewichtungsmatrix erstellen eine Datei mit räumlicher Gewichtungsmatrix erstellt wird. Andernfalls wird eine Datei mit räumlicher Gewichtungsmatrix im ASCII-Format erwartet. Das Verhalten variiert in Abhängigkeit davon, welche Art von Datei mit der räumlichen Gewichtungsmatrix Sie verwenden:
- Datei mit der räumlichen Gewichtungsmatrix im ASCII-Format
- Gewichtungen werden unverändert verwendet. Fehlende Feature-zu-Feature-Beziehungen werden als Nullen behandelt.
- Wenn die Gewichtungen reihenstandardisiert sind, sind die Ergebnisse für Analysen von Auswahlsätzen mit hoher Wahrscheinlichkeit fehlerhaft. Um die Analyse für einen Auswahlsatz auszuführen, konvertieren Sie die ASCII-Datei mit den räumlichen Gewichtungen in eine .swm-Datei, indem Sie die ASCII-Daten in eine Tabelle einlesen und die Option Tabelle konvertieren mit dem Werkzeug Räumliche Gewichtungsmatrix erstellen verwenden.
- SWM-formatierte Matrixdatei für räumliche Gewichtung
- Wenn die Gewichtungen reihenstandardisiert sind, werden sie für die Auswahlsätze erneut reihenstandardisiert; ansonsten werden die Gewichtungen unverändert verwendet.
- Datei mit der räumlichen Gewichtungsmatrix im ASCII-Format
Das Ausführen der Analyse mit einer Datei mit der räumlichen Gewichtungsmatrix im ASCII-Format erfordert mehr Arbeitsspeicher. Ziehen Sie bei Analysen für mehr als 5.000 Features die Konvertierung der ASCII-formatierten räumlichen Gewichtungsmatrix-Datei in eine SWM-formatierte Datei in Betracht. Fügen Sie als Erstes die ASCII-Gewichtungen in eine formatierte Tabelle ein (z. B. eine Excel-Tabelle). Führen Sie als Nächstes das Werkzeug Räumliche Gewichtungsmatrix erstellen mit der Option Tabelle konvertieren für den Parameterwert Konzeptualisierung von räumlichen Beziehungen aus. Die Ausgabe ist eine SWM-formatierte Datei mit räumlicher Gewichtungsmatrix.
Verwenden Sie bei Polygon-Features die Option Reihe für den Parameter Standardisierung. Die Reihen-Standardisierung verringert die Verzerrung, wenn die Anzahl der Nachbarn der einzelnen Features eine Funktion des Aggregationsschemas oder Sampling-Prozesses ist, und die tatsächliche räumliche Verteilung der analysierten Variable nicht widergespiegelt wird.
Weitere Informationen zu den Parametern dieses Werkzeugs finden Sie im Hilfethema Modellierung von räumlichen Beziehungen.
Hinweis:
Wenn Sie dieses Werkzeug ausführen, ist möglicherweise nicht genügend Speicherplatz verfügbar. Dieser Fall kann eintreten, wenn die angegebenen Werte für die Parameter Konzeptualisierung von räumlichen Beziehungen und Entfernungsband oder Entfernungsschwellenwert zu Features führen, die Tausende von Nachbarn haben. Generell sollten Sie räumliche Beziehungen nicht so definieren, dass Features Tausende von Nachbarn haben. Alle Features sollten mindestens einen Nachbarn und fast alle Features mindestens acht Nachbarn haben.
Vorsicht:
In Shapefiles können keine NULL-Werte gespeichert werden. Werkzeuge oder andere Verfahren zur Erstellung von Shapefiles aus anderen Eingabetypen speichern oder interpretieren NULL-Werte möglicherweise als Wert 0. In manchen Fällen werden NULL-Werte als große negative Werte in Shapefiles gespeichert, was zu unerwarteten Ergebnissen führen kann. Weitere Informationen finden Sie unter Überlegungen zur Geoverarbeitung für die Shapefile-Ausgabe.
Parameter
arcpy.stats.SpatialAutocorrelation(Input_Feature_Class, Input_Field, {Generate_Report}, Conceptualization_of_Spatial_Relationships, Distance_Method, Standardization, {Distance_Band_or_Threshold_Distance}, {Weights_Matrix_File}, {number_of_neighbors})
Name | Erläuterung | Datentyp |
Input_Feature_Class | Die Feature-Class, für die die räumliche Autokorrelation berechnet wird. | Feature Layer |
Input_Field | Das numerische Feld, das beim Bewerten der räumlichen Autokorrelation verwendet wird. | Field |
Generate_Report (optional) | Gibt an, ob eine grafische Ergebnisübersicht als .html-Datei erstellt werden soll.
| Boolean |
Conceptualization_of_Spatial_Relationships | Gibt an, wie räumliche Beziehungen zwischen Features definiert werden.
| String |
Distance_Method | Gibt an, wie Entfernungen von den einzelnen Features zu benachbarten Features berechnet werden.
| String |
Standardization | Gibt an, ob die Standardisierung räumlicher Gewichtungen angewendet wird. Eine Reihen-Standardisierung wird immer dann empfohlen, wenn die Verteilung der Features aufgrund eines Referenzpunktschemas oder eines auferlegten Aggregationsschemas möglicherweise verzerrt ist.
| String |
Distance_Band_or_Threshold_Distance (optional) | Der Entfernungsgrenzwert für die verschiedenen Optionen mit inverser Entfernung und mit fester Entfernung. Features außerhalb des angegebenen Grenzwerts für ein Ziel-Feature werden in Analysen für dieses Feature ignoriert. Mit ZONE_OF_INDIFFERENCE wird jedoch der Einfluss von Features außerhalb der angegebenen Entfernung in Abhängigkeit der Entfernung reduziert, während die Features innerhalb des Entfernungsschwellenwerts gleichmäßig berücksichtigt werden. Der angegebene Entfernungswert sollte dem Ausgabekoordinatensystem entsprechen. Bei Konzeptualisierungen von räumlichen Beziehungen mit inverser Entfernung gibt der Wert 0 an, dass kein Entfernungsschwellenwert angewendet wird. Wenn dieser Parameter leer gelassen wird, wird ein Standardschwellenwert berechnet und angewendet. Der Standardwert ist die euklidische Entfernung, bei der sichergestellt wird, dass jedes Feature mindestens einen Nachbarn hat. Dieser Parameter hat keine Auswirkungen, wenn räumliche Konzeptualisierungen vom Typ "Polygonnachbarschaft" (CONTIGUITY_EDGES_ONLY oder CONTIGUITY_EDGES_CORNERS) oder GET_SPATIAL_WEIGHTS_FROM_FILE ausgewählt werden. | Double |
Weights_Matrix_File (optional) | Der Pfad zu einer Datei mit Gewichtungen, die räumliche und potenziell zeitliche Beziehungen unter Features definieren. | File |
number_of_neighbors (optional) | Eine ganze Zahl, mit der die Anzahl der Nachbarn angegeben wird, die in die Analyse einbezogen werden. | Long |
Abgeleitete Ausgabe
Name | Erläuterung | Datentyp |
Index | Der Morans-Indexwert. | Double |
ZScore | Der Z-Wert. | Double |
PValue | Der p-Wert. | Double |
Report_File | Eine HTML-Datei mit einer grafischen Ergebnisübersicht. | File |
Derived_Input_Dataset | Die Eingabe-Features für das Werkzeug. | Feature Layer |
Codebeispiel
Das folgende Skript im Python-Fenster veranschaulicht, wie Sie die Funktion SpatialAutocorrelation verwenden.
import arcpy
arcpy.env.workspace = r"c:\data"
arcpy.stats.SpatialAutocorrelation("olsResults.shp", "Residual", "NO_REPORT",
"GET_SPATIAL_WEIGHTS_FROM_FILE", "EUCLIDEAN DISTANCE",
"NONE", "#", "euclidean6Neighs.swm")
Das folgende eigenständige Python-Skript veranschaulicht, wie die Funktion SpatialAutocorrelation verwendet wird.
# Analyze the growth of regional per capita incomes in U.S.
# Counties from 1969 -- 2002 using Ordinary Least Squares Regression
# Import system modules
import arcpy
# Set property to overwrite existing outputs
arcpy.env.overwriteOutput = True
# Local variables...
workspace = r"C:\Data"
try:
# Set the current workspace (to avoid having to specify the full path to the feature classes each time)
arcpy.env.workspace = workspace
# Growth as a function of {log of starting income, dummy for South
# counties, interaction term for South counties, population density}
# Process: Ordinary Least Squares...
ols = arcpy.stats.OrdinaryLeastSquares("USCounties.shp", "MYID",
"olsResults.shp", "GROWTH",
"LOGPCR69;SOUTH;LPCR_SOUTH;PopDen69",
"olsCoefTab.dbf",
"olsDiagTab.dbf")
# Create Spatial Weights Matrix (can be based on input or output FC)
# Process: Generate Spatial Weights Matrix...
swm = arcpy.stats.GenerateSpatialWeightsMatrix("USCounties.shp", "MYID",
"euclidean6Neighs.swm",
"K_NEAREST_NEIGHBORS",
"#", "#", "#", 6)
# Calculate Moran's I Index of Spatial Autocorrelation for
# OLS Residuals using a SWM File.
# Process: Spatial Autocorrelation (Morans I)...
moransI = arcpy.stats.SpatialAutocorrelation("olsResults.shp", "Residual",
"NO_REPORT", "GET_SPATIAL_WEIGHTS_FROM_FILE",
"EUCLIDEAN_DISTANCE", "NONE", "#",
"euclidean6Neighs.swm")
except:
# If an error occurred when running the tool, print the error message.
print(arcpy.GetMessages())
Umgebungen
Sonderfälle
- 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.
Lizenzinformationen
- Basic: Ja
- Standard: Ja
- Advanced: Ja
Verwandte Themen
- Überblick über das Toolset "Analysen von Mustern"
- Modellierung von räumlichen Beziehungen
- Was ist ein Z-Wert? Was ist ein p-Wert?
- Suchen eines Geoverarbeitungswerkzeugs
- Mittlerer nächster Nachbar
- Cluster- und Ausreißeranalyse (Anselin Local Morans I)
- Hot-Spot-Analyse (Getis-Ord Gi*)
- Räumliche Gewichtungen
- Funktionsweise von räumlicher Autokorrelation (Global Moran's I)