Räumliche Gewichtungsmatrix erstellen (Spatial Statistics)

Zusammenfassung

Hiermit wird eine Datei (.swm) mit einer räumlichen Gewichtungsmatrix generiert, die die räumlichen Beziehungen zwischen Features in einem Dataset wiedergibt.

Weitere Informationen zum Modellieren räumlicher Beziehungen

Abbildung

Abbildung zum Werkzeug "Räumliche Gewichtungsmatrix erstellen"
Gezeigt werden Polygonnachbarschaften erster Ordnung.

Verwendung

  • Die Ausgabe dieses Werkzeugs ist eine Datei mit räumlicher Gewichtungsmatrix (.swm). Werkzeuge wie Hot Spot-Analyse und Bivariate räumliche Zuordnung (Lee's L), die erfordern, dass Sie einen Nachbarschaftstyp (manchmal als Konzeptualisierung von räumlichen Beziehungen bezeichnet) angeben, ermöglichen das Definieren von Nachbarn und Gewichtungen mithilfe einer Datei mit räumlicher Gewichtungsmatrix. Die Verwendung einer Datei ist hilfreich, wenn Sie mehrere Analysen mit den gleichen Features (z. B. Krankenhausstandorte oder Landkreise der Vereinigten Staaten) ausführen oder Ergebnisse für andere freigeben möchten.

  • Die Meldungen umfassen einen Bericht zu der Datei mit einer räumlichen Gewichtungsmatrix, in dem die Anzahl der Features, die Konnektivität sowie die minimale, maximale und durchschnittliche Anzahl an Nachbarn angezeigt werden.

  • Wählen Sie bei Raum-Zeit-Analysen für den Parameter Nachbarschaftstyp die Option Raum-Zeit-Fenster aus. Raum definieren Sie über den Entfernungsschwellenwert, Zeit über einen Wert für Datums-/Uhrzeitfeld und einen Datums-/Uhrzeittyp (wie Stunden oder Tage) und einen Intervallwert von Datum/Uhrzeit. Der Wert des Parameters Intervallwert von Datum/Uhrzeit ist eine ganze Zahl. Wenn Sie z. B. 1000 Fuß eingeben, Stunden auswählen und als Wert Intervallwert von Datum/Uhrzeit 3 angeben, werden Features, die sich in einer Entfernung von 1.000 Fuß und drei Stunden voneinander befinden, als Nachbarn betrachtet.

  • Zur Verbesserung der Performance wird die Datei in einem binären Dateiformat erstellt. Feature-Beziehungen werden als dünnbesetzte Matrix gespeichert, sodass nur Nicht-Null-Beziehungen in die .swm-Datei geschrieben werden. Bei sehr zahlreichen Beziehungen (im Allgemeinen Zigmillionen oder Hunderte von Millionen von Nachbarbeziehungen) können Speicherfehler auftreten. Verwenden Sie in diesem Fall andere Optionen, um die Anzahl der Nachbarn pro Feature zu reduzieren (beispielsweise durch Verringern des Entfernungsschwellenwertes).

  • Lagegleiche Punkte werden nicht zur Berechnung des standardmäßigen Entfernungsschwellenwertes verwendet.

  • Bei der Verwendung von Daten mit Koordinaten, die einen Z-Wert enthalten, werden vom Parameter Nachbarschaftstyp nur folgende Optionen unterstützt: Inverse Entfernung, Feste Entfernung, K-Nächste-Nachbarn und Raum-Zeit-Fenster.

  • Wenn die Eingabe-Features Z-Werte enthalten, müssen die linearen Einheiten des vertikalen Koordinatensystems (VKS) mit den linearen Einheiten des horizontalen Koordinatensystems übereinstimmen. Wenn die Eingabe-Features nicht über ein VKS verfügen, wird angenommen, dass die vertikale lineare Einheit mit der horizontalen linearen Einheit identisch ist.

  • Wenn die Eingabe-Features nicht projiziert werden (d. h., wenn Koordinaten in Breiten- und Längengraden angegeben werden) oder als Ausgabe-Koordinatensystem ein geographisches Koordinatensystem festgelegt wurde, werden Entfernungen als Sehnenentfernungen berechnet. Sehnenentfernungen werden verwendet, weil sie schnell berechnet werden können und gute Schätzungen von echten geodätischen Entfernungen bis zu etwa 30 Grad zulassen. Im Fall von zwei beliebigen Punkten auf einem Rotationsellipsoid ist die Sehnenentfernung zwischen diesen die Länge einer Linie, die durch die dreidimensionale Erde führt, um diese beiden Punkte zu verbinden. Sehnenentfernungen werden in Metern angegeben.

    Vorsicht:

    Projizieren Sie die Daten, wenn sich das Untersuchungsgebiet ü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, muss der Entfernungsschwellenwert 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 für Eindeutiges ID-Feld ist mit Feature-Beziehungen verknüpft, die von der Ausführung dieses Werkzeugs abgeleitet werden. Infolgedessen müssen die Feldwerte für das eindeutige ID-Feld für jedes Feature eindeutig sein, und sie sollten in einem permanenten Feld enthalten sein, das bei der Feature-Class verbleibt. Falls kein Feld für eindeutige IDs vorhanden ist, können Sie dieses erstellen, indem Sie der Feature-Class-Tabelle ein neues ganzzahliges Feld hinzufügen (Feld hinzufügen) und die Feldwerte so berechnen, dass sie dem Feld FID oder OBJECTID entsprechen (Feld berechnen). Da die Feldwerte FID und OBJECTID sich ändern können, wenn Sie eine Feature-Class kopieren oder bearbeiten, sollten Sie diese Felder nicht als eindeutiges ID-Feld verwenden.

  • Bei Nachbarschaftstypen mit INVERSE- und FIXED-Entfernungen kann der Parameter Anzahl der Nachbarn den Parameter Entfernungsschwellenwert überschreiben. Wenn Sie beispielsweise einen Entfernungsschwellenwert von 10 Meilen und für den Parameter Anzahl der Nachbarn den Wert 3 angeben, erhalten alle Features mindestens drei Nachbarn, selbst wenn der Entfernungsschwellenwert erhöht werden muss, um sie zu finden. Der Entfernungsschwellenwert wird nur in Fällen erhöht, in denen die minimale Anzahl an Nachbarn nicht erreicht wird.

  • Mit der Option In Tabelle konvertieren für den Parameter Nachbarschaftstyp kann eine ASCII-Datei mit räumlicher Gewichtungsmatrix in eine SWM-formatierte Datei mit räumlicher Gewichtungsmatrix konvertiert werden. Fügen Sie zunächst die ASCII-Gewichtungen in eine formatierte Tabelle ein (z. B. mit Microsoft Excel).

  • Für Polygon-Features wird empfohlen, den Parameter Reihen-Standardisierung zu aktivieren. Die Reihen-Standardisierung verringert die Verzerrung, wenn die Anzahl der Nachbarn für die einzelnen Features eine Funktion des Aggregationsschemas oder Sampling-Prozesses ist und die tatsächliche räumliche Verteilung der analysierten Variable nicht widergespiegelt wird.

  • Das Hilfethema Modellierungen räumlicher Beziehungen enthält weitere Informationen zu den Parametern dieses Werkzeugs.

  • Die Werkzeuge, die eine Datei mit räumlicher Gewichtungsmatrix verwenden können, projizieren die Features vor der Analyse in das Ausgabekoordinatensystem, und alle mathematischen Berechnungen basieren auf dem Ausgabekoordinatensystem. Wenn die Einstellung des Ausgabekoordinatensystems nicht mit dem Raumbezug der Eingabe-Feature-Class übereinstimmt, sollten Sie daher bei allen Analysen, in denen die Datei mit räumlicher Gewichtungsmatrix verwendet wird, entweder sicherstellen, dass das Ausgabekoordinatensystem mit den Einstellungen übereinstimmt, die beim Erstellen der Datei mit räumlicher Gewichtungsmatrix verwendet wurden, oder die Eingabe-Feature-Class projizieren, sodass sie dem mit der Datei mit räumlicher Gewichtungsmatrix verknüpften Raumbezug entspricht.

  • Vorsicht:

    Denken Sie beim Verwenden von Shapefiles daran, dass diese keine NULL-Werte speichern können. Werkzeuge oder andere Verfahren zur Erstellung von Shapefiles aus Nicht-Shapefile-Eingaben speichern oder interpretieren NULL-Werte möglicherweise als Wert 0. In manchen Fällen werden NULL-Werte in Shapefiles als sehr große negative Werte gespeichert. Dies kann zu unerwarteten Ergebnissen führen. Weitere Informationen finden Sie unter Überlegungen zur Geoverarbeitung für die Shapefile-Ausgabe.

Parameter

BeschriftungErläuterungDatentyp
Eingabe-Features

Die Features, für die räumliche Beziehungen von Features erstellt werden.

Feature Class
Eindeutiges ID-Feld

Ein Ganzzahlfeld, das für jedes Feature in der Eingabe-Feature-Class einen anderen Wert enthält. Falls kein Feld für eindeutige IDs vorhanden ist, können Sie dieses erstellen, indem Sie der Feature-Class-Tabelle ein ganzzahliges Feld hinzufügen. Berechnen Sie die Feldwerte so, dass sie dem Feld FID oder OBJECTID entsprechen.

Field
Ausgabe-Datei der räumlichen Gewichtungsmatrix

Der vollständige Pfad für die Ausgabe-Datei mit der räumlichen Gewichtungsmatrix (.swm).

File
Nachbarschaftstyp

Gibt an, wie die Nachbarn der einzelnen Features festgelegt werden.

  • Inverse EntfernungDer Einfluss eines Features auf ein anderes Feature nimmt mit zunehmender Entfernung ab.
  • Feste EntfernungAlle Elemente, die sich innerhalb der angegebenen kritischen Entfernung zu einem Feature befinden, werden in die Analyse einbezogen. Alle Elemente außerhalb der kritischen Entfernung werden ausgeschlossen.
  • K-Nächste-NachbarnDie nächstgelegenen k Features werden in die Analyse einbezogen; k ist dabei ein festgelegter numerischer Parameter.
  • Nur benachbarte KantenPolygon-Features mit einer gemeinsamen Grenze sind Nachbarn.
  • Benachbarte Kanten/EckenPolygon-Features mit einer gemeinsamen Grenze oder einem gemeinsamen Knoten sind Nachbarn.
  • Delaunay-TriangulationEin Netz nicht überlappender Dreiecke wird auf Grundlage der Feature-Schwerpunkte erstellt. Mit den Dreiecksknoten verknüpfte Features, die gemeinsame Kanten aufweisen, sind Nachbarn.
  • Raum-Zeit-FensterFeatures, die sich innerhalb einer bestimmten Entfernung und eines bestimmten Zeitintervalls voneinander befinden, sind Nachbarn.
  • Tabelle konvertierenRäumliche Beziehungen werden in einer Tabelle definiert.
String
Entfernungsmethode
(optional)

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

  • EuklidischEs wird die geradlinige Entfernung zwischen zwei Punkten (die als Luftlinie gemessene Entfernung) berechnet. Dies ist die Standardeinstellung.
  • ManhattanDie Entfernung zwischen zwei Punkten, die entlang von rechtwinkligen Achsen gemessen werden (z. B. bei einem Gebäudeblock), wird durch die Berechnung der (absoluten) Differenzen zwischen den X- und Y-Koordinaten berechnet.
String
Exponent
(optional)

Der Wert für die Berechnung der inversen Entfernung. Ein typischer Wert ist 1 oder 2.

Double
Entfernungsschwellenwert
(optional)

Der Entfernungsgrenzwert für die Optionen Inverse Entfernung und Feste Entfernung des Parameters Nachbarschaftstyp. Dieser Wert sollte in den Einheiten des Ausgabe-Koordinatensystems der Umgebung eingegeben werden. Damit wird die Größe des Raumfensters für die Option Raum-Zeit-Fenster festgelegt.

Ist dieser Parameter leer, wird ein Standardschwellenwert basierend auf der Ausdehnung der Ausgabe-Feature-Class und der Anzahl von Features berechnet. Bei der Konzeptualisierung von räumlichen Beziehungen mit inverser Entfernung gibt der Wert Null an, dass kein Entfernungsschwellenwert angewendet wird und alle Features Nachbarn jedes anderen Features sind.

Double
Anzahl der Nachbarn
(optional)

Eine Ganzzahl, die die minimale oder genaue Anzahl an Nachbarn angibt. Wenn für den Parameter Nachbarschaftstyp die Option K-Nächste-Nachbarn festgelegt ist, hat jedes Feature exakt diese angegebene Anzahl von Nachbarn. Bei den Optionen Inverse Entfernung und Feste Entfernung hat jedes Feature mindestens diese Anzahl von Nachbarn (der Entfernungsschwellenwert wird zum Erreichen dieser Nachbaranzahl bei Bedarf vorübergehend erweitert). Bei Auswahl der Option Nur benachbarte Kanten oder Benachbarte Kanten und Ecken wird jedem Polygon diese minimale Anzahl von Nachbarn zugewiesen. Für Polygone mit einer geringeren Anzahl von zusammenhängenden Nachbarn basieren zusätzliche Nachbarn auf der Nachbarschaft von Feature-Schwerpunkten. Der Standardwert für K-Nächste-Nachbarn ist 8. Für alle anderen Nachbarschaftstypen lautet der Standardwert 0. Dieser Wert enthält nicht die fokalen Features. Wenn diese also einbezogen werden, ist die Anzahl der Nachbarn um Eins größer als der angegebene Wert.

Long
Reihen-Standardisierung
(optional)

Gibt an, ob räumliche Gewichtungen nach Zeile standardisiert werden. Eine Reihen-Standardisierung wird immer dann empfohlen, wenn die Verteilung der Features aufgrund eines Referenzpunktschemas oder eines auferlegten Aggregationsschemas möglicherweise verzerrt ist.

  • Aktiviert: Räumliche Gewichtungen werden nach Zeile standardisiert. Jede Gewichtung wird durch ihre Zeilensumme dividiert. Dies ist die Standardeinstellung.
  • Deaktiviert: Es wird keine Standardisierung räumlicher Gewichtungen angewendet.
Boolean
Eingabetabelle
(optional)

Eine Tabelle mit den numerischen Gewichtungen zwischen Paaren von Nachbarn beim Konvertieren einer Tabelle in eine räumliche Gewichtungsmatrix. Erforderliche Felder für die Tabelle sind der eindeutige ID-Feldname, NID (Nachbar-ID) und WEIGHT.

Table
Datums-/Uhrzeitfeld
(optional)

Ein Datumsfeld mit einem Zeitstempel für jedes Feature.

Field
Intervalltyp von Datum/Uhrzeit
(optional)

Gibt die zum Messen der Zeit verwendeten Einheiten an.

  • SekundenDie Einheit ist Sekunden.
  • MinutenDie Einheit ist Minuten.
  • StundenDie Einheit ist Stunden.
  • TageDie Einheit ist Tage.
  • WochenDie Einheit ist Wochen.
  • MonateDie Einheit ist 30 Tage.
  • JahreDie Einheit ist Jahre.
String
Intervallwert von Datum/Uhrzeit
(optional)

Eine ganze Zahl, die die Anzahl an Zeiteinheiten wiedergibt, die das Zeitfenster bilden.

Wenn Sie z. B. Stunden für den Parameter Intervalltyp von Datum/Uhrzeit auswählen und für diesen Parameter den Wert 3 angeben, beträgt das Zeitfenster drei Stunden. Features, die sich innerhalb des angegebenen Raum- und Zeitfensters befinden, sind Nachbarn.

Long
Z-Werte verwenden
(optional)

Gibt an, ob Z-Koordinaten in der Konstruktion der räumlichen Gewichtungsmatrix verwendet werden, wenn die Eingabe-Features Z-aktiviert sind.

  • Aktiviert: Z-Werte werden in der Konstruktion der räumlichen Gewichtungsmatrix verwendet.
  • Deaktiviert: Z-Werte werden nicht verwendet. Sie werden ignoriert, und nur X- und Y-Koordinaten werden bei der Konstruktion der räumlichen Gewichtungsmatrix berücksichtigt. Dies ist die Standardeinstellung.

Boolean
Ordnung der Nachbarschaft
(optional)

Die Ordnung der Polygonnachbarschaft. Die Ordnung ist die Anzahl der Schritte, die notwendig wären, um vom fokalen Polygon zu dessen Nachbarn zu gehen. Der Standardwert ist 1, das heißt, nur die unmittelbaren Nachbarn des fokalen Polygons sind Nachbarn (die mit einem einzigen Schritt erreicht werden können). Zweite Ordnung bedeutet, dass alle Polygone, die in zwei oder weniger Schritten erreicht werden können (die Nachbarn erster Ordnung und alle ihre Nachbarn erster Ordnung), sind Nachbarn. Der Wert muss zwischen 1 und 10 liegen. Es wird jedoch im Allgemeinen empfohlen, Werte zwischen 1 und 3 zu verwenden.

Long
Fokales Feature einbeziehen

Gibt an, ob jedes Feature als sein eigener Nachbar betrachtet wird.

  • Aktiviert: Jedes Feature wird als sein eigener Nachbar betrachtet.
  • Deaktiviert: Kein Feature wird als sein eigener Nachbar betrachtet. Dies ist die Standardeinstellung.

Boolean
Gewichtungsmethode
(optional)

Gibt die Gewichtungsmethode an, die zum Bestimmen der räumlichen Gewichtungen von Nachbarn um jedes fokale Feature verwendet wird.

  • UngewichtetNachbarn werden nicht gewichtet. Dies ist die Standardeinstellung.
  • Biquadrat-KernelNachbarn werden mit einem Biquadrat-Kernel gewichtet.
  • Gauß-KernelNachbarn werden mit einem Gauß'schen Kernel gewichtet.
  • Dreieck-KernelNachbarn werden mit einem Dreieck-Kernel gewichtet.
  • Epanechenikov-Kernel (quadratisch)Nachbarn werden mit einem Quadrat-Kernel gewichtet.
  • FeldwerteNachbarn werden nach den Werten eines Feldes gewichtet.
  • Länge der gemeinsamen GrenzeNachbarn werden nach der Länge ihrer gemeinsamen Grenze mit dem fokalen Feature gewichtet.
String
Kernel-Typ
(optional)

Gibt an, ob die Kernel-Bandbreite eine gemeinsame feste Entfernung für alle Features ist oder ob für jedes Feature eine andere (adaptive) Bandbreite verwendet wird. Dieser Parameter gilt nur für den Nachbarschaftstyp "K-Nächste-Nachbarn".

  • Feste EntfernungFür jedes Feature wird die gleiche Kernel-Bandbreite verwendet. Der Wert wird im Parameter für die Kernel-Bandbreite angegeben.
  • AdaptivFür jedes Feature wird eine andere (adaptive) Kernel-Bandbreite verwendet. Dies ist die Standardeinstellung.
String
Anzahl der Nachbarn des adaptiven Kernel
(optional)

Gibt für die Bandbreite eines adaptiven Kernel die Anzahl der Nachbarn an, die zum Bestimmen des adaptiven Kernel verwendet werden. Der Wert 10 zum Beispiel bedeutet, dass die Bandbreite für jedes Feature der Entfernung zu seinem zehnten Nachbarn entspricht. Der Standardwert ist die Anzahl der Nachbarn plus Eins. Durch die Verwendung eines Wertes, der höher als die Anzahl der Nachbarn ist, wird sichergestellt, dass jeder Nachbar standardmäßig eine Gewichtung ungleich Null erhält.

Long
Kernel-Bandbreite
(optional)

Die Entfernung der Kernel-Bandbreite. Wird kein Wert bereitgestellt, wird er während der Verarbeitung geschätzt und als Geoverarbeitungsmeldung einbezogen.

Linear Unit
Gewichtungsfeld
(optional)

Das Feld, das Gewichtungswerte für jedes Feature enthält, die beim Gewichten nach den Werten eines Feldes verwendet werden. Alle Werte müssen größer als Null sein, und für die Feldwerte wird immer eine Reihen-Standardisierung ausgeführt.

Field

arcpy.stats.GenerateSpatialWeightsMatrix(Input_Feature_Class, Unique_ID_Field, Output_Spatial_Weights_Matrix_File, Conceptualization_of_Spatial_Relationships, {Distance_Method}, {Exponent}, {Threshold_Distance}, {Number_of_Neighbors}, {Row_Standardization}, {Input_Table}, {Date_Time_Field}, {Date_Time_Interval_Type}, {Date_Time_Interval_Value}, {Use_Z_values}, {order}, include_focal_feature, {weighting_method}, {kernel_type}, {adaptive_neighbors}, {kernel_bandwidth}, {weight_field})
NameErläuterungDatentyp
Input_Feature_Class

Die Features, für die räumliche Beziehungen von Features erstellt werden.

Feature Class
Unique_ID_Field

Ein Ganzzahlfeld, das für jedes Feature in der Eingabe-Feature-Class einen anderen Wert enthält. Falls kein Feld für eindeutige IDs vorhanden ist, können Sie dieses erstellen, indem Sie der Feature-Class-Tabelle ein ganzzahliges Feld hinzufügen. Berechnen Sie die Feldwerte so, dass sie dem Feld FID oder OBJECTID entsprechen.

Field
Output_Spatial_Weights_Matrix_File

Der vollständige Pfad für die Ausgabe-Datei mit der räumlichen Gewichtungsmatrix (.swm).

File
Conceptualization_of_Spatial_Relationships

Gibt an, wie die Nachbarn der einzelnen Features festgelegt werden.

  • INVERSE_DISTANCEDer Einfluss eines Features auf ein anderes Feature nimmt mit zunehmender Entfernung ab.
  • FIXED_DISTANCEAlle Elemente, die sich innerhalb der angegebenen kritischen Entfernung zu einem Feature befinden, werden in die Analyse einbezogen. Alle Elemente außerhalb der kritischen Entfernung werden ausgeschlossen.
  • K_NEAREST_NEIGHBORSDie nächstgelegenen k Features werden in die Analyse einbezogen; k ist dabei ein festgelegter numerischer Parameter.
  • CONTIGUITY_EDGES_ONLYPolygon-Features mit einer gemeinsamen Grenze sind Nachbarn.
  • CONTIGUITY_EDGES_CORNERSPolygon-Features mit einer gemeinsamen Grenze oder einem gemeinsamen Knoten sind Nachbarn.
  • DELAUNAY_TRIANGULATIONEin Netz nicht überlappender Dreiecke wird auf Grundlage der Feature-Schwerpunkte erstellt. Mit den Dreiecksknoten verknüpfte Features, die gemeinsame Kanten aufweisen, sind Nachbarn.
  • SPACE_TIME_WINDOWFeatures, die sich innerhalb einer bestimmten Entfernung und eines bestimmten Zeitintervalls voneinander befinden, sind Nachbarn.
  • CONVERT_TABLERäumliche Beziehungen werden in einer Tabelle definiert.
String
Distance_Method
(optional)

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

  • EUCLIDEANEs wird die geradlinige Entfernung zwischen zwei Punkten (die als Luftlinie gemessene Entfernung) berechnet. Dies ist die Standardeinstellung.
  • MANHATTANDie Entfernung zwischen zwei Punkten, die entlang von rechtwinkligen Achsen gemessen werden (z. B. bei einem Gebäudeblock), wird durch die Berechnung der (absoluten) Differenzen zwischen den X- und Y-Koordinaten berechnet.
String
Exponent
(optional)

Der Wert für die Berechnung der inversen Entfernung. Ein typischer Wert ist 1 oder 2.

Double
Threshold_Distance
(optional)

Der Entfernungsgrenzwert für die Optionen INVERSE_DISTANCE und FIXED_DISTANCE des Parameters Conceptualization_of_Spatial_Relationships. Dieser Wert sollte in den Einheiten des Ausgabe-Koordinatensystems der Umgebung eingegeben werden. Damit wird die Größe des Raumfensters für die Option SPACE_TIME_WINDOW festgelegt.

Ist dieser Parameter leer, wird ein Standardschwellenwert basierend auf der Ausdehnung der Ausgabe-Feature-Class und der Anzahl von Features berechnet. Bei der Konzeptualisierung von räumlichen Beziehungen mit inverser Entfernung gibt der Wert Null an, dass kein Entfernungsschwellenwert angewendet wird und alle Features Nachbarn jedes anderen Features sind.

Double
Number_of_Neighbors
(optional)

Eine Ganzzahl, die die minimale oder genaue Anzahl an Nachbarn angibt. Wenn der Parameter Conceptualization_of_Spatial_Relationships auf K_NEAREST_NEIGHBORS festgelegt ist, hat jedes Feature exakt diese angegebene Anzahl von Nachbarn. Bei den Optionen INVERSE_DISTANCE und FIXED_DISTANCE hat jedes Feature mindestens diese Anzahl von Nachbarn (der Entfernungsschwellenwert wird zum Erreichen dieser Nachbaranzahl bei Bedarf vorübergehend erweitert). Bei Auswahl der Option CONTIGUITY_EDGES_ONLY oder CONTIGUITY_EDGES_CORNERS wird jedem Polygon diese minimale Anzahl von Nachbarn zugewiesen. Für Polygone mit einer geringeren Anzahl von zusammenhängenden Nachbarn basieren zusätzliche Nachbarn auf der Nachbarschaft von Feature-Schwerpunkten. Der Standardwert für K_NEAREST_NEIGHBORS ist 8. Für alle anderen Nachbarschaftstypen lautet der Standardwert 0. Dieser Wert enthält nicht die fokalen Features. Wenn diese also einbezogen werden, ist die Anzahl der Nachbarn um Eins größer als der angegebene Wert.

Long
Row_Standardization
(optional)

Gibt an, ob räumliche Gewichtungen nach Zeile standardisiert werden. Eine Reihen-Standardisierung wird immer dann empfohlen, wenn die Verteilung der Features aufgrund eines Referenzpunktschemas oder eines auferlegten Aggregationsschemas möglicherweise verzerrt ist.

  • ROW_STANDARDIZATIONRäumliche Gewichtungen werden nach Zeile standardisiert. Jede Gewichtung wird durch ihre Zeilensumme dividiert. Dies ist die Standardeinstellung.
  • NO_STANDARDIZATIONEs wird keine Standardisierung räumlicher Gewichtungen angewendet.
Boolean
Input_Table
(optional)

Eine Tabelle mit den numerischen Gewichtungen zwischen Paaren von Nachbarn beim Konvertieren einer Tabelle in eine räumliche Gewichtungsmatrix. Erforderliche Felder für die Tabelle sind der eindeutige ID-Feldname, NID (Nachbar-ID) und WEIGHT.

Table
Date_Time_Field
(optional)

Ein Datumsfeld mit einem Zeitstempel für jedes Feature.

Field
Date_Time_Interval_Type
(optional)

Gibt die zum Messen der Zeit verwendeten Einheiten an.

  • SECONDSDie Einheit ist Sekunden.
  • MINUTESDie Einheit ist Minuten.
  • HOURSDie Einheit ist Stunden.
  • DAYSDie Einheit ist Tage.
  • WEEKSDie Einheit ist Wochen.
  • MONTHSDie Einheit ist 30 Tage.
  • YEARSDie Einheit ist Jahre.
String
Date_Time_Interval_Value
(optional)

Eine ganze Zahl, die die Anzahl an Zeiteinheiten wiedergibt, die das Zeitfenster bilden.

Wenn Sie z. B. HOURS für den Parameter Date_Time_Interval_Type auswählen und für diesen Parameter den Wert 3 angeben, beträgt das Zeitfenster drei Stunden. Features, die sich innerhalb des angegebenen Raum- und Zeitfensters befinden, sind Nachbarn.

Long
Use_Z_values
(optional)

Gibt an, ob Z-Koordinaten in der Konstruktion der räumlichen Gewichtungsmatrix verwendet werden, wenn die Eingabe-Features Z-aktiviert sind.

  • USE_Z_VALUESZ-Werte werden in der Konstruktion der räumlichen Gewichtungsmatrix verwendet.
  • DO_NOT_USE_Z_VALUESZ-Werte werden nicht verwendet. Sie werden ignoriert, und nur X- und Y-Koordinaten werden bei der Konstruktion der räumlichen Gewichtungsmatrix berücksichtigt. Dies ist die Standardeinstellung.
Boolean
order
(optional)

Die Ordnung der Polygonnachbarschaft. Die Ordnung ist die Anzahl der Schritte, die notwendig wären, um vom fokalen Polygon zu dessen Nachbarn zu gehen. Der Standardwert ist 1, das heißt, nur die unmittelbaren Nachbarn des fokalen Polygons sind Nachbarn (die mit einem einzigen Schritt erreicht werden können). Zweite Ordnung bedeutet, dass alle Polygone, die in zwei oder weniger Schritten erreicht werden können (die Nachbarn erster Ordnung und alle ihre Nachbarn erster Ordnung), sind Nachbarn. Der Wert muss zwischen 1 und 10 liegen. Es wird jedoch im Allgemeinen empfohlen, Werte zwischen 1 und 3 zu verwenden.

Long
include_focal_feature

Gibt an, ob jedes Feature als sein eigener Nachbar betrachtet wird.

  • INCLUDE_FOCALAktiviert: Jedes Feature wird als sein eigener Nachbar betrachtet.
  • EXCLUDE_FOCALKein Feature wird als sein eigener Nachbar betrachtet. Dies ist die Standardeinstellung.
Boolean
weighting_method
(optional)

Gibt die Gewichtungsmethode an, die zum Bestimmen der räumlichen Gewichtungen von Nachbarn um jedes fokale Feature verwendet wird.

  • UNWEIGHTEDNachbarn werden nicht gewichtet. Dies ist die Standardeinstellung.
  • BISQUARENachbarn werden mit einem Biquadrat-Kernel gewichtet.
  • GAUSSIANNachbarn werden mit einem Gauß'schen Kernel gewichtet.
  • TRIANGULARNachbarn werden mit einem Dreieck-Kernel gewichtet.
  • QUADRATICNachbarn werden mit einem Quadrat-Kernel gewichtet.
  • FIELDNachbarn werden nach den Werten eines Feldes gewichtet.
  • BORDERNachbarn werden nach der Länge ihrer gemeinsamen Grenze mit dem fokalen Feature gewichtet.
String
kernel_type
(optional)

Gibt an, ob die Kernel-Bandbreite eine gemeinsame feste Entfernung für alle Features ist oder ob für jedes Feature eine andere (adaptive) Bandbreite verwendet wird. Dieser Parameter gilt nur für den Nachbarschaftstyp "K-Nächste-Nachbarn".

  • FIXEDFür jedes Feature wird die gleiche Kernel-Bandbreite verwendet. Der Wert wird im Parameter für die Kernel-Bandbreite angegeben.
  • ADAPTIVEFür jedes Feature wird eine andere (adaptive) Kernel-Bandbreite verwendet. Dies ist die Standardeinstellung.
String
adaptive_neighbors
(optional)

Gibt für die Bandbreite eines adaptiven Kernel die Anzahl der Nachbarn an, die zum Bestimmen des adaptiven Kernel verwendet werden. Der Wert 10 zum Beispiel bedeutet, dass die Bandbreite für jedes Feature der Entfernung zu seinem zehnten Nachbarn entspricht. Der Standardwert ist die Anzahl der Nachbarn plus Eins. Durch die Verwendung eines Wertes, der höher als die Anzahl der Nachbarn ist, wird sichergestellt, dass jeder Nachbar standardmäßig eine Gewichtung ungleich Null erhält.

Long
kernel_bandwidth
(optional)

Die Entfernung der Kernel-Bandbreite. Wird kein Wert bereitgestellt, wird er während der Verarbeitung geschätzt und als Geoverarbeitungsmeldung einbezogen.

Linear Unit
weight_field
(optional)

Das Feld, das Gewichtungswerte für jedes Feature enthält, die beim Gewichten nach den Werten eines Feldes verwendet werden. Alle Werte müssen größer als Null sein, und für die Feldwerte wird immer eine Reihen-Standardisierung ausgeführt.

Field

Codebeispiel

GenerateSpatialWeightsMatrix: Beispiel 1 (Python-Fenster)

Das folgende Skript im Python-Fenster veranschaulicht, wie Sie die Funktion GenerateSpatialWeightsMatrix verwenden.

import arcpy
arcpy.env.workspace = "C:/data"
arcpy.stats.GenerateSpatialWeightsMatrix(
    "911Count.shp", "MYID", "euclidean6Neighs.swm", "K_NEAREST_NEIGHBORS", "#",
    "#", "#", 6, "NO_STANDARDIZATION")
GenerateSpatialWeightsMatrix: Beispiel 2 (eigenständiges Skript)

Das folgende eigenständige Python-Skript veranschaulicht, wie die Funktion GenerateSpatialWeightsMatrix verwendet wird.


# Analyze the spatial distribution of 911 calls in a metropolitan area
# using the Hot-Spot Analysis Tool (Local Gi*).

# Import system modules
import arcpy

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

# Local variables...
workspace = "C:/Data"

# 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 500 feet.
# Process: Copy Features and Integrate
arcpy.management.CopyFeatures(
    "911Calls.shp", "911Copied.shp")

arcpy.management.Integrate("911Copied.shp #", "500 Feet")

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

# Add a unique ID field to the count feature class.
# Process: Add Field and Calculate Field
arcpy.management.AddField(
    "911Count.shp", "MyID", "LONG", "#", "#", "#", "#", "NON_NULLABLE",
    "NON_REQUIRED", "#", "911Count.shp")
    
arcpy.management.CalculateField("911Count.shp", "MyID", "[FID]", "VB")

# Create Spatial Weights Matrix for Calculations.
# Process: Generate Spatial Weights Matrix... 
arcpy.stats.GenerateSpatialWeightsMatrix(
    "911Count.shp", "MYID", "euclidean6Neighs.swm", "K_NEAREST_NEIGHBORS", "#",
    "#", "#", 6, "NO_STANDARDIZATION") 

# Hot Spot Analysis of 911 Calls.
# Process: Hot Spot Analysis (Getis-Ord Gi*)
arcpy.stats.HotSpots(
    "911Count.shp", "ICOUNT", "911HotSpots.shp",
    "GET_SPATIAL_WEIGHTS_FROM_FILE", "EUCLIDEAN_DISTANCE", "NONE", "#", "#",
    "euclidean6Neighs.swm")

Umgebungen

Sonderfälle

Ausgabe-Koordinatensystem

Die Feature-Geometrie wird vor der Analyse in das Ausgabe-Koordinatensystem projiziert, damit die für den Parameter Entfernungsschwellenwert eingegebenen Werte zu jenen passen, die im Ausgabe-Koordinatensystem angegeben sind. Alle mathematischen Berechnungen basieren auf dem Raumbezug des Ausgabe-Koordinatensystems. Wenn das Ausgabe-Koordinatensystem auf Grad, Minuten und Sekunden basiert, werden geodätische Entfernungen mithilfe von Sehnenentfernungen in Metern geschätzt.

Lizenzinformationen

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

Verwandte Themen