Near-Tabelle erstellen (Analyse)

Lizenzstufe:BasicStandardAdvanced

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 Ausgabetabelle aufgezeichnet.

Weitere Informationen zum Berechnen der Nähe mit Geoverarbeitungswerkzeugen

Bild

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 können vom Typ "Punkt", "Polylinie, "Polygon" oder "Multipoint" sein.

Feature Layer
near_features
[near_features,...]

Wert, der verwendet wurde, um die nächsten Features von Eingabe-Features zu suchen. 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 Eingabetabelle 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 Ausgabetabelle enthält Nachbarschaftsinformationen wie IN_FID, NEAR_FID und NEAR_DIST und bei Bedarf weitere Attribute wie Position (NEAR_X, NEAR_Y) und Winkel (NEAR_ANGLE) des nächstgelegenen Features sowie 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. Als Suchradiuseinheit werden standardmäßig die Einheiten des Koordinatensystems der Eingabe-Features verwendet. Die Einheiten können in jede beliebige Einheit geändert werden. Dies hat jedoch keine Auswirkungen auf die Einheiten des Ausgabefeldes NEAR_DIST, die von den Einheiten des Koordinatensystems der Eingabe-Features abhängen.

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 dem nächsten Feature an den nächstgelegenen Positionen verbindet. Der Dezimalgradbereich beträgt 0 bis 180 bzw. 0 bis -180: 0 nach Osten, 90 nach Norden, 180 (-180°) nach Westen und -90 nach Süden.

  • NO_ANGLEGibt an, dass die Werte der nächstgelegenen Winkel nicht geschrieben werden. Dies ist die Standardeinstellung.
  • ANGLEGibt an, dass die Werte der nächstgelegenen Winkel 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.


# 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

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

Umgebung

Verwandte Themen

Lizenzierungsinformationen

ArcGIS for Desktop Basic: Nein
ArcGIS for Desktop Standard: Nein
ArcGIS for Desktop Advanced: Ja
9/11/2013