Update by Geometry (Network Analyst)

License Level:BasicStandardAdvanced

Summary

Updates all the edge references in the turn feature class using the geometry of the turn features. This tool is useful when the IDs listed for the turn can no longer find the edges participating in the turn due to edits to the underlying edges.

Usage

Syntax

UpdateByGeometry_na (in_turn_features)
ParameterExplanationData Type
in_turn_features

The turn feature class to be updated.

Feature Layer

Code Sample

UpdateByGeometry example 1 (Python window)

Execute the tool using all parameters.

turns = "C:/Data/SanFrancisco.gdb/Transportation/RestrictedTurns"
arcpy.na.UpdateByGeometry(turns)
UpdateByGeometry example 2 (stand-alone Python script)

The following Python script demonstrates how to use the UpdateByGeometry tool in a stand-alone script.

# 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
turn_features = "RestrictedTurns"
network = "Transportation/Streets_ND"

#Update the edge references in turn features using the geometry
arcpy.na.UpdateByGeometry(turn_features)

#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.na.BuildNetwork(network)

print("Script completed successfully.")

Environments

Related Topics

Licensing Information

ArcGIS for Desktop Basic: Yes
ArcGIS for Desktop Standard: Yes
ArcGIS for Desktop Advanced: Yes
1/20/2015