Build Network (Network Analyst)

License Level:BasicStandardAdvanced


Reconstructs the network connectivity and attribute information of a network dataset. The network dataset needs to be rebuilt after making edits to the attributes or the features of a participating source feature class. After the source features are edited, the tool establishes the network connectivity only in the areas that have been edited to speed up the build process; however, when the network attributes are edited, the entire extent of the network dataset is rebuilt. This may be a slow operation on a large network dataset.



BuildNetwork_na (in_network_dataset)
ParameterExplanationData Type

The network dataset to be built.

Network Dataset Layer

Code Sample

BuildNetwork example 1 (Python window)

Execute the tool using all parameters.

network = "C:/Data/Paris.gdb"
BuildNetwork example 2 (stand-alone Python script)

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

# Name:
# Description: Build a network dataset.
# Requirements: Network Analyst Extension 

#Import system modules
import sys
import os
import shutil
import arcpy
from arcpy import env

#Check out the Network Analyst extension license

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

#Set local variables
network = "Transportation/Streets_ND"

#Build the network dataset

#If there are any build errors, they are recorded in a BuildErrors.txt file
#present in the system temp directory, so copy this file to the directory
#containing this script.
temp_dir = os.environ.get("TEMP")
if temp_dir:
    shutil.copy2(os.path.join(temp_dir, "BuildErrors.txt"), sys.path[0])

print("Script completed successfully.")


Related Topics

Licensing Information

ArcGIS for Desktop Basic: Requires Network Analyst
ArcGIS for Desktop Standard: Requires Network Analyst
ArcGIS for Desktop Advanced: Requires Network Analyst