Near-Tabelle erstellen (Analyse)

Zusammenfassung

Dieses Werkzeug ermittelt innerhalb des Suchradius die Entfernungen der einzelnen Features der Eingabe-Features zu einem oder mehreren Features der Near-Features. Die Ergebnisse werden in der Ausgabe-Tabelle aufgezeichnet.

Abbildung

Abbildung "Near-Tabelle erstellen"

Verwendung

Syntax

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

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

Feature Layer
near_features
[near_features,...]

Dies sind die Near-Features, mit denen nach den Features gesucht wird, die den Eingabe-Features am nächsten liegen. Es können einer oder mehrere Near-Features-Einträge vorhanden sein. Jeder Eintrag kann vom Typ "Punkt", "Polylinie", "Polygon" oder "Multipoint" sein. Falls mehrere Near-Features-Einträge angegeben werden, wird der Eingabe-Tabelle ein neues Feld NEAR_FC hinzugefügt, um die Pfade der Quell-Feature-Class mit den nächstgelegenen Features zu speichern.

Feature Layer
out_table

Die Ausgabe-Tabelle enthält Nachbarschaftsinformationen, wie IN_FID, NEAR_FID und NEAR_DIST, und andere Attribute des Near-Features, wie Position (NEAR_X, NEAR_Y) und Winkel (NEAR_ANGLE), sowie bei Bedarf NEAR_FC.

Table
search_radius
(optional)

Gibt den Radius an, der zum Suchen nach Near-Feature-Kandidaten verwendet wird. Die Near-Features innerhalb dieses Radius werden in die Berechnung des nächstgelegenen Features einbezogen. Wenn kein Wert angegeben wird, also der Standardradius (leer) verwendet wird, werden alle Near-Features in die Berechnung einbezogen. Sie können jede beliebige Entfernungseinheit angeben, indem Sie die Standardeinheit der Eingabe-Features ersetzen.

Linear unit
location
(optional)

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

  • NO_LOCATIONGibt an, dass die X- und Y-Koordinaten der nächstgelegenen Position nicht geschrieben werden. Dies ist die Standardeinstellung.
  • LOCATIONGibt an, dass die X- und Y-Koordinaten der nächstgelegenen Position in die Felder NEAR_X und NEAR_Y geschrieben werden.
Boolean
angle
(optional)

Gibt an, ob die Werte der nächstgelegenen Winkel in Dezimalgrad berechnet und in ein neues Feld (NEAR_ANGLE) geschrieben werden. Ein nächstgelegener Winkel wird von der X-Achse (horizontale Achse) in Richtung der Linie gemessen, die ein Eingabe-Feature mit seinem nächsten Feature an den nächstgelegenen Positionen verbindet. Der Dezimalgradbereich beträgt 0 bis 180 bzw. 0 bis -180.

  • NO_ANGLEGibt an, dass die Werte des nächstgelegenen Winkels nicht geschrieben werden. Dies ist die Standardeinstellung.
  • ANGLEGibt an, dass die Werte des nächstgelegenen Winkels in das Feld NEAR_ANGLE geschrieben werden.
Boolean
closest
(optional)

Gibt an, ob nur die nächstgelegenen Features oder alle Features im Suchradius gesucht und zurückgegeben werden.

  • CLOSESTNur die nächstgelegenen Features von den Near-Features zu den Eingabe-Features im Suchradius werden gesucht und zurückgegeben. Dies ist die Standardeinstellung.
  • ALLAlle Features von den Near-Features zu den Eingabe-Features im Suchradius werden gesucht und zurückgegeben.
Boolean
closest_count
(optional)

Es wird nur die angegebene Anzahl an nächstgelegenen Features gesucht. Dieser Parameter wird nicht verwendet, wenn die Option Nur nächstgelegenes Feature suchen aktiviert ist.

Long

Codebeispiel

GenerateNearTable – Beispiel 1 (Python-Fenster)

Der folgende Codeausschnitt 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.
# Author: ESRI

# import system modules
import arcpy
from arcpy import env

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

# set required parameters 
inFeatures = "campsites"
nearFeatures = ["parks", "trails"]
outTable = "near_parks_trails"

# optional parameters
searchRadius = '1500 Meters'
location = 'NO_LOCATION'
angle = 'NO_ANGLE'
closest = 'ALL'
closestCount = 3

# find crime locations within the search radius
arcpy.GenerateNearTable_analysis(inFeatures, nearFeatures, outTable, searchRadius, location, angle, closest, closestCount)

Umgebungen

Verwandte Themen

Lizenzinformationen

ArcView: Nein
ArcEditor: Nein
ArcInfo: Ja

7/10/2012