Central Feature (Räumliche Statistiken)
Zusammenfassung
Identifiziert das am zentralsten positionierte Feature in einer Point-, Line- oder Polygon-Feature-Class.
Weitere Informationen zur Funktionsweise des Werkzeugs "Central Feature"
Abbildung
Verwendung
-
Das Feature, das der kürzesten kumulativen Entfernung zu allen anderen Features im Dataset zugewiesen ist, ist das am zentralsten positionierte Feature. Dieses Feature wird ausgewählt und in eine neu erstellte Ausgabe-Feature-Class kopiert.
-
Für Berechnungen, die auf der euklidischen Entfernung oder der Manhattan-Distanz basieren, 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".
-
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.
-
Das Case-Feld wird verwendet, um Features für separate Berechnungen für Central Feature zu gruppieren. Das Case-Feld kann eine Ganzzahl, ein Datum oder eine Zeichenfolge aufweisen.
-
Eigenpotenzial ist die Entfernung oder die Gewichtung zwischen einem Feature und sich selbst. Oft ist diese Gewichtung Null. In einigen Fällen möchten Sie jedoch eventuell einen anderen festen Wert oder einen unterschiedlichen Wert für jedes Feature angeben (beispielsweise auf Grundlage der Polygongröße).
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 |
Die Feature-Class mit einer Verteilung von Features, von der das am zentralsten positionierte Feature identifiziert werden kann | Feature Layer |
Output_Feature_Class |
Die Feature-Class mit dem am zentralsten positionierten Feature in der Eingabe-Feature-Class | Feature Class |
Distance_Method |
Gibt an, wie Entfernungen von den einzelnen Features zu benachbarten Features berechnet werden.
| String |
Weight_Field (optional) |
Das Zahlenfeld mit dem Entfernungen in der Start-Ziel-Entfernungsmatrix gewichtet werden | Field |
Self_Potential_Weight_Field (optional) |
Das Eigenpotenzialfeld – Entfernung oder Gewichtung zwischen einem Feature und sich selbst | Field |
Case_Field (optional) |
Das Feld, um Features für separate Berechnungen von zentralen Features zu gruppieren. Das Case-Feld kann eine Ganzzahl, ein Datum oder eine Zeichenfolge aufweisen. | Field |
Codebeispiel
Das folgende Skript im Python-Fenster veranschaulicht, wie Sie das Werkzeug "Central Feature" verwenden.
import arcpy arcpy.env.workspace = r"C:\data" arcpy.CentralFeature_stats("coffee_shops.shp", "coffee_CENTRALFEATURE.shp", "EUCLIDEAN_DISTANCE", "NUM_EMP", "#", "#")
Das folgende eigenständige Python-Skript veranschaulicht, wie Sie das Werkzeug "Central Feature" 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.