Increase Maximum Edges (Network Analyst)

Summary

Increases the maximum number of edges per turn in a turn feature class.

Usage

  • Once the maximum number of edges is increased, it cannot be decreased later. So only increase by the needed amount.

  • Increasing the number of edges by one adds three additional fields to the turn feature class. Take care not to exceed the maximum number of fields allowed by the database being used. For example, a personal geodatabase is limited to 255 fields.

Parameters

LabelExplanationData Type
Input Turn Feature Class

The turn feature class that is having its maximum number of edges raised.

Feature Layer
Maximum Edges

The new maximum number of edges in the input turn feature class. The value must be at least one higher than the existing maximum number of edges and cannot be greater than 50.

Long

Derived Output

LabelExplanationData Type
Updated Input Turn Feature Class

Updated turn feature class.

Feature Layer

arcpy.management.IncreaseMaximumEdges(in_turn_features, maximum_edges)
NameExplanationData Type
in_turn_features

The turn feature class that is having its maximum number of edges raised.

Feature Layer
maximum_edges

The new maximum number of edges in the input turn feature class. The value must be at least one higher than the existing maximum number of edges and cannot be greater than 50.

Long

Derived Output

NameExplanationData Type
out_turn_features

Updated turn feature class.

Feature Layer

Code sample

IncreaseMaximumEdges example 1 (Python window)

Run the tool using all parameters.

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

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

# Name: IncreaseMaximumEdges_ex02.py
# Description: Increase maximum edges for turn features from 2 to 5.
# Requirements: Network Analyst Extension

#Import system modules
import arcpy
from arcpy import env

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

#Set local variables
inTurnFeatures = "RestrictedTurns"
maxEdges = 5

#Increase the edges for turn features
arcpy.IncreaseMaximumEdges_na(inTurnFeatures, maxEdges)

print("Script completed successfully.")

Environments