Medianwert für Mittelpunkt (Räumliche Statistiken)
Zusammenfassung
Identifiziert die Position, durch die die euklidische Gesamtentfernung zu den Features in einem Dataset minimiert wird.
Weitere Informationen über die Funktionsweise des Werkzeugs "Median Center"
Abbildung
Verwendung
-
Während das Werkzeug Median Center einen Punkt auf der durchschnittlichen X- und Y-Koordinate für alle Feature-Schwerpunkte zurückgibt, verwendet der Medianwert für den Mittelpunkt einen iterativen Algorithmus, um den Punkt zu ermitteln, der die euklidische Entfernung zu allen Features im Dataset minimiert.
-
Sowohl Mittelwert für Mittelpunkt als auch Median Center sind Messwerte der zentralen Tendenz. Der Algorithmus für das Werkzeug Median Center wird weniger von Datenausreißern beeinflusst.
Für Berechnungen auf Grundlage von Feature-Entfernungen sind zur genauen Messung von Entfernungen projizierte Daten erforderlich.
-
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".
-
Das Case-Feld wird verwendet, um Features für separate Berechnungen des Medianwerts für den Mittelpunkt zu gruppieren. Wenn ein Case-Feld angegeben wird, werden die Eingabe-Features zuerst nach Case-Feld-Werten gruppiert. Anschließend wird für jede Gruppe ein Medianwert für den Mittelpunkt berechnet. Das Case-Feld kann eine Ganzzahl, ein Datum oder eine Zeichenfolge aufweisen und wird in der Ausgabe-Feature-Class als Attribut angezeigt.
-
Die X- und Y-Werte für die Features des Medianwerts für den Mittelpunkt sind Attribute in der Ausgabe-Feature-Class. Die Werte werden in den Feldern XCOORD und YCOORD gespeichert.
-
Der Datenmedianwert wird für alle im Attributfeldparameter angegebenen Felder berechnet.
-
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.
Denken Sie beim Verwenden von Shapefiles daran, dass diese keine Nullwerte speichern können. Werkzeuge oder andere Verfahren, die Shapefiles aus Nicht-Shapefile-Eingaben erstellen, speichern bzw. interpretieren Nullwerte ggf. als Wert 0. Dies kann zu unerwarteten Ergebnissen führen. Weitere Informationen finden Sie unter Überlegungen zur Geoverarbeitung für die Shapefile-Ausgabe.
Syntax
Parameter | Erläuterung | Datentyp |
Input_Feature_Class |
Eine Feature-Class, für die der Medianwert für den Mittelpunkt berechnet wird | Feature Layer |
Output_Feature_Class |
Eine Point-Feature-Class, die die Features mit den Medianwerten für die Mittelpunkte der Eingabe-Feature-Class enthält | Feature Class |
Weight_Field (optional) |
Das Zahlenfeld, mit dem ein gewichteter Medianwert für den Mittelpunkt erstellt wurde | Field |
Case_Field (optional) |
Das Feld, das zur Gruppierung von Features für separate Berechnungen des Medianwerts für den Mittelpunkt verwendet wird Das Case-Feld kann eine Ganzzahl, ein Datum oder eine Zeichenfolge aufweisen. | Field |
Attribute_Field (optional) |
Zahlenfelder, für die der Datenmedianwert berechnet wird | Field |
Codebeispiel
Das folgende Skript im Python-Fenster veranschaulicht, wie Sie das Werkzeug "MedianCenter" verwenden.
import arcpy arcpy.env.workspace = r"C:\data" arcpy.MedianCenter_stats("coffee_shops.shp", "coffee_MEDIANCENTER.shp", "NUM_EMP", "#", "#")
Das folgende eigenständige Python-Skript veranschaulicht, wie Sie das Werkzeug "MedianCenter" verwenden.
# Measure geographic distribution characteristics of coffee house locations weighted by the number of employees # Import system modules import arcpy # Local variables... workspace = "C:/data" input_FC = "coffee_shops.shp" CF_output = "coffee_CENTRALFEATURE.shp" MEAN_output = "coffee_MEANCENTER.shp" MED_output = "coffee_MEDIANCENTER.shp" weight_field = "NUM_EMP" try: # Set the workspace to avoid having to type out full path names arcpy.env.workspace = workspace # Process: Central Feature... arcpy.CentralFeature_stats(input_FC, CF_output, "Euclidean Distance", weight_field, "#", "#") # Process: Mean Center... arcpy.MeanCenter_stats(input_FC, MEAN_output, weight_field, "#", "#") # Process: Median Center... arcpy.MedianCenter_stats(input_FC, MED_output, weight_field, "#", "#") except: # If an error occurred when running the tool, print out the error message. print arcpy.GetMessages()
Umgebungen
- Ausgabe-Koordinatensystem
Die Feature-Geometrie wird vor der Analyse auf das Ausgabe-Koordinatensystem projiziert. Alle mathematischen Berechnungen basieren auf dem Raumbezug des Ausgabe-Koordinatensystems.