Gemäß Geometrie aktualisieren (Network Analyst)

Zusammenfassung

Aktualisiert alle Kantenreferenzen in der Turn-Feature-Class unter Verwendung der Turn-Features-Geometrie. Dieses Werkzeug ist nützlich, wenn die für den Kantenübergang aufgeführten IDs aufgrund der Bearbeitung der zugrunde liegenden Kanten nicht mehr auf die Kanten verweisen, aus denen sich der Kantenübergang zusammensetzt.

Verwendung

Syntax

UpdateByGeometry_na (in_turn_features)
ParameterErläuterungDatentyp
in_turn_features

Die zu aktualisierende Turn-Feature-Class.

Feature Layer

Codebeispiel

UpdateByGeometry – Beispiel 1 (Python-Fenster)

Ausführen des Werkzeugs unter Verwendung aller Parameter

import arcpy
arcpy.env.workspace = "C:/ArcTutor/Network Analyst/Tutorial/SanFrancisco.gdb"
arcpy.UpdateByGeometry_na("Transportation/RestrictedTurns")
UpdateByGeometry – Beispiel 2 (eigenständiges Python-Skript)

Mit dem folgenden Python-Skript wird veranschaulicht, wie Sie das Werkzeug "UpdateByGeometry" in einem eigenständigen Skript verwenden.

# Name: UpdateByGeometry_ex02.py
# Description: Update edge references in the turn feature class using the
#              geometry of turn features and re-build the network dataset.
# Requirements: Network Analyst Extension 

#Import system modules
import arcpy
from arcpy import env


#Check out the Network Analyst extension license
arcpy.CheckOutExtension("Network")

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

#Set local variables
inTurnFeatures = "RestrictedTurns"
inNetworkDataset = "Transportation/Streets_ND"

#update the edge references in turn features using the geometry
arcpy.UpdateByGeometry_na(inTurnFeatures)

#Since we have modified the edge references for turn sources, we should rebuild 
#the network dataset so that the turn features are correctly interpreted by the 
#network dataset
arcpy.BuildNetwork_na(inNetworkDataset)

print "Script completed successfully."

Umgebungen

Verwandte Themen

Lizenzinformationen

ArcView: Ja
ArcEditor: Ja
ArcInfo: Ja

7/10/2012