Zusammenfassung
Misst den Grad der Konzentration oder Verteilung der Features um den geometrischen Mittelpunkt.
Weitere Informationen zur Funktionsweise von "Standardentfernung"
Abbildung
Verwendung
Die Standardentfernung ist eine hilfreiche Statistik, da sie einen einzelnen zusammenfassenden Messwert der Feature-Verteilung um ihren Mittelpunkt bietet (ähnlich der Art und Weise, wie eine Standardabweichung die Verteilung von Datenwerten um den statistischen Mittelwert misst).
Mit dem Werkzeug Standardentfernung wird eine neue Feature-Class erstellt, die ein Kreispolygon enthält, das auf dem Mittelwert für jeden Fall zentriert ist. Jedes Kreispolygon wird mit einem Radius gezeichnet, der der Standardentfernung entspricht. Der Attributwert für jedes Kreispolygon ist der entsprechende Standardentfernungswert.
Das Untersuchungsfeld wird zur Gruppierung von Features vor der Analyse verwendet. Wenn ein Untersuchungsfeld angegeben wird, werden die Eingabe-Features zuerst nach Untersuchungsfeld-Werten gruppiert, und anschließend wird ein Kreis mit einer Standardentfernung für jede Gruppe berechnet. Das Untersuchungsfeld kann eine Ganzzahl, ein Datum oder eine Zeichenfolge aufweisen und wird in der Ausgabe-Feature-Class als Attribut angezeigt. Datensätze, die für das Untersuchungsfeld NULL-Werte aufweisen, werden aus der Analyse ausgeschlossen.
Die Berechnung der Standardentfernung kann auf einem optionalen Gewichtungsfeld basieren (beispielsweise um die Standardentfernung von Geschäften gewichtet nach Mitarbeitern zu erhalten). Das Gewichtungsfeld muss numerisch sein.
Wenn sich das zugrunde liegende räumliche Muster von Eingabe-Features im Mittelpunkt mit weniger Features in Richtung der Peripherie (eine räumliche Normalverteilung) konzentriert, deckt ein Kreispolygon mit einer Standardabweichung etwa 68 Prozent der Features ab, ein Kreis mit zwei Standardabweichungen enthält ca. 95 Prozent der Features, und drei Standardabweichungen decken ungefähr 99 Prozent der Features im Cluster ab.
Dieses Werkzeug erfordert projizierte Daten, um Entfernungen präzise zu messen.
-
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".
-
Sie können Karten-Layer verwenden, um die Eingabe-Feature-Class zu definieren. Beim Verwenden eines Layers mit einer Auswahl sind nur die ausgewählten Features in der Analyse enthalten.
Syntax
StandardDistance_stats (Input_Feature_Class, Output_Standard_Distance_Feature_Class, Circle_Size, {Weight_Field}, {Case_Field})
Parameter | Erläuterung | Datentyp |
Input_Feature_Class | Eine Feature-Class, die eine Verteilung von Features enthält, für die die Standardentfernung berechnet wird. | Feature Layer |
Output_Standard_Distance_Feature_Class | Eine Polygon-Feature-Class, die ein Kreispolygon für jeden Eingabemittelpunkt enthält. Diese Kreispolygone stellen die Standardentfernung an jedem Mittelpunkt grafisch dar. | Feature Class |
Circle_Size | Die Größe von Ausgabekreisen in Standardabweichungen. Die Standardkreisgröße beträgt 1; gültige Optionen sind 1, 2 oder 3 Standardabweichungen.
| String |
Weight_Field (optional) | Das Zahlenfeld, das verwendet wird, um Orte nach ihrer relativen Bedeutung zu gewichten. | Field |
Case_Field (optional) | Das Feld, das zur Gruppierung von Features für separate Berechnungen der Standardentfernung verwendet wird. Das Untersuchungsfeld kann eine Ganzzahl, ein Datum oder eine Zeichenfolge aufweisen. | Field |
Codebeispiel
StandardDistance – Beispiel (Python-Fenster)
Das folgende Skript im Python-Fenster veranschaulicht die Verwendung des Werkzeugs "StandardDistance".
import arcpy
arcpy.env.workspace = r"C:\data"
arcpy.StandardDistance_stats("AutoTheft.shp", "auto_theft_SD.shp", "1_STANDARD_DEVIATION", "#", "#")
StandardDistance – Beispiel (eigenständiges Python-Skript)
Das folgende eigenständige Python-Skript veranschaulicht, wie das Werkzeug "StandardDistance" verwendet wird.
# Measure the geographic distribution of auto thefts
# Import system modules
import arcpy
# Local variables...
workspace = "C:/data"
locations = "AutoTheft.shp"
links = "AutoTheft_links.shp"
standardDistance = "auto_theft_SD.shp"
stardardEllipse = "auto_theft_SE.shp"
linearDirectMean = "auto_theft_LDM.shp"
try:
# Set the workspace (to avoid having to type in the full path to the data every time)
arcpy.env.workspace = workspace
# Process: Standard Distance of auto theft locations...
arcpy.StandardDistance_stats(locations, standardDistance, "1_STANDARD_DEVIATION", "#", "#")
# Process: Directional Distribution (Standard Deviational Ellipse) of auto theft locations...
arcpy.DirectionalDistribution_stats(locations, standardEllipse, "1_STANDARD_DEVIATION", "#", "#")
# Process: Linear Directional Mean of auto thefts...
arcpy.DirectionalMean_stats(links, linearDirectMean, "DIRECTION", "#")
except:
# If an error occurred while running a tool, print the messages
print(arcpy.GetMessages())
Umgebungen
Lizenzinformationen
- ArcGIS Desktop Basic: Ja
- ArcGIS Desktop Standard: Ja
- ArcGIS Desktop Advanced: Ja