Near-Tabelle erstellen (Analyse)

Lizenzstufe:BasicStandardAdvanced

Zusammenfassung

Berechnet die Entfernung und andere Nachbarschaftsinformationen zwischen Features in einer oder mehreren Feature-Classes oder Layern. Im Gegensatz zum Werkzeug Near, bei dem die Eingabe modifiziert wird, schreibt Near-Tabelle erstellen Ergebnisse in eine neue Standalone-Tabelle und unterstützt die Suche von mehr als einem Near-Feature.

Weitere Informationen zum Berechnen der Nähe mit Geoverarbeitungswerkzeugen

Bild

Near-Tabelle erstellen

Verwendung

Syntax

GenerateNearTable_analysis (in_features, near_features, out_table, {search_radius}, {location}, {angle}, {closest}, {closest_count}, {method})
ParameterErläuterungDatentyp
in_features

Die Eingabe-Features können vom Typ "Punkt", "Polylinie, "Polygon" oder "Multipoint" sein.

Feature Layer
near_features
[near_features,...]

Ein oder mehrere Layer von Feature-Classes mit Near-Feature-Kandidaten. Die Near-Features können vom Typ "Punkt", "Polylinie, "Polygon" oder "Multipoint" sein. Wenn mehrere Layer oder Feature-Classes angegeben werden, wird ein Feld mit dem Namen NEAR_FC zur Eingabetabelle hinzugefügt, um die Pfade der Quell-Feature-Class mit dem nächstgelegenen Feature zu speichern. Eine Feature-Class oder ein Layer kann sowohl als Eingabe-Feature als auch als Near-Feature verwendet werden.

Feature Layer
out_table

Die Ausgabetabelle mit dem Ergebnis der Analyse.

Table
search_radius
(optional)

Der zum Suchen nach Near-Features verwendete Radius. Wenn kein Wert angegeben wurde, sind alle Near-Features Kandidaten. Wenn eine Entfernung eingegeben wurde, jedoch keine Einheit oder "Unbekannt" angegeben wurde, werden die Einheiten des Koordinatensystems der Eingabe-Features verwendet. Bei Verwendung der GEODESIC-Option im Parameter Methode muss eine lineare Einheit wie Kilometer oder Meilen verwendet werden.

Linear unit
location
(optional)

Gibt an, ob X- und Y-Koordinaten der Position des Eingabe-Features und die nächstgelegene Position des Near-Features in die Felder FROM_X, FROM_Y, NEAR_X und NEAR_Y geschrieben werden.

  • NO_LOCATION Positionen werden nicht in die Ausgabetabelle geschrieben. Dies ist die Standardeinstellung.
  • LOCATION Positionen werden in die Ausgabetabelle geschrieben.
Boolean
angle
(optional)

Gibt an, ob der nächstgelegene Winkel berechnet und in ein NEAR_ANGLE-Feld in der Ausgabetabelle geschrieben wird. Der nächstgelegene Winkel misst die Richtung der Linie, die ein Eingabe-Feature mit dem diesem zunächst liegenden Feature an der nächstgelegenen Position verbindet. Bei Verwendung der PLANAR-Methode im Parameter method liegt der Winkel im Bereich -180° bis 180°, wobei 0° Osten, 90° Norden, 180° (oder -180°) Westen und -90° Süden bedeutet. Bei Verwendung der GEODESIC-Methode liegt der Winkel im Bereich -180° bis 180°, wobei 0° Norden, 90° Osten, 180° (oder -180°) Süden und -90° Westen bedeutet.

  • NO_ANGLENEAR_ANGLE wird nicht zur Ausgabetabelle hinzugefügt. Dies ist die Standardeinstellung.
  • ANGLENEAR_ANGLE wird zur Ausgabetabelle hinzugefügt.
Boolean
closest
(optional)

Gibt an, ob nur das nächstgelegene Feature oder mehrere Features zurückgegeben werden.

  • CLOSESTNur das nächstgelegene Near-Feature wird in die Ausgabetabelle geschrieben. Dies ist die Standardeinstellung.
  • ALLMehrere Near-Features werden in die Ausgabetabelle geschrieben (im Parameter closest_count kann ein Grenzwert angegeben werden).
Boolean
closest_count
(optional)

Begrenzt die Anzahl der Near-Features, die für jedes Eingabe-Feature angegeben werden. Dieser Parameter wird ignoriert, wenn für den closest-Parameter CLOSEST angegeben ist.

Long
method
(optional)

Bestimmt, ob der kürzeste Pfad für einen Sphäroid (geodätisch) oder eine Ebene (planar) verwendet werden soll. Es wird dringend empfohlen, für Daten, die in einem nicht für Entfernungsmesswerte geeigneten Koordinatensystem (z. B. Web Mercator und beliebige geographische Koordinatensysteme) gespeichert sind, oder für Datasets, die einen geographischen Bereich umfassen, die GEODESIC-Methode zu verwenden.

  • PLANARVerwendet planare Entfernungen zwischen den Features. Dies ist die Standardeinstellung.
  • GEODESICVerwendet geodätische Entfernungen zwischen den Features. Bei dieser Methode wird die Krümmung des Sphäroiden berücksichtigt und die Daten in der Nähe der Datumsgrenze und der Pole werden richtig verarbeitet.
String

Codebeispiel

GenerateNearTable – Beispiel 1 (Python-Fenster)

Im Folgenden wird veranschaulicht, wie Sie die Funktion "GenerateNearTable" im Python-Fenster verwenden.

import arcpy

arcpy.env.workspace = "C:/data/input/gnt.gdb"

arcpy.GenerateNearTable_analysis("campsites", ["parks", "trails"], "better_sites")
GenerateNearTable – Beispiel 2 (eigenständiges Python-Skript)

Das folgende Skript im Python-Fenster veranschaulicht, wie Sie die Funktion "GenerateNearTable" in einem eigenständigen Skript verwenden.

# Name: GenerateNearTable.py
# Description: Finds 3 nearest in the near feature class from the input feature class.


# import system modules
import arcpy

# set workspace environment
arcpy.env.workspace = "C:/data/input/gnt.gdb"

# set required parameters 
in_features = "campsites"
near_features = ["parks", "trails"]
out_table = "near_parks_trails"

# optional parameters
search_radius = '1500 Meters'
location = 'NO_LOCATION'
angle = 'NO_ANGLE'
closest = 'ALL'
closest_count = 3

# find crime locations within the search radius
arcpy.GenerateNearTable_analysis(in_features, near_features, out_table, search_radius, 
                                 location, angle, closest, closest_count)

Umgebung

Verwandte Themen

Lizenzierungsinformationen

ArcGIS for Desktop Basic: Nein
ArcGIS for Desktop Standard: Nein
ArcGIS for Desktop Advanced: Ja
5/9/2014