Entfernungsband anhand der Anzahl der Nachbarn berechnen (Räumliche Statistiken)

Lizenzstufe:BasicStandardAdvanced

Zusammenfassung

Gibt die minimale, maximale und durchschnittliche Entfernung zum angegebenen n-ten nächsten Nachbarn (N ist ein Eingabeparameter) für eine Reihe von Features zurück. Auf die Ergebnisse kann über das Fenster Ergebnisse zugegriffen werden.

Bild

Abbildung: Entfernungsband anhand der Anzahl der Nachbarn berechnen

Verwendung

Syntax

CalculateDistanceBand_stats (Input_Features, Neighbors, Distance_Method)
ParameterErläuterungDatentyp
Input_Features

Die Feature-Class oder der Layer zur Berechnung von Entfernungsstatistiken.

Feature Layer
Neighbors

Die Anzahl der Nachbarn (N), die für jedes Feature berücksichtigt werden. Bei dieser Zahl sollte es sich um eine ganze Zahl wischen einer und der Gesamtzahl der Features in der Feature-Class handeln. Es wird eine Liste von Entfernungen zwischen jedem Feature und seinem n-ten Nachbarn kompiliert, und die maximale, minimale und durchschnittliche Entfernung werden im Ergebnisfenster ausgegeben.

Long
Distance_Method

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

  • EUCLIDEAN_DISTANCEDie geradlinige Entfernung zwischen zwei Punkten (die als Luftlinie gemessene Entfernung).
  • MANHATTAN_DISTANCEDie Entfernung zwischen zwei Punkten, die entlang von rechtwinkligen Achsen gemessen werden (Gebäudeblock). Für die Berechnung werden die (absoluten) Differenzen zwischen den X- und Y-Koordinaten berechnet.
String

Codebeispiel

CalculateDistanceBandfromNeighborCount – Beispiel (Python-Fenster)

Das folgende Skript im Python-Fenster veranschaulicht, wie das Werkzeug "CalculateDistanceBandfromNeighborCount" verwendet wird.

import arcpy
arcpy.env.workspace = "c:/data"
mindist, avgdist, maxdist = arcpy.CalculateDistanceBand_stats("Blocks", 10, "EUCLIDEAN_DISTANCE")
CalculateDistanceBandfromNeighborCount – Beispiel (eigenständiges Python-Skript)

Das folgende eigenständige Python-Skript veranschaulicht, wie das Werkzeug "CalculateDistanceBandfromNeighborCount" verwendet wird.

# import module
import arcpy

# Set geoprocessing environment Workspace
arcpy.env.workspace = "c:/data"

# Set variables 
infc = "Blocks"
field = "POP2000"
outfc = "PopHotSpots"
neighbors = 10
 
# Run the CalculateDistanceBand tool to get a distance for use with the Hot Spot tool from the tool result object
mindist, avgdist, maxdist = arcpy.CalculateDistanceBand_stats(infc, neighbors, "EUCLIDEAN_DISTANCE")
 
# Run the Hot Spot Analysis tool, using the maxdist output from the Calculate Distance Band tool as an input
arcpy.HotSpots_analysis(infc, field, outfc, "Fixed Distance Band", "EUCLIDEAN_DISTANCE", "None", maxdist)

Umgebung

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.

Verwandte Themen

Lizenzierungsinformationen

ArcGIS for Desktop Basic: Ja
ArcGIS for Desktop Standard: Ja
ArcGIS for Desktop Advanced: Ja
6/5/2014