You are here: Routing > About the routing services

About the routing services

With the StreetMap Premium for ArcGIS North America HERE 2018 Release 1 enhanced street dataset you can create routes using the Find Route tool or the Network Analyst extension.

NOTE: To use the StreetMap Premium for ArcGIS File Geodatabase (FGDB) routing service/network dataset, you must use ArcGIS Desktop or ArcGIS Server 10.5.1 or later.

The routing service/network dataset, Routing_ND, is located in the Routing feature dataset within the NorthAmerica.gdb which can be found in the StreetMap_Data folder on StreetMap Premium for ArcGIS North America HERE 2018 Release 1. See the Quick-Start Guide (QuickStartGuide.pdf) for directions on how to assemble the NorthAmerica.gdb.

For more detail on routing levels, trucking restrictions, and historical traffic information for each country, see the StreetMap Premium product coverage page.

Trucking restrictions can be accessed along with the standard StreetMap Premium restrictions in ArcGIS through the Find Route tool or the Network Analyst extension. In addition, there are two soft restrictions available (see restrictions in the table below noted with a plus sign). For information on using soft restrictions, see Using parameters with network attributes in ArcGIS Desktop Help.

The following routing capabilities are defined below:

Historical traffic data

Historical traffic data can be utilized by specifying start times when creating routes using the Find Route tool or the Network Analyst extension. You can also display the traffic data by using the Time Slider tool. Using the historical traffic data will result in more accurate travel times, as the data stores traffic flow information by day of the week and time of day. For example, routing through the city at 7:30 am on a weekday will take longer than routing through the city at midnight.

Impedance options

The available impedance options for routing are listed in the table below.

With this 2018 StreetMap Premium release and using ArcGIS 10.6 or later, when a start time is specified, the 'TruckTravelTime' impedance uses a combination of historic traffic information and jurisdictional truck speed limits to give more realistic travel times. If a start time is not specified, the 'TruckTravelTime' impedance will fall back to the 'TruckMinutes' impedance logic.

With previous 2017 StreetMap Premium releases and/or using ArcGIS 10.5.1 or earlier, when a start time is specified, the 'TruckTravelTime' uses the historic traffic information for automobiles, which is less realistic. In this case it is recommended to use the 'TruckMinutes' impedance instead. If a start time is not specified, the 'TruckTravelTime' impedance will fall back to the 'TruckMinutes' impedance logic.

Use WalkTime to model walking speed. The default speed is set to 5 kilometers/hour. Adjust the WalkTime speed in the Attribute Parameters tab of the Network Layer Properties. The TimeAt1KPH impedance models traveling at a constant speed of 1 kilometer/hour. The main purpose of this attribute is to support the WalkTime impedance; it is not intended to be used on its own as walking speeds are generally not that slow.

Using the Minutes impedance, with or without specifying a start time, will use average speed values previously calculated from the historic traffic data. This will result in quicker performance than when selecting the TravelTime impedance, which uses the actual historic traffic data based on time of day.

Available Impedance options Description
Kilometers Find shortest route distance-wise (in kilometers).
Miles Find shortest route distance-wise (in miles).
Minutes Find shortest route time-wise using average speed values previously calculated from the historic traffic data, will result in quicker performance.
TimeAt1KPH Find shortest route time-wise using constant speed (1 kilometer/hour).
TravelTime Find shortest route time-wise using automobile speed values from historic traffic data for a specific time of day.
TruckMinutes Find shortest route time-wise using the smaller speed value: truck speed limit or average speed calculated from historic traffic data.
TruckTravelTime Find shortest route time-wise using a combination of truck speed limits and speed values from historic traffic data for a specific time of day.
WalkTime Find shortest route time-wise using adjustable walking speed.

Restrictions

Below is a complete list of all restrictions available in the routing service/network dataset. The parameter values can be found in the Routing_Streets or the RestrictedTurns feature classes. A plus sign (+) after the Name indicates a soft restriction. A Parameter Value with a preceding FT_ indicates a From direction; a Parameter Value with a preceding TF_ indicates a Toward direction.

All attributes where the parameter value begins with FT_RST* and TF_RST* are transport restrictions. Compilation of these restrictions by the data vendor are mainly focused on Functional Class 1–4 designated roads (attribute FuncClass = 1 to 4), and less on minor Functional Class 5 roads (attribute FuncClass = 5). See Functional Class Codes for more information.

Name Description – "When active (checked on), the route…" Routing_Streets Parameter Value RestrictedTurns Parameter Value
Any Hazmat Prohibited Will avoid all roads and turns where transporting any kind of hazardous material is prohibited. "FT_RST_ANY_HAZMAT"='Y' OR "TF_RST_ANY_HAZMAT"='Y' "RST_ANY_HAZMAT_MATERIAL"='Y'
Avoid Carpool Roads Will avoid all roads with carpool lanes. "CARPOOL_ROAD"='Y'  
Avoid Express Lanes Will avoid all roads with express lanes. "EXPRESS_LANE"='Y'  
Avoid Ferries Will avoid all ferries. "FERRY"='Y'  
Avoid Gates Will avoid all turns accessing gated roads.   "RST_GATE_KEY"='Y' OR "RST_GATE_PERMISSIONS"='Y'
Avoid Limited Access Roads Will avoid all roads that are limited access highways. "CONTROLLED_ACCESS"='Y'  
Avoid Private Roads Will avoid all roads that are not publicly owned and maintained. "PUBLIC_ROAD"='N'  
Avoid Roads Unsuitable for Pedestrians Will avoid all roads that are unsuitable for pedestrians. "RST_PEDESTRIAN_PREFERRED"='N'  
Avoid Stairways Will avoid all stairways on a pedestrian suitable route. "RST_STAIRS_TRAVERSAL"='Y'  
Avoid Toll Roads Will avoid all toll roads for automobiles. "RST_TOLL_ROAD_AUTOMOBILES"='Y'  
Avoid Toll Roads for Trucks Will avoid all toll roads for trucks. "RST_TOLL_ROAD_TRUCKS"='Y'  
Avoid Truck Restricted Roads Will avoid all roads where trucks are prohibited unless making a local delivery. "FT_RST_TRUCK_DELIVERY_ONLY"='Y' OR "TF_RST_TRUCK_DELIVERY_ONLY"='Y'  
Avoid Unpaved Roads Will avoid all roads that are not paved (i.e., dirt, gravel, etc.). "PAVED"='N'  
Axle Count Restriction Will avoid all roads and turns where the maximum number of axles allowed on the road is less than the number of axles on the vehicle. "FT_RST_AXLE_COUNT" OR "TF_RST_AXLE_COUNT" < Number of Axles on the Vehicle "RST_AXLE_COUNT" < Number of Axles on the Vehicle
Driving a Bus Will avoid all roads and turns where buses are prohibited. "FT_RST_BUSES"='Y' OR "TF_RST_BUSES"='Y' "RST_BUSES"='Y'
Driving a Taxi Will avoid all roads and turns where taxis are prohibited. "FT_RST_TAXIS"='Y' OR "TF_RST_TAXIS"='Y' "RST_TAXIS"='Y'
Driving a Truck Will avoid all roads and turns where trucks are prohibited. "FT_RST_TRUCKS"='Y' OR "TF_RST_TRUCKS"='Y' "RST_TRUCKS"='Y' OR "RST_TRUCK_DELIVERY_ONLY"='Y'
Driving an Automobile Will avoid all roads and turns where automobiles are prohibited. "FT_RST_AUTOMOBILES"='Y' OR "TF_RST_AUTOMOBILES"='Y' "RST_AUTOMOBILES"='Y'
Driving an Emergency Vehicle Will avoid all roads and turns where emergency vehicles are prohibited. "FT_RST_EMERGENCY_VEHICLES"='Y' OR "TF_RST_EMERGENCY_VEHICLES"='Y' "RST_EMERGENCY_VEHICLES"='Y'
Height Restriction (meters) Will avoid all roads and turns where the maximum height limit for the road is less than the vehicle height. "FT_RST_HEIGHT" OR "TF_RST_HEIGHT" < Vehicle Height (meters) "RST_HEIGHT" < Vehicle Height (meters)
Kingpin to Rear Axle Length Restriction (meters) Will avoid all roads where the maximum kingpin to rear axle length limit for the road is less than the vehicle kingpin to rear axle length. "FT_RST_KINGPIN_REAR_AXL_LENGTH" OR "TF_RST_KINGPIN_REAR_AXL_LENGTH" < Vehicle Kingpin to Rear Axle Length (meters)  
Length Restriction (meters) Will avoid all roads and turns where the maximum vehicle length limit for the road is less than the vehicle length. "FT_RST_LENGTH" OR "TF_RST_LENGTH" < Vehicle Length (meters) "RST_LENGTH" < Vehicle Length (meters)
Preferred for Pedestrians Will use preferred routes suitable for pedestrian navigation. "RST_PEDESTRIAN_PREFERRED"='Y'  
Riding a Motorcycle Will avoid all roads and turns where motorcycles are prohibited. "FT_RST_MOTORCYCLES"='Y' OR "TF_RST_MOTORCYCLES"='Y' "RST_MOTORCYCLES"='Y'
Roads Under Construction Prohibited Will avoid all roads that are under construction. "FT_RST_ROAD_UNDER_CONSTR"='Y' OR "TF_RST_ROAD_UNDER_CONSTR"='Y'  
Semi or Tractor with One or More Trailers Restriction Will avoid all roads and turns where semis or tractors with one or more trailers are restricted. "FT_RST_SEMI_TRACTOR_TRAILERS"='Y' OR "TF_RST_SEMI_TRACTOR_TRAILERS"='Y' "RST_SEMI_TRACTOR_TRAILERS"='Y'
Single Axle Vehicles Prohibited Will avoid all roads and turns where vehicles with single axles are forbidden. "FT_RST_SINGLE_AXLE_VEHICLE"='Y' OR "TF_RST_SINGLE_AXLE_VEHICLE"='Y' "RST_SINGLE_AXLE_VEHICLE"='Y'
Tandem Axle Vehicles Prohibited Will avoid all roads and turns where vehicles with tandem axles are forbidden. "FT_RST_TANDEM_AXLE_VEHICLE"='Y' OR "TF_RST_TANDEM_AXLE_VEHICLE"='Y' "RST_TANDEM_AXLE_VEHICLE"='Y'
Through Traffic Prohibited Will avoid all roads and turns where through traffic (non-local) is prohibited. "RST_THROUGH_TRAFFIC"='Y' "RST_THROUGH_TRAFFIC"='Y'
Truck with Trailers Restriction Will avoid all roads and turns where the maximum number of trailers allowed on a truck for the road is less than or equal to the number of trailers on the truck. "FT_RST_TRUCK_TRAILERS" OR "TF_RST_TRUCK_TRAILERS" < Number of Trailers on the Truck "RST_TRUCK_TRAILERS" < Number of Trailers on the Truck
Use Preferred Hazmat Routes+ Will use preferred routes for transporting any Hazmat material (soft restriction). "FT_RST_PREF_HAZMAT"='Y' OR "TF_RST_PREF_HAZMAT"='Y'  
Use Preferred Truck Routes+ Will use preferred truck routes (soft restriction). "FT_RST_PREF_TRUCK"='Y' OR "TF_RST_PREF_TRUCK"='Y'  
Walking Will avoid all roads and turns where pedestrians are prohibited. "RST_PEDESTRIANS"='Y' "RST_PEDESTRIANS"='Y'
Weight per Axle Restriction (kilograms) Will avoid all roads and turns where the maximum vehicle weight limit per axle for the road is less than the vehicle weight per axle. "FT_RST_WEIGHT_PER_AXLE" OR "TF_RST_WEIGHT_PER_AXLE" < Vehicle Weight per Axle (kilograms) "RST_WEIGHT_PER_AXLE" < Vehicle Weight per Axle (kilograms)
Weight Restriction (kilograms) Will avoid all roads and turns where the maximum vehicle weight limit for the road is less than the vehicle weight. "FT_RST_WEIGHT" OR "TF_RST_WEIGHT" < Vehicle Weight (kilograms) "RST_WEIGHT" < Vehicle Weight (kilograms)
Width Restriction (meters) Will avoid all roads and turns where the maximum vehicle width limit for the road is less than the vehicle width. "FT_RST_WIDTH" OR "TF_RST_WIDTH" < Vehicle Width (meters) "RST_WIDTH" < Vehicle Width (meters)

Travel modes

A travel mode is a preselected set of restrictions. Travel modes can be edited or created only using ArcCatalog 10.4.1 or later, and you must have the ArcGIS Network Analyst extension turned on in ArcCatalog. Travel modes can be used in ArcGIS Server 10.5.1 or later, but they are not accessible in ArcMap. For more information, see Travel modes in ArcGIS Desktop Help.

The available travel modes for routing are listed in the table below.

  Description
Driving Time Models the movement of cars and other similar small automobiles, such as pickup trucks, and finds solutions that optimize travel time. Travel obeys one-way roads, avoids illegal turns, and follows other rules that are specific to cars. When you specify a start time, dynamic travel speeds based on traffic are used where it is available.
Driving Distance Models the movement of cars and other similar small automobiles, such as pickup trucks, and finds solutions that optimize travel distance. Travel obeys one-way roads, avoids illegal turns, and follows other rules that are specific to cars.
Rural Driving Time Models the movement of cars and other similar small automobiles, such as pickup trucks, and finds solutions that optimize travel time. Travel obeys one-way roads, avoids illegal turns, and follows other rules that are specific to cars, but does not discourage travel on unpaved roads. When you specify a start time, dynamic travel speeds based on traffic are used where it is available.
Rural Driving Distance Models the movement of cars and other similar small automobiles, such as pickup trucks, and finds solutions that optimize travel distance. Travel obeys one-way roads, avoids illegal turns, and follows other rules that are specific to cars, but does not discourage travel on unpaved roads.
Trucking Time Models basic truck travel by preferring designated truck routes, and finds solutions that optimize travel time. Routes must obey one-way roads, avoid illegal turns, and so on. When you specify a start time, dynamic travel speeds based on traffic are used where it is available, up to the legal truck speed limit.
Trucking Distance Models basic truck travel by preferring designated truck routes, and finds solutions that optimize travel distance. Routes must obey one-way roads, avoid illegal turns, and so on.
Walking Time Follows paths and roads that allow pedestrian traffic and finds solutions that optimize travel time. The walking speed is set to 5 kilometers per hour.
Walking Distance Follows paths and roads that allow pedestrian traffic and finds solutions that optimize travel distance.

Other information

For details on publishing a routing service on ArcGIS Server, see Tutorial: Publishing a network analysis service in ArcGIS Server Help.

For details on using a routing service with the Find Route tool, see About the Find Route tutorial in ArcGIS Desktop Help.

For details on using a network dataset with ArcGIS Network Analyst extension, see What is the ArcGIS Network Analyst extension? in ArcGIS Desktop Help.