Near (Coverage)

Zusammenfassung

Hiermit wird die Entfernung jedes Punktes in einem Coverage zum nächsten Arc, Punkt oder Node in einem anderen Coverage berechnet.

Abbildung

Abbildung 'Near'

Verwendung

Syntax

Near_arc (in_cover, near_cover, out_cover, {feature_type}, {search_radius}, {location})
ParameterErläuterungDatentyp
in_cover

Das Coverage mit den Punkten, deren Entfernung zu den jeweiligen nächstgelegenen Arcs, Punkten oder Nodes im Near-Coverage berechnet werden soll.

Coverage
near_cover

Das Line- oder Point-Coverage, dessen Features zur Berechnung der Entfernung von jedem Punkt des Eingabe-Coverages verwendet werden. Dieses darf nicht mit dem Eingabe-Coverage identisch sein.

Coverage
out_cover

Das zu erstellende Coverage. Das Eingabe-Coverage wird in das Ausgabe-Coverage kopiert. Anschließend wird NEAR auf das Ausgabe-Coverage angewendet.

Coverage
feature_type
(optional)

Die Art der Features im Near-Coverage, deren Entfernung von den Punkten im Eingabe-Coverage berechnet wird, um das am nächsten gelegene Feature zu finden.

  • LINEDie Entfernung eines Punktes zu einem Arc wird ermittelt. Neue Felder für die Entfernung und die interne Nummer des nächstgelegenen Arcs im Near-Coverage werden der Punkt-Attributtabelle des Eingabe-Coverages hinzugefügt. Dies ist die Standardoption.
  • POINTDie Entfernung eines Punktes zu einem Punkt wird ermittelt. Neue Felder für die Entfernung und die interne Nummer des nächstgelegenen Punkts im Near-Coverage werden der Punkt-Attributtabelle des Eingabe-Coverages hinzugefügt.
  • NODEDie Entfernung eines Punktes zu einem Node wird ermittelt. Neue Felder für die Entfernung und die interne Node-Nummer des nächstgelegenen Nodes im Near-Coverage werden der Punkt-Attributtabelle des Eingabe-Coverages hinzugefügt.
String
search_radius
(optional)

Die maximale Entfernung in Coverage-Einheiten zwischen Features des Eingabe-Coverages und Features des Near-Coverages, für die die Entfernung und die interne Nummer des Near-Coverages ermittelt werden.

Wenn sich innerhalb des Suchradius um einen bestimmten Punkt oder eine bestimmte Linie im Eingabe-Coverage kein Feature im Near-Coverage befindet, gibt NEAR sowohl für die interne Nummer als auch für die Entfernung 0 aus.

Der standardmäßige Suchradius ist die Breite oder Höhe der Near-Coverage-Grenze (BND) geteilt durch 100, je nachdem, welcher Wert größer ist. Dieser Standardsuchradius wird verwendet, wenn das Suchradiusargument auf 0 gesetzt oder ausgelassen wird.

Double
location
(optional)

Legt fest, ob die XY-Koordinaten des nächstgelegenen Punktes auf dem nächstgelegenen Arc, Punkt oder Node zusammen mit der Coverage-Nummer und der Entfernung gespeichert werden sollen. Die neuen Felder sind X-COORD und Y-COORD.

  • NO_LOCATIONDie XY-Koordinaten des nächstgelegenen Punktes werden nicht gespeichert. Dies ist die Standardeinstellung.
  • LOCATIONDie XY-Koordinaten des nächstgelegenen Punktes werden zusammen mit der Coverage-Nummer und der Entfernung gespeichert.
Boolean

Codebeispiel

Beispiel für "Near" (eigenständiges Skript)

Das folgende eigenständige Skript veranschaulicht, wie die Entfernungen zwischen Brunnen in einem Coverage und Straßen in einem anderen berechnet werden.

# Name: Near_Example.py
# Description: Computes the distances between wells and roads
# Requirements: ArcInfo Workstation

# Import system modules
import arcpy
from arcpy import env

# Set environment settings
env.workspace = "C:/data"

# Set local variables
inCover = "wells142"
nearCover = "road"
outCover = "C:/output/nearwells"
featureType = "LINE"
searchRadius = 12000
location = "LOCATION"

# #Execute Near
arcpy.Near_arc(inCover, nearCover, outCover, featureType, 
               searchRadius, location)

Umgebungen

Verwandte Themen

Lizenzinformationen

ArcView: Nein
ArcEditor: Nein
ArcInfo: Erfordert ArcInfo Workstation installiert

7/10/2012