<?xml version="1.0" encoding="UTF-8"?><metadata>
<Esri>
<CreaDate>20220411</CreaDate>
<CreaTime>10221800</CreaTime>
<ArcGISFormat>1.0</ArcGISFormat>
<SyncOnce>TRUE</SyncOnce>
<ModDate>20260111</ModDate>
<ModTime>210734</ModTime>
</Esri>
<dataIdInfo>
<idCitation>
<resTitle>FindRoutes</resTitle>
<date>
<createDate>20220411</createDate>
</date>
</idCitation>
<idAbs>
<para>
Finds the shortest paths to visit the input stops and returns the driving directions, information about the visited stops, and the route paths, including travel time and distance.</para>
<para>The tool can find routes that visit several input stops in a predetermined sequence or in the sequence that minimizes overall travel. You can group the input stops into different routes using the RouteName field, and the tool will output one route for each group of stops. This allows you to generate routes for many vehicles in a single solve operation. </para>
<para>
<para>When using Find Routes to route multiple vehicles, you must assign stops to routes before solving. If you need a tool that identifies the best way to divide stops among multiple vehicles and route the vehicles, use the Solve Vehicle Routing Problem tool instead.</para>
</para>
</idAbs>
<descKeys KeyTypCd="005">
<keyTyp>
<keyTyp>005</keyTyp>
</keyTyp>
<keyword/>
</descKeys>
<searchKeys>
<keyword>route</keyword>
<keyword>routes</keyword>
<keyword>directions</keyword>
<keyword>driving directions</keyword>
<keyword>batch routes</keyword>
<keyword>tsp</keyword>
<keyword>path</keyword>
<keyword>tour</keyword>
</searchKeys>
<idCredit>Esri and its data vendors.</idCredit>
<resConst>
<Consts>
<useLimit>
<p>
This geoprocessing tool is available for users with an <a href="https://www.arcgis.com/features/plans/pricing.html"> ArcGIS Online organizational subscription</a>
or an <a href="https://developers.arcgis.com/pricing/">ArcGIS Developer account</a>
. To access this tool, you'll need to sign in with an account that is a member of an organizational subscription or a developer account. Each successful tool execution incurs <a href="https://links.esri.com/network-analysis-service-credits">service credits.</a>
</p>
<p>
If you don't have an account, you can sign up for a <a href="https://goto.arcgisonline.com/features/trial">free trial of ArcGIS</a>
or a <a href="https://goto.arcgisonline.com/developers/signup">free ArcGIS Developer account.</a>
</p>
</useLimit>
</Consts>
</resConst>
<Binary>
<Thumbnail>
<Data EsriPropertyType="PictureX"> /9j/4AAQSkZJRgABAQEAeAB4AAD/2wBDAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsK CwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRT/2wBDAQMEBAUEBQkFBQkUDQsNFBQUFBQU FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBT/wAARCAEtAYYDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6t+Ff wi8ETfCrwNLc+BfDMtxNoGnyPLLotszSM1tGSxJj5JJ5NesSfA/4eRIn/FvfCZAUAn+w7Xrj/rnS /BXybn4K/DuG4iEijw9ppVh95T9ljrtpo5EdpY23oT95e3sRXDTpOm5O97iSscQnwY+HLfK3w+8K g/3hodr/APG6dN8EPh4spCfD3wmQTgY0O1P4f6uuxQxyMpP7s5H+6f8ACplJtRJM33mJCLng+9b6 vqUcZcfBH4aqREvw/wDCauv3j/YdrtJ9P9XXN61+zZ8P768N1Z+BfDMGogfLGdHtvKkIxgsDGRgA HHGMnJBr1DCTcg7H9D0P41YRmtbfL5Ludqr3A7mnd3uB443gLwBo80VprXw18JxOAoNxDotqykk7 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 K6M39r+du2wzrtx5C4+/nOe1FaRWgj//2Q==
</Data>
</Thumbnail>
</Binary>
</dataIdInfo>
<distInfo>
<distributor>
<distorFormat>
<formatName>ArcToolbox Tool</formatName>
</distorFormat>
</distributor>
</distInfo>
<mdDateSt>20220411</mdDateSt>
<mdContact>
<rpOrgName>Environmental Systems Research Institute, Inc. (Esri)</rpOrgName>
<rpCntInfo>
<cntAddress>
<delPoint>380 New York Street</delPoint>
<city>Redlands</city>
<adminArea>California</adminArea>
<postCode>92373-8100</postCode>
<eMailAdd>info@esri.com</eMailAdd>
<country>United States</country>
</cntAddress>
<cntPhone>
<voiceNum>909-793-2853</voiceNum>
<faxNum>909-793-5953</faxNum>
</cntPhone>
<cntOnlineRes>
<linkage>http://www.esri.com</linkage>
</cntOnlineRes>
</rpCntInfo>
<role>
<RoleCd>007</RoleCd>
</role>
</mdContact>
<tool displayname="FindRoutes" name="FindRoutes" softwarerestriction="none" toolboxalias="NetworkAnalysis">
<summary>
<para>
Finds the shortest paths to visit the input stops and returns the driving directions, information about the visited stops, and the route paths, including travel time and distance.</para>
<para>The tool can find routes that visit several input stops in a predetermined sequence or in the sequence that minimizes overall travel. You can group the input stops into different routes using the RouteName field, and the tool will output one route for each group of stops. This allows you to generate routes for many vehicles in a single solve operation. </para>
<para>
<para>When using Find Routes to route multiple vehicles, you must assign stops to routes before solving. If you need a tool that identifies the best way to divide stops among multiple vehicles and route the vehicles, use the Solve Vehicle Routing Problem tool instead.</para>
</para>
</summary>
<alink_name>
FindRoutes
_naservice</alink_name>
<parameters>
<param datatype="Feature Set" direction="Input" displayname="Stops" expression="Stops" name="Stops" sync="true" type="Required">
<pythonReference>
<para>
Specifies the locations the output route or routes will visit. </para>
<para>You can add up to 10,000 stops and assign up to 150 stops to a single route. (Assign stops to routes using the RouteName attribute.)</para>
<para>When specifying the stops, you can set properties for each—such as its name or service time— using the following attributes:</para>
<para>Name</para>
<para>The name of the stop. The name is used in the driving
directions. If the name is not specified, a unique name prefixed
with Location is automatically generated in the output stops, routes, and
directions.</para>
<para>RouteName</para>
<para>The name of the route to which the stop is assigned. Assigning the same route name to different stops causes those stops to be grouped together and visited by the same route. You can generate many routes in a single solve by assigning unique route names to different groups of stops. </para>
<para>You can group up to 150 stops into one route.</para>
<para>Sequence</para>
<para>The output routes will visit the stops in the order you specify with this attribute. In a group of stops that have the same RouteName value, the sequence number should be greater than 0 but not greater than the total number of stops. Also, the sequence number should not be duplicated. </para>
<para>If Reorder Stops To Find Optimal Routes is checked (True), all but possibly the first and last sequence values for each route name are ignored so the tool can find the sequence that minimizes overall travel for each route. (The settings for Preserve Ordering of Stops and Return to Start determine whether the first or last sequence values for each route are ignored.)</para>
<para>AdditionalTime</para>
<para>The amount of time spent at the stop, which is added to the total time of the route. The default value is 0.</para>
<para> The units for this attribute value are specified by the Measurement Units parameter. The attribute value is included in the analysis only when the measurement units are time based. </para>
<para>You can account for the extra time it takes at the stop to complete a task, such as to repair an appliance, deliver a package, or inspect the premises.</para>
<para>AdditionalDistance</para>
<para>The extra distance traveled at the stops, which is added to the total distance of the route. The default value is 0.</para>
<para>The units for this attribute value are specified by the Measurement Units parameter. The attribute value is included in the analysis only when the measurement units are distance based. </para>
<para>Generally, the location of a stop, such as a home, isn't exactly on the street; it is set back somewhat from the road. This attribute value can be used to model the distance between the actual stop location and its location on the street if it is important to include that distance in the total travel distance.</para>
<para>AdditionalCost</para>
<para>The extra cost spent at the stop, which is added to the total cost of the route. The default value is 0. </para>
<para>This attribute value should be used when the travel mode for the analysis uses an impedance attribute that is neither time based nor distance based. The units for the attribute values are interpreted to be in unknown units. </para>
<para>TimeWindowStart</para>
<para>The earliest time the stop can be visited. By specifying a start and end time for a stop's time window, you are defining when a route should visit the stop. When the travel mode for the analysis uses an impedance attribute that is time based, by specifying time-window values the analysis will find a solution that minimizes overall travel and reaches the stop within the prescribed time window. </para>
<para>Make sure you specify the value as a date and time value, such as 8/12/2015 12:15 PM. </para>
<para> When solving a problem that spans multiple time zones, time-window values refer to the time zone in which the stop is located.</para>
<para>This field can contain a null value; a null value
indicates that a route can arrive at any time before the time indicated in the TimeWindowEnd attribute. If a null value is also present in TimeWindowEnd, a route can visit the stop at any time.</para>
<para>TimeWindowEnd</para>
<para>The latest time the stop can be visited. By specifying a start and end time for a stop's time window, you are defining when a route will visit the stop. When the travel mode for the analysis uses an impedance attribute that is time based, specifying time-window values will cause the analysis to find a solution that minimizes overall travel and reaches the stop within the prescribed time window. </para>
<para> Make sure you specify the value as a date and time value, such as 8/12/2015 12:15 PM.</para>
<para> When solving a problem that spans multiple time zones, time-window values refer to the time zone in which the stop is located.</para>
<para>This field can contain a null value; a null value
indicates that a route can arrive at any time after the time indicated in the TimeWindowStart attribute. If a null value is also present in TimeWindowStart, a route can visit the stop at any time.</para>
<para>CurbApproach</para>
<para>Specifies the direction a vehicle may arrive at and depart
from the stop. The field value is specified as one of the
following integers (use the numeric code, not the name in parentheses):</para>
<para>
<bulletList>
<bullet_item> 0 (Either side of vehicle)—The vehicle can approach and depart the stop in either direction, so a U-turn is allowed at the stop. This setting can be chosen if it is possible and practical for a vehicle to turn around at the stop. This decision may depend on the width of the road and the amount of traffic or whether the stop has a parking lot where vehicles can enter and turn around.</bullet_item>
<bullet_item>1 (Right side of vehicle)—When the vehicle approaches and departs the stop, the curb must be on the right side of the vehicle. A U-turn is prohibited. This is typically used for vehicles such as buses that must arrive with the bus stop on the right-hand side.</bullet_item>
<bullet_item>2 (Left side of vehicle)—When the vehicle approaches and departs
the stop, the curb must be on the left side of the vehicle. A
U-turn is prohibited. This is typically used for vehicles such as buses that must arrive with the bus stop on the left-hand side.</bullet_item>
<bullet_item> 3 (No U-Turn)—When
the vehicle approaches the stop, the curb can be on either side
of the vehicle, however, the vehicle must depart without turning
around.</bullet_item>
</bulletList>
</para>
<para>The CurbApproach attribute is designed to work with both kinds of national driving standards: right-hand traffic (United States) and left-hand traffic (United Kingdom). First, consider a stop on the left side of a vehicle. It is always on the left side regardless of whether the vehicle travels on the left or right half of the road. What may change with national driving standards is your decision to approach a stop from one of two directions, that is, so it ends up on the right or left side of the vehicle. For example, if you want to arrive at a stop and not have a lane of traffic between the vehicle and the stop, choose 1 (Right side of vehicle) in the United States and 2 (Left side of vehicle) in the United Kingdom.</para>
<para>LocationType </para>
<para>Specifies the stop type. The field value is specified as one of the following integers (use the numeric code, not the name in the parentheses): </para>
<para>
<bulletList>
<bullet_item>0 (Stop)—A location that the route will visit. This is the default.</bullet_item>
<bullet_item>1 (Waypoint)—A location that the route will travel through without making a stop. Waypoints can be used to force the route to take a specific path (to go through the waypoint) without being considered an actual stop. Waypoints do not appear in directions.</bullet_item>
</bulletList>
</para>
<para>Bearing</para>
<para>The direction in which a point is moving. The units are degrees and are measured clockwise from true north. This field is used in conjunction with the BearingTol field. </para>
<para>Bearing data is usually sent automatically from a mobile device equipped with a GPS receiver. Try to include bearing data if you are loading an input location that is moving, such as a pedestrian or a vehicle. </para>
<para>Using this field tends to prevent adding locations to the wrong edges, which can occur when a vehicle is near an intersection or an overpass, for example. Bearing also helps the tool determine on which side of the street the point is. </para>
<para>BearingTol</para>
<para>The bearing tolerance value creates a range of acceptable bearing values when locating moving points on an edge using the Bearing field. If the Bearing field value is within the range of acceptable values that are generated from the bearing tolerance on an edge, the point can be added as a network location there; otherwise, the closest point on the next-nearest edge is evaluated. </para>
<para>The units are in degrees, and the default value is 30. Values must be greater than 0 and less than 180. A value of 30 means that when Network Analyst attempts to add a network location on an edge, a range of acceptable bearing values is generated 15 degrees to either side of the edge (left and right) and in both digitized directions of the edge. </para>
<para>NavLatency</para>
<para>This field is only used in the solve process if the Bearing and BearingTol fields also have values; however, entering a NavLatency field value is optional, even when values are present in Bearing and BearingTol. NavLatency indicates how much cost is expected to elapse from the moment GPS information is sent from a moving vehicle to a server and the moment the processed route is received by the vehicle's navigation device. </para>
<para>The units of NavLatency are the same as the units of the impedance attribute.</para>
</pythonReference>
<dialogReference>
<para>
Specifies the locations the output route or routes will visit. </para>
<para>You can add up to 10,000 stops and assign up to 150 stops to a single route. (Assign stops to routes using the RouteName attribute.)</para>
<para>When specifying the stops, you can set properties for each—such as its name or service time— using the following attributes:</para>
<para>Name</para>
<para>The name of the stop. The name is used in the driving
directions. If the name is not specified, a unique name prefixed
with Location is automatically generated in the output stops, routes, and
directions.</para>
<para>RouteName</para>
<para>The name of the route to which the stop is assigned. Assigning the same route name to different stops causes those stops to be grouped together and visited by the same route. You can generate many routes in a single solve by assigning unique route names to different groups of stops. </para>
<para>You can group up to 150 stops into one route.</para>
<para>Sequence</para>
<para>The output routes will visit the stops in the order you specify with this attribute. In a group of stops that have the same RouteName value, the sequence number should be greater than 0 but not greater than the total number of stops. Also, the sequence number should not be duplicated. </para>
<para>If Reorder Stops To Find Optimal Routes is checked (True), all but possibly the first and last sequence values for each route name are ignored so the tool can find the sequence that minimizes overall travel for each route. (The settings for Preserve Ordering of Stops and Return to Start determine whether the first or last sequence values for each route are ignored.)</para>
<para>AdditionalTime</para>
<para>The amount of time spent at the stop, which is added to the total time of the route. The default value is 0.</para>
<para> The units for this attribute value are specified by the Measurement Units parameter. The attribute value is included in the analysis only when the measurement units are time based. </para>
<para>You can account for the extra time it takes at the stop to complete a task, such as to repair an appliance, deliver a package, or inspect the premises.</para>
<para>AdditionalDistance</para>
<para>The extra distance traveled at the stops, which is added to the total distance of the route. The default value is 0.</para>
<para>The units for this attribute value are specified by the Measurement Units parameter. The attribute value is included in the analysis only when the measurement units are distance based. </para>
<para>Generally, the location of a stop, such as a home, isn't exactly on the street; it is set back somewhat from the road. This attribute value can be used to model the distance between the actual stop location and its location on the street if it is important to include that distance in the total travel distance.</para>
<para>AdditionalCost</para>
<para>The extra cost spent at the stop, which is added to the total cost of the route. The default value is 0. </para>
<para>This attribute value should be used when the travel mode for the analysis uses an impedance attribute that is neither time based nor distance based. The units for the attribute values are interpreted to be in unknown units. </para>
<para>TimeWindowStart</para>
<para>The earliest time the stop can be visited. By specifying a start and end time for a stop's time window, you are defining when a route should visit the stop. When the travel mode for the analysis uses an impedance attribute that is time based, by specifying time-window values the analysis will find a solution that minimizes overall travel and reaches the stop within the prescribed time window. </para>
<para>Make sure you specify the value as a date and time value, such as 8/12/2015 12:15 PM. </para>
<para> When solving a problem that spans multiple time zones, time-window values refer to the time zone in which the stop is located.</para>
<para>This field can contain a null value; a null value
indicates that a route can arrive at any time before the time indicated in the TimeWindowEnd attribute. If a null value is also present in TimeWindowEnd, a route can visit the stop at any time.</para>
<para>TimeWindowEnd</para>
<para>The latest time the stop can be visited. By specifying a start and end time for a stop's time window, you are defining when a route will visit the stop. When the travel mode for the analysis uses an impedance attribute that is time based, specifying time-window values will cause the analysis to find a solution that minimizes overall travel and reaches the stop within the prescribed time window. </para>
<para> Make sure you specify the value as a date and time value, such as 8/12/2015 12:15 PM.</para>
<para> When solving a problem that spans multiple time zones, time-window values refer to the time zone in which the stop is located.</para>
<para>This field can contain a null value; a null value
indicates that a route can arrive at any time after the time indicated in the TimeWindowStart attribute. If a null value is also present in TimeWindowStart, a route can visit the stop at any time.</para>
<para>CurbApproach</para>
<para>Specifies the direction a vehicle may arrive at and depart
from the stop. The field value is specified as one of the
following integers (use the numeric code, not the name in parentheses):</para>
<para>
<bulletList>
<bullet_item> 0 (Either side of vehicle)—The vehicle can approach and depart the stop in either direction, so a U-turn is allowed at the stop. This setting can be chosen if it is possible and practical for a vehicle to turn around at the stop. This decision may depend on the width of the road and the amount of traffic or whether the stop has a parking lot where vehicles can enter and turn around.</bullet_item>
<bullet_item>1 (Right side of vehicle)—When the vehicle approaches and departs the stop, the curb must be on the right side of the vehicle. A U-turn is prohibited. This is typically used for vehicles such as buses that must arrive with the bus stop on the right-hand side.</bullet_item>
<bullet_item>2 (Left side of vehicle)—When the vehicle approaches and departs
the stop, the curb must be on the left side of the vehicle. A
U-turn is prohibited. This is typically used for vehicles such as buses that must arrive with the bus stop on the left-hand side.</bullet_item>
<bullet_item> 3 (No U-Turn)—When
the vehicle approaches the stop, the curb can be on either side
of the vehicle, however, the vehicle must depart without turning
around.</bullet_item>
</bulletList>
</para>
<para>The CurbApproach attribute is designed to work with both kinds of national driving standards: right-hand traffic (United States) and left-hand traffic (United Kingdom). First, consider a stop on the left side of a vehicle. It is always on the left side regardless of whether the vehicle travels on the left or right half of the road. What may change with national driving standards is your decision to approach a stop from one of two directions, that is, so it ends up on the right or left side of the vehicle. For example, if you want to arrive at a stop and not have a lane of traffic between the vehicle and the stop, choose 1 (Right side of vehicle) in the United States and 2 (Left side of vehicle) in the United Kingdom.</para>
<para>LocationType </para>
<para>Specifies the stop type. The field value is specified as one of the following integers (use the numeric code, not the name in the parentheses): </para>
<para>
<bulletList>
<bullet_item>0 (Stop)—A location that the route will visit. This is the default.</bullet_item>
<bullet_item>1 (Waypoint)—A location that the route will travel through without making a stop. Waypoints can be used to force the route to take a specific path (to go through the waypoint) without being considered an actual stop. Waypoints do not appear in directions.</bullet_item>
</bulletList>
</para>
<para>Bearing</para>
<para>The direction in which a point is moving. The units are degrees and are measured clockwise from true north. This field is used in conjunction with the BearingTol field. </para>
<para>Bearing data is usually sent automatically from a mobile device equipped with a GPS receiver. Try to include bearing data if you are loading an input location that is moving, such as a pedestrian or a vehicle. </para>
<para>Using this field tends to prevent adding locations to the wrong edges, which can occur when a vehicle is near an intersection or an overpass, for example. Bearing also helps the tool determine on which side of the street the point is. </para>
<para>BearingTol</para>
<para>The bearing tolerance value creates a range of acceptable bearing values when locating moving points on an edge using the Bearing field. If the Bearing field value is within the range of acceptable values that are generated from the bearing tolerance on an edge, the point can be added as a network location there; otherwise, the closest point on the next-nearest edge is evaluated. </para>
<para>The units are in degrees, and the default value is 30. Values must be greater than 0 and less than 180. A value of 30 means that when Network Analyst attempts to add a network location on an edge, a range of acceptable bearing values is generated 15 degrees to either side of the edge (left and right) and in both digitized directions of the edge. </para>
<para>NavLatency</para>
<para>This field is only used in the solve process if the Bearing and BearingTol fields also have values; however, entering a NavLatency field value is optional, even when values are present in Bearing and BearingTol. NavLatency indicates how much cost is expected to elapse from the moment GPS information is sent from a moving vehicle to a server and the moment the processed route is received by the vehicle's navigation device. </para>
<para>The units of NavLatency are the same as the units of the impedance attribute.</para>
</dialogReference>
</param>
<param datatype="String" direction="Input" displayname="Measurement Units" expression="Minutes | Meters | Kilometers | Feet | Yards | Miles | NauticalMiles | Seconds | Hours | Days | Other" name="Measurement_Units" sync="true" type="Required">
<pythonReference>
<para>
Specifies the units that will be used to measure and report the total travel time or travel distance for the output routes. </para>
<para>The units you choose for this parameter determine whether the tool will measure distance or time to find the best routes. Choose a time unit to minimize travel time for your chosen travel mode (driving or walking time, for instance). To minimize travel distance for the given travel mode, choose a distance unit. Your choice also determines in which units the tool will report total time or distance in the results. </para>
<para>
The options are as follows:
<bulletList>
<bullet_item>Meters</bullet_item>
<bullet_item>Kilometers</bullet_item>
<bullet_item>Feet</bullet_item>
<bullet_item>Yards</bullet_item>
<bullet_item>Miles</bullet_item>
<bullet_item>NauticalMiles</bullet_item>
<bullet_item>Seconds</bullet_item>
<bullet_item>Minutes</bullet_item>
<bullet_item>Hours</bullet_item>
<bullet_item>Days</bullet_item>
</bulletList>
</para>
</pythonReference>
<dialogReference>
<para>
Specifies the units that will be used to measure and report the total travel time or travel distance for the output routes. </para>
<para>The units you choose for this parameter determine whether the tool will measure distance or time to find the best routes. Choose a time unit to minimize travel time for your chosen travel mode (driving or walking time, for instance). To minimize travel distance for the given travel mode, choose a distance unit. Your choice also determines in which units the tool will report total time or distance in the results. </para>
<para>
The options are as follows:
<bulletList>
<bullet_item>Meters</bullet_item>
<bullet_item>Kilometers</bullet_item>
<bullet_item>Feet</bullet_item>
<bullet_item>Yards</bullet_item>
<bullet_item>Miles</bullet_item>
<bullet_item>NauticalMiles</bullet_item>
<bullet_item>Seconds</bullet_item>
<bullet_item>Minutes</bullet_item>
<bullet_item>Hours</bullet_item>
<bullet_item>Days</bullet_item>
</bulletList>
</para>
</dialogReference>
</param>
<param datatype="String" direction="Input" displayname="Analysis Region" expression="{Bike_ND}" name="Analysis_Region" sync="true" type="Optional">
<pythonReference>
<para> This parameter is ignored by the operation and specifying a value does not have any effect on the analysis.</para>
</pythonReference>
<dialogReference>
<para> This parameter is ignored by the operation and specifying a value does not have any effect on the analysis.</para>
</dialogReference>
</param>
<param datatype="Boolean" direction="Input" displayname="Reorder Stops to Find Optimal Routes" expression="{Reorder_Stops_to_Find_Optimal_Routes}" name="Reorder_Stops_to_Find_Optimal_Routes" sync="true" type="Optional">
<pythonReference>
<para> Specifies whether to visit the stops in the order you define or the order the tool determines will minimize overall travel. </para>
<para>
<bulletList>
<bullet_item>Checked (True)—Stops will be visited in the order determined by the tool to minimize overall travel distance or time. It can reorder stops and account for time windows at stops. Additional parameters allow you to preserve the first or last stops while allowing the tool to reorder the intermediary stops.</bullet_item>
<bullet_item>Unchecked (False)—Stops are visited in the order you define. You can set the order of stops using a Sequence attribute in the input stops features or let the sequence be determined by the Object ID of the stops. This is the default. </bullet_item>
</bulletList>
</para>
<para> Finding the optimal stop order and the best routes is commonly known as solving the traveling salesperson problem (TSP).</para>
</pythonReference>
<dialogReference>
<para> Specifies whether to visit the stops in the order you define or the order the tool determines will minimize overall travel. </para>
<para>
<bulletList>
<bullet_item>Checked (True)—Stops will be visited in the order determined by the tool to minimize overall travel distance or time. It can reorder stops and account for time windows at stops. Additional parameters allow you to preserve the first or last stops while allowing the tool to reorder the intermediary stops.</bullet_item>
<bullet_item>Unchecked (False)—Stops are visited in the order you define. You can set the order of stops using a Sequence attribute in the input stops features or let the sequence be determined by the Object ID of the stops. This is the default. </bullet_item>
</bulletList>
</para>
<para> Finding the optimal stop order and the best routes is commonly known as solving the traveling salesperson problem (TSP).</para>
</dialogReference>
</param>
<param datatype="String" direction="Input" displayname="Preserve Terminal Stops" expression="{Preserve First | Preserve Last | Preserve First and Last | Preserve None}" name="Preserve_Terminal_Stops" sync="true" type="Optional">
<pythonReference>
<para>
Specifies how terminal stops will be preserved. When Reorder Stops to Find Optimal Routes is checked (or True), you can preserve the starting or ending stops, and the tool can reorder the rest. </para>
<para>The first and last stops are determined by their Sequence attribute values or, if the Sequence values are null, by their Object ID values.</para>
<bulletList>
<bullet_item>Preserve First—The tool won't reorder the first stop. Choose this option if you are starting from a known location, such as your home, headquarters, or current location.</bullet_item>
<bullet_item>Preserve Last—The tool won't reorder the last stop. The output routes may start from any stop feature but must end at the predetermined last stop. </bullet_item>
<bullet_item>Preserve First and Last—The tool won't reorder the first and last stops.</bullet_item>
<bullet_item>Preserve None—The tool may reorder any stop, including the first and last stops. The route may start or end at any of the stop features.</bullet_item>
</bulletList>
<para>Preserve Terminal Stops is ignored when Reorder Stops to Find Optimal Routes is unchecked (or False).</para>
</pythonReference>
<dialogReference>
<para>
Specifies how terminal stops will be preserved. When Reorder Stops to Find Optimal Routes is checked (or True), you can preserve the starting or ending stops, and the tool can reorder the rest. </para>
<para>The first and last stops are determined by their Sequence attribute values or, if the Sequence values are null, by their Object ID values.</para>
<bulletList>
<bullet_item>Preserve First—The tool won't reorder the first stop. Choose this option if you are starting from a known location, such as your home, headquarters, or current location.</bullet_item>
<bullet_item>Preserve Last—The tool won't reorder the last stop. The output routes may start from any stop feature but must end at the predetermined last stop. </bullet_item>
<bullet_item>Preserve First and Last—The tool won't reorder the first and last stops.</bullet_item>
<bullet_item>Preserve None—The tool may reorder any stop, including the first and last stops. The route may start or end at any of the stop features.</bullet_item>
</bulletList>
<para>Preserve Terminal Stops is ignored when Reorder Stops to Find Optimal Routes is unchecked (or False).</para>
</dialogReference>
</param>
<param datatype="Boolean" direction="Input" displayname="Return to Start" expression="{Return_to_Start}" name="Return_to_Start" sync="true" type="Optional">
<pythonReference>
<para>
Specifies whether routes will start and end at the same location. With this option, you can avoid duplicating the first stop feature and sequencing the duplicate stop at the end.</para>
<para>The starting location of the route is the stop feature with the lowest value in the Sequence attribute. If the Sequence values are null, it is the stop feature with the lowest Object ID value.</para>
<bulletList>
<bullet_item>Checked (True)—The route will start and end at the first stop feature. When Reorder Stops to Find Optimal Routes and Return to Start are both checked (or True), Preserve Terminal Stops must be set to Preserve First. This is the default value.</bullet_item>
<bullet_item>Unchecked (False)—The route won't start and end at the first stop feature.</bullet_item>
</bulletList>
</pythonReference>
<dialogReference>
<para>
Specifies whether routes will start and end at the same location. With this option, you can avoid duplicating the first stop feature and sequencing the duplicate stop at the end.</para>
<para>The starting location of the route is the stop feature with the lowest value in the Sequence attribute. If the Sequence values are null, it is the stop feature with the lowest Object ID value.</para>
<bulletList>
<bullet_item>Checked (True)—The route will start and end at the first stop feature. When Reorder Stops to Find Optimal Routes and Return to Start are both checked (or True), Preserve Terminal Stops must be set to Preserve First. This is the default value.</bullet_item>
<bullet_item>Unchecked (False)—The route won't start and end at the first stop feature.</bullet_item>
</bulletList>
</dialogReference>
</param>
<param datatype="Boolean" direction="Input" displayname="Use Time Windows" expression="{Use_Time_Windows}" name="Use_Time_Windows" sync="true" type="Optional">
<pythonReference>
<para>
Specifies whether time windows will be honored. Check this option (or set it to True) if any input stops have time windows that specify when the route will reach the stop. You can add time windows to input stops by entering time values in the TimeWindowStart and TimeWindowEnd attributes.</para>
<bulletList>
<bullet_item>Checked (True)—The input stops have time windows, and you want the tool to try to honor them.</bullet_item>
<bullet_item>Unchecked (False)—The input stops don't have time windows, or if they do, you don't want the tool to try to honor them. This is the default value.</bullet_item>
</bulletList>
<para>The tool will take slightly longer to run when Use Time Windows is checked (or True), even when none of the input stops have time windows, so it is recommended that you uncheck this option (set to False) if possible.</para>
</pythonReference>
<dialogReference>
<para>
Specifies whether time windows will be honored. Check this option (or set it to True) if any input stops have time windows that specify when the route will reach the stop. You can add time windows to input stops by entering time values in the TimeWindowStart and TimeWindowEnd attributes.</para>
<bulletList>
<bullet_item>Checked (True)—The input stops have time windows, and you want the tool to try to honor them.</bullet_item>
<bullet_item>Unchecked (False)—The input stops don't have time windows, or if they do, you don't want the tool to try to honor them. This is the default value.</bullet_item>
</bulletList>
<para>The tool will take slightly longer to run when Use Time Windows is checked (or True), even when none of the input stops have time windows, so it is recommended that you uncheck this option (set to False) if possible.</para>
</dialogReference>
</param>
<param datatype="Date" direction="Input" displayname="Time of Day" expression="{Time_of_Day}" name="Time_of_Day" sync="true" type="Optional">
<pythonReference>
<para>The time and date the routes will
begin. </para>
<para>If you are modeling the driving travel mode and specify the current date and time as the value
for this parameter, the tool will use live traffic conditions to
find the best routes, and the total travel time will be based
on traffic conditions.</para>
<para> Specifying a time of day results in more accurate
routes and estimations of travel times because the
travel times account for the traffic conditions that are applicable
for that date and time.</para>
<para>The Time Zone for Time of Day parameter specifies whether this time and date refer to UTC or the time zone in which the stop is located.</para>
<para>The tool ignores this parameter when Measurement Units isn't set to a time-based unit.</para>
</pythonReference>
<dialogReference>
<para>The time and date the routes will
begin. </para>
<para>If you are modeling the driving travel mode and specify the current date and time as the value
for this parameter, the tool will use live traffic conditions to
find the best routes, and the total travel time will be based
on traffic conditions.</para>
<para> Specifying a time of day results in more accurate
routes and estimations of travel times because the
travel times account for the traffic conditions that are applicable
for that date and time.</para>
<para>The Time Zone for Time of Day parameter specifies whether this time and date refer to UTC or the time zone in which the stop is located.</para>
<para>The tool ignores this parameter when Measurement Units isn't set to a time-based unit.</para>
</dialogReference>
</param>
<param datatype="String" direction="Input" displayname="Time Zone for Time of Day" expression="{Geographically Local | UTC}" name="Time_Zone_for_Time_of_Day" sync="true" type="Optional">
<pythonReference>
<para>
Specifies the time zone of the Time of Day parameter.</para>
<bulletList>
<bullet_item>Geographically Local—The Time of Day parameter refers to the time zone in which the first stop of a route is located. If you are generating many routes that start in multiple times zones, the start times are staggered in coordinated universal time (UTC). For example, a Time of Day value of 10:00 a.m., 2 January, means a start time of 10:00 a.m. eastern standard time (UTC-3:00) for routes beginning in the eastern time zone and 10:00 a.m. central standard time (UTC-4:00) for routes beginning in the central time zone. The start times are offset by one hour in UTC. The arrive and depart times and dates recorded in the output Stops feature class will refer to the local time zone of the first stop for each route.</bullet_item>
<bullet_item>UTC—The Time of Day parameter refers to UTC. Choose this option if you want to generate a route for a specific time, such as now, but aren't certain in which time zone the first stop will be located. If you are generating many routes spanning multiple times zones, the start times in UTC are simultaneous. For example, a Time of Day value of 10:00 a.m., 2 January, means a start time of 5:00 a.m. eastern standard time (UTC-5:00) for routes beginning in the eastern time zone and 4:00 a.m. central standard time (UTC-6:00) for routes beginning in the central time zone. Both routes start at 10:00 a.m. UTC. The arrive and depart times and dates recorded in the output Stops feature class will refer to UTC.</bullet_item>
</bulletList>
</pythonReference>
<dialogReference>
<para>
Specifies the time zone of the Time of Day parameter.</para>
<bulletList>
<bullet_item>Geographically Local—The Time of Day parameter refers to the time zone in which the first stop of a route is located. If you are generating many routes that start in multiple times zones, the start times are staggered in coordinated universal time (UTC). For example, a Time of Day value of 10:00 a.m., 2 January, means a start time of 10:00 a.m. eastern standard time (UTC-3:00) for routes beginning in the eastern time zone and 10:00 a.m. central standard time (UTC-4:00) for routes beginning in the central time zone. The start times are offset by one hour in UTC. The arrive and depart times and dates recorded in the output Stops feature class will refer to the local time zone of the first stop for each route.</bullet_item>
<bullet_item>UTC—The Time of Day parameter refers to UTC. Choose this option if you want to generate a route for a specific time, such as now, but aren't certain in which time zone the first stop will be located. If you are generating many routes spanning multiple times zones, the start times in UTC are simultaneous. For example, a Time of Day value of 10:00 a.m., 2 January, means a start time of 5:00 a.m. eastern standard time (UTC-5:00) for routes beginning in the eastern time zone and 4:00 a.m. central standard time (UTC-6:00) for routes beginning in the central time zone. Both routes start at 10:00 a.m. UTC. The arrive and depart times and dates recorded in the output Stops feature class will refer to UTC.</bullet_item>
</bulletList>
</dialogReference>
</param>
<param datatype="String" direction="Input" displayname="UTurn at Junctions" expression="{Allowed | Not Allowed | Allowed Only at Dead Ends | Allowed Only at Intersections and Dead Ends}" name="UTurn_at_Junctions" sync="true" type="Optional">
<pythonReference>
<para/>
<para>
Specifies the U-turn policy at junctions. Allowing U-turns implies the solver can turn around at a junction and double back on the same street.
Given that junctions represent street intersections and dead ends, different vehicles may be able to turn around at some junctions but not at others—it depends on whether the junction represents an intersection or dead end. To accommodate this, the U-turn policy parameter is implicitly specified by the number of edges that connect to the junction, which is known as junction valency. The acceptable values for this parameter are listed below; each is followed by a description of its meaning in terms of junction valency. </para>
<para>
<bulletList>
<bullet_item>Allowed—U-turns are permitted at junctions with any number of connected edges. This is the default value.</bullet_item>
<bullet_item>Not Allowed—U-turns are prohibited at all junctions, regardless of junction valency. Note, however, that U-turns are still permitted at network locations even when this option is chosen; however, you can set the individual network locations' CurbApproach attribute to prohibit U-turns there as well.</bullet_item>
<bullet_item>Allowed only at Dead Ends—U-turns are prohibited at all junctions except those that have only one adjacent edge (a dead end).</bullet_item>
<bullet_item>Allowed only at Intersections and Dead Ends—U-turns are prohibited at junctions where exactly two adjacent edges meet but are permitted at intersections (junctions with three or more adjacent edges) and dead ends (junctions with exactly one adjacent edge). Often, networks have extraneous junctions in the middle of road segments. This option prevents vehicles from making U-turns at these locations.</bullet_item>
</bulletList>
</para>
<para>This parameter is ignored unless Travel Mode is set to Custom.</para>
</pythonReference>
<dialogReference>
<para/>
<para>
Specifies the U-turn policy at junctions. Allowing U-turns implies the solver can turn around at a junction and double back on the same street.
Given that junctions represent street intersections and dead ends, different vehicles may be able to turn around at some junctions but not at others—it depends on whether the junction represents an intersection or dead end. To accommodate this, the U-turn policy parameter is implicitly specified by the number of edges that connect to the junction, which is known as junction valency. The acceptable values for this parameter are listed below; each is followed by a description of its meaning in terms of junction valency. </para>
<para>
<bulletList>
<bullet_item>Allowed—U-turns are permitted at junctions with any number of connected edges. This is the default value.</bullet_item>
<bullet_item>Not Allowed—U-turns are prohibited at all junctions, regardless of junction valency. Note, however, that U-turns are still permitted at network locations even when this option is chosen; however, you can set the individual network locations' CurbApproach attribute to prohibit U-turns there as well.</bullet_item>
<bullet_item>Allowed only at Dead Ends—U-turns are prohibited at all junctions except those that have only one adjacent edge (a dead end).</bullet_item>
<bullet_item>Allowed only at Intersections and Dead Ends—U-turns are prohibited at junctions where exactly two adjacent edges meet but are permitted at intersections (junctions with three or more adjacent edges) and dead ends (junctions with exactly one adjacent edge). Often, networks have extraneous junctions in the middle of road segments. This option prevents vehicles from making U-turns at these locations.</bullet_item>
</bulletList>
</para>
<para>This parameter is ignored unless Travel Mode is set to Custom.</para>
</dialogReference>
</param>
<param datatype="Feature Set" direction="Input" displayname="Point Barriers" expression="{Point_Barriers}" name="Point_Barriers" sync="true" type="Optional">
<pythonReference>
<para>Use this parameter to specify one or more points that will act as temporary
restrictions or represent additional time or distance that may be
required to travel on the underlying streets. For example, a point
barrier can be used to represent a fallen tree along a street or
a time delay spent at a railroad crossing.</para>
<para> The tool imposes a limit of 250 points that can be added
as barriers.</para>
<para>When specifying point barriers, you can set properties for each, such as its name or barrier type, using the following attributes:</para>
<para>
Name</para>
<para> The name of the barrier.</para>
<para> BarrierType </para>
<para>Specifies whether the point barrier restricts travel
completely or adds time or distance when it is crossed. The value
for this attribute is specified as one of the following
integers (use the numeric code, not the name in parentheses):</para>
<para>
<bulletList>
<bullet_item>
<para>0 (Restriction)—Prohibits travel through the barrier. The barrier
is referred to as a restriction point barrier since it acts as a
restriction.</para>
</bullet_item>
<bullet_item>
<para>2 (Added Cost)—Traveling through the barrier increases the travel
time or distance by the amount specified in the
Additional_Time, Additional_Distance, or AdditionalCost field. This barrier type is
referred to as an added cost point barrier.</para>
</bullet_item>
</bulletList>
</para>
<para> Additional_Time </para>
<para>The added travel time when the
barrier is traversed. This field is applicable only for added-cost
barriers and when the Measurement Units parameter value is time based. </para>
<para>This field
value must be greater than or equal to zero, and its units must be the same as those specified in the
Measurement Units parameter.</para>
<para> Additional_Distance</para>
<para>The added distance when the
barrier is traversed. This field is applicable only for added-cost
barriers and when the Measurement Units parameter value is distance based. </para>
<para>The field value
must be greater than or equal to zero, and its units must be the same as those specified in the
Measurement Units parameter.</para>
<para>AdditionalCost</para>
<para>The added cost when the
barrier is traversed. This field is applicable only for added-cost
barriers when the Measurement Units parameter value is neither time based nor distance based. </para>
<para>FullEdge</para>
<para>Specifies how the restriction point barriers are applied to the edge elements during the analysis. The field value is specified as one of the following integers (use the numeric code, not the name in parentheses): </para>
<para>
<bulletList>
<bullet_item>0 (False)—Permits travel on the edge up to the barrier but not through it. This is the default value.</bullet_item>
<bullet_item>1 (True)—Restricts travel anywhere on the associated edge.</bullet_item>
</bulletList>
</para>
<para> CurbApproach</para>
<para>Specifies the direction of traffic that is affected by the barrier. The field value is specified as one of the following integers (use the numeric code, not the name in parentheses): </para>
<para>
<bulletList>
<bullet_item>0 (Either side of vehicle)—The barrier affects travel over the edge in both directions.</bullet_item>
<bullet_item>1 (Right side of vehicle)—Vehicles are only affected if the barrier is on their right side during the approach. Vehicles that traverse the same edge but approach the barrier on their left side are not affected by the barrier. </bullet_item>
<bullet_item>2 (Left side of vehicle)—Vehicles are only affected if the barrier is on their left side during the approach. Vehicles that traverse the same edge but approach the barrier on their right side are not affected by the barrier. </bullet_item>
</bulletList>
</para>
<para>Because junctions are points and don't have a side, barriers on junctions affect all vehicles regardless of the curb approach. </para>
<para>The CurbApproach attribute works with both types of national driving standards: right-hand traffic (United States) and left-hand traffic (United Kingdom). First, consider a facility on the left side of a vehicle. It is always on the left side regardless of whether the vehicle travels on the left or right half of the road. What may change with national driving standards is your decision to approach a facility from one of two directions, that is, so it ends up on the right or left side of the vehicle. For example, to arrive at a facility and not have a lane of traffic between the vehicle and the facility, choose 1 (Right side of vehicle) in the United States and 2 (Left side of vehicle) in the United Kingdom.</para>
<para>Bearing</para>
<para>The direction in which a point is moving. The units are degrees and are measured clockwise from true north. This field is used in conjunction with the BearingTol field. </para>
<para>Bearing data is usually sent automatically from a mobile device equipped with a GPS receiver. Try to include bearing data if you are loading an input location that is moving, such as a pedestrian or a vehicle. </para>
<para>Using this field tends to prevent adding locations to the wrong edges, which can occur when a vehicle is near an intersection or an overpass, for example. Bearing also helps the tool determine on which side of the street the point is. </para>
<para>BearingTol</para>
<para>The bearing tolerance value creates a range of acceptable bearing values when locating moving points on an edge using the Bearing field. If the Bearing field value is within the range of acceptable values that are generated from the bearing tolerance on an edge, the point can be added as a network location there; otherwise, the closest point on the next-nearest edge is evaluated. </para>
<para>The units are in degrees, and the default value is 30. Values must be greater than 0 and less than 180. A value of 30 means that when Network Analyst attempts to add a network location on an edge, a range of acceptable bearing values is generated 15 degrees to either side of the edge (left and right) and in both digitized directions of the edge. </para>
<para>NavLatency</para>
<para>This field is only used in the solve process if the Bearing and BearingTol fields also have values; however, entering a NavLatency field value is optional, even when values are present in Bearing and BearingTol. NavLatency indicates how much cost is expected to elapse from the moment GPS information is sent from a moving vehicle to a server and the moment the processed route is received by the vehicle's navigation device. </para>
<para>The units of NavLatency are the same as the units of the impedance attribute.</para>
</pythonReference>
<dialogReference>
<para>Use this parameter to specify one or more points that will act as temporary
restrictions or represent additional time or distance that may be
required to travel on the underlying streets. For example, a point
barrier can be used to represent a fallen tree along a street or
a time delay spent at a railroad crossing.</para>
<para> The tool imposes a limit of 250 points that can be added
as barriers.</para>
<para>When specifying point barriers, you can set properties for each, such as its name or barrier type, using the following attributes:</para>
<para>
Name</para>
<para> The name of the barrier.</para>
<para> BarrierType </para>
<para>Specifies whether the point barrier restricts travel
completely or adds time or distance when it is crossed. The value
for this attribute is specified as one of the following
integers (use the numeric code, not the name in parentheses):</para>
<para>
<bulletList>
<bullet_item>
<para>0 (Restriction)—Prohibits travel through the barrier. The barrier
is referred to as a restriction point barrier since it acts as a
restriction.</para>
</bullet_item>
<bullet_item>
<para>2 (Added Cost)—Traveling through the barrier increases the travel
time or distance by the amount specified in the
Additional_Time, Additional_Distance, or AdditionalCost field. This barrier type is
referred to as an added cost point barrier.</para>
</bullet_item>
</bulletList>
</para>
<para> Additional_Time </para>
<para>The added travel time when the
barrier is traversed. This field is applicable only for added-cost
barriers and when the Measurement Units parameter value is time based. </para>
<para>This field
value must be greater than or equal to zero, and its units must be the same as those specified in the
Measurement Units parameter.</para>
<para> Additional_Distance</para>
<para>The added distance when the
barrier is traversed. This field is applicable only for added-cost
barriers and when the Measurement Units parameter value is distance based. </para>
<para>The field value
must be greater than or equal to zero, and its units must be the same as those specified in the
Measurement Units parameter.</para>
<para>AdditionalCost</para>
<para>The added cost when the
barrier is traversed. This field is applicable only for added-cost
barriers when the Measurement Units parameter value is neither time based nor distance based. </para>
<para>FullEdge</para>
<para>Specifies how the restriction point barriers are applied to the edge elements during the analysis. The field value is specified as one of the following integers (use the numeric code, not the name in parentheses): </para>
<para>
<bulletList>
<bullet_item>0 (False)—Permits travel on the edge up to the barrier but not through it. This is the default value.</bullet_item>
<bullet_item>1 (True)—Restricts travel anywhere on the associated edge.</bullet_item>
</bulletList>
</para>
<para> CurbApproach</para>
<para>Specifies the direction of traffic that is affected by the barrier. The field value is specified as one of the following integers (use the numeric code, not the name in parentheses): </para>
<para>
<bulletList>
<bullet_item>0 (Either side of vehicle)—The barrier affects travel over the edge in both directions.</bullet_item>
<bullet_item>1 (Right side of vehicle)—Vehicles are only affected if the barrier is on their right side during the approach. Vehicles that traverse the same edge but approach the barrier on their left side are not affected by the barrier. </bullet_item>
<bullet_item>2 (Left side of vehicle)—Vehicles are only affected if the barrier is on their left side during the approach. Vehicles that traverse the same edge but approach the barrier on their right side are not affected by the barrier. </bullet_item>
</bulletList>
</para>
<para>Because junctions are points and don't have a side, barriers on junctions affect all vehicles regardless of the curb approach. </para>
<para>The CurbApproach attribute works with both types of national driving standards: right-hand traffic (United States) and left-hand traffic (United Kingdom). First, consider a facility on the left side of a vehicle. It is always on the left side regardless of whether the vehicle travels on the left or right half of the road. What may change with national driving standards is your decision to approach a facility from one of two directions, that is, so it ends up on the right or left side of the vehicle. For example, to arrive at a facility and not have a lane of traffic between the vehicle and the facility, choose 1 (Right side of vehicle) in the United States and 2 (Left side of vehicle) in the United Kingdom.</para>
<para>Bearing</para>
<para>The direction in which a point is moving. The units are degrees and are measured clockwise from true north. This field is used in conjunction with the BearingTol field. </para>
<para>Bearing data is usually sent automatically from a mobile device equipped with a GPS receiver. Try to include bearing data if you are loading an input location that is moving, such as a pedestrian or a vehicle. </para>
<para>Using this field tends to prevent adding locations to the wrong edges, which can occur when a vehicle is near an intersection or an overpass, for example. Bearing also helps the tool determine on which side of the street the point is. </para>
<para>BearingTol</para>
<para>The bearing tolerance value creates a range of acceptable bearing values when locating moving points on an edge using the Bearing field. If the Bearing field value is within the range of acceptable values that are generated from the bearing tolerance on an edge, the point can be added as a network location there; otherwise, the closest point on the next-nearest edge is evaluated. </para>
<para>The units are in degrees, and the default value is 30. Values must be greater than 0 and less than 180. A value of 30 means that when Network Analyst attempts to add a network location on an edge, a range of acceptable bearing values is generated 15 degrees to either side of the edge (left and right) and in both digitized directions of the edge. </para>
<para>NavLatency</para>
<para>This field is only used in the solve process if the Bearing and BearingTol fields also have values; however, entering a NavLatency field value is optional, even when values are present in Bearing and BearingTol. NavLatency indicates how much cost is expected to elapse from the moment GPS information is sent from a moving vehicle to a server and the moment the processed route is received by the vehicle's navigation device. </para>
<para>The units of NavLatency are the same as the units of the impedance attribute.</para>
</dialogReference>
</param>
<param datatype="Feature Set" direction="Input" displayname="Line Barriers" expression="{Line_Barriers}" name="Line_Barriers" sync="true" type="Optional">
<pythonReference>
<para>Use this parameter to specify one or more lines that prohibit travel anywhere
the lines intersect the streets. For example, a parade or protest
that blocks traffic across several street segments can be modeled
with a line barrier. A line barrier can also quickly fence off
several roads from being traversed, thereby channeling possible
routes away from undesirable parts of the street
network.</para>
<para> The tool imposes a limit on the number of streets you can
restrict using the Line Barriers parameter. While there is no limit to
the number of lines you can specify as line barriers, the combined
number of streets intersected by all the lines cannot exceed
500.</para>
<para>When specifying the line barriers, you can set name and barrier type properties for each using the following attributes:</para>
<para>
Name</para>
<para> The name of the barrier.</para>
</pythonReference>
<dialogReference>
<para>Use this parameter to specify one or more lines that prohibit travel anywhere
the lines intersect the streets. For example, a parade or protest
that blocks traffic across several street segments can be modeled
with a line barrier. A line barrier can also quickly fence off
several roads from being traversed, thereby channeling possible
routes away from undesirable parts of the street
network.</para>
<para> The tool imposes a limit on the number of streets you can
restrict using the Line Barriers parameter. While there is no limit to
the number of lines you can specify as line barriers, the combined
number of streets intersected by all the lines cannot exceed
500.</para>
<para>When specifying the line barriers, you can set name and barrier type properties for each using the following attributes:</para>
<para>
Name</para>
<para> The name of the barrier.</para>
</dialogReference>
</param>
<param datatype="Feature Set" direction="Input" displayname="Polygon Barriers" expression="{Polygon_Barriers}" name="Polygon_Barriers" sync="true" type="Optional">
<pythonReference>
<para>Use this parameter to specify polygons that either completely restrict travel or
proportionately scale the time or distance required to travel on
the streets intersected by the polygons.</para>
<para> The operation imposes a limit on the number of streets you
can restrict using the Polygon Barriers parameter. While there is
no limit to the number of polygons you can specify as polygon
barriers, the combined number of streets intersected by all the
polygons cannot exceed 2,000.</para>
<para>When specifying the polygon barriers, you can set properties for each, such as its name or barrier type, using the following attributes:</para>
<para>
Name</para>
<para> The name of the barrier.</para>
<para> BarrierType</para>
<para> Specifies whether the barrier restricts travel completely
or scales the cost (such as time or distance) for traveling through it. The field
value is specified as one of the following integers (use the numeric code, not the name in parentheses):</para>
<para>
<bulletList>
<bullet_item>
<para>0 (Restriction)—Prohibits traveling through any part of the barrier.
The barrier is referred to as a restriction polygon barrier since it
prohibits traveling on streets intersected by the barrier. One use
of this type of barrier is to model floods covering areas of the
street that make traveling on those streets impossible.</para>
</bullet_item>
<bullet_item>
<para>1 (Scaled Cost)—Scales the cost (such as travel time or distance) required to travel the
underlying streets by a factor specified using the ScaledTimeFactor or ScaledDistanceFactor field. If the streets are partially
covered by the barrier, the travel time or distance is apportioned
and then scaled. For example, a factor of 0.25 means that travel
on underlying streets is expected to be four times faster than
normal. A factor of 3.0 means it is expected to take three
times longer than normal to travel on underlying streets. This
barrier type is referred to as a scaled-cost polygon barrier. It
can be used to model storms that reduce travel speeds in specific
regions, for example.</para>
</bullet_item>
</bulletList>
</para>
<para>ScaledTimeFactor</para>
<para> This is the factor by which the travel time of the streets
intersected by the barrier is multiplied. The field value must be greater than zero. </para>
<para>This field is applicable only for scaled-cost
barriers and when the Measurement Units parameter is time-based. </para>
<para>ScaledDistanceFactor</para>
<para> This is the factor by which the distance of the streets
intersected by the barrier is multiplied. The field value must be greater than zero.</para>
<para>This field is applicable only for scaled-cost
barriers and when the Measurement Units parameter is distance-based. </para>
<para>ScaledCostFactor</para>
<para> This is the factor by which the cost of the streets
intersected by the barrier is multiplied. The field value must be greater than zero. </para>
<para>This field is applicable only for scaled-cost
barriers when the Measurement Units parameter is neither time-based nor distance-based. </para>
</pythonReference>
<dialogReference>
<para>Use this parameter to specify polygons that either completely restrict travel or
proportionately scale the time or distance required to travel on
the streets intersected by the polygons.</para>
<para> The operation imposes a limit on the number of streets you
can restrict using the Polygon Barriers parameter. While there is
no limit to the number of polygons you can specify as polygon
barriers, the combined number of streets intersected by all the
polygons cannot exceed 2,000.</para>
<para>When specifying the polygon barriers, you can set properties for each, such as its name or barrier type, using the following attributes:</para>
<para>
Name</para>
<para> The name of the barrier.</para>
<para> BarrierType</para>
<para> Specifies whether the barrier restricts travel completely
or scales the cost (such as time or distance) for traveling through it. The field
value is specified as one of the following integers (use the numeric code, not the name in parentheses):</para>
<para>
<bulletList>
<bullet_item>
<para>0 (Restriction)—Prohibits traveling through any part of the barrier.
The barrier is referred to as a restriction polygon barrier since it
prohibits traveling on streets intersected by the barrier. One use
of this type of barrier is to model floods covering areas of the
street that make traveling on those streets impossible.</para>
</bullet_item>
<bullet_item>
<para>1 (Scaled Cost)—Scales the cost (such as travel time or distance) required to travel the
underlying streets by a factor specified using the ScaledTimeFactor or ScaledDistanceFactor field. If the streets are partially
covered by the barrier, the travel time or distance is apportioned
and then scaled. For example, a factor of 0.25 means that travel
on underlying streets is expected to be four times faster than
normal. A factor of 3.0 means it is expected to take three
times longer than normal to travel on underlying streets. This
barrier type is referred to as a scaled-cost polygon barrier. It
can be used to model storms that reduce travel speeds in specific
regions, for example.</para>
</bullet_item>
</bulletList>
</para>
<para>ScaledTimeFactor</para>
<para> This is the factor by which the travel time of the streets
intersected by the barrier is multiplied. The field value must be greater than zero. </para>
<para>This field is applicable only for scaled-cost
barriers and when the Measurement Units parameter is time-based. </para>
<para>ScaledDistanceFactor</para>
<para> This is the factor by which the distance of the streets
intersected by the barrier is multiplied. The field value must be greater than zero.</para>
<para>This field is applicable only for scaled-cost
barriers and when the Measurement Units parameter is distance-based. </para>
<para>ScaledCostFactor</para>
<para> This is the factor by which the cost of the streets
intersected by the barrier is multiplied. The field value must be greater than zero. </para>
<para>This field is applicable only for scaled-cost
barriers when the Measurement Units parameter is neither time-based nor distance-based. </para>
</dialogReference>
</param>
<param datatype="Boolean" direction="Input" displayname="Use Hierarchy" expression="{Use_Hierarchy}" name="Use_Hierarchy" sync="true" type="Optional">
<pythonReference>
<para> Specifies whether hierarchy will be used when finding the shortest paths between stops.</para>
<bulletList>
<bullet_item>Checked (True in Python)—Hierarchy will be used when finding routes. When
hierarchy is used, the tool identifies higher-order streets (such as
freeways) before lower-order streets (such as local roads) and can be used
to simulate the driver preference of traveling on freeways instead
of local roads even if that means a longer trip. This is especially
useful when finding routes to faraway locations, because drivers on long-distance trips tend to prefer traveling on freeways, where stops, intersections, and turns can be avoided. Using hierarchy is computationally faster,
especially for long-distance routes, as the tool identifies the
best route from a relatively smaller subset of streets. </bullet_item>
<bullet_item> Unchecked (False in Python)—Hierarchy will not be used when finding routes. If
hierarchy is not used, the tool considers all the streets and doesn't
necessarily identify higher-order streets when finding the route. This is often
used when finding short routes in a city.</bullet_item>
</bulletList>
<para>This parameter is ignored unless Travel Mode is set to Custom. When modeling a custom walking mode, it is recommended that you turn off hierarchy since hierarchy is designed for motorized vehicles.</para>
</pythonReference>
<dialogReference>
<para> Specifies whether hierarchy will be used when finding the shortest paths between stops.</para>
<bulletList>
<bullet_item>Checked (True in Python)—Hierarchy will be used when finding routes. When
hierarchy is used, the tool identifies higher-order streets (such as
freeways) before lower-order streets (such as local roads) and can be used
to simulate the driver preference of traveling on freeways instead
of local roads even if that means a longer trip. This is especially
useful when finding routes to faraway locations, because drivers on long-distance trips tend to prefer traveling on freeways, where stops, intersections, and turns can be avoided. Using hierarchy is computationally faster,
especially for long-distance routes, as the tool identifies the
best route from a relatively smaller subset of streets. </bullet_item>
<bullet_item> Unchecked (False in Python)—Hierarchy will not be used when finding routes. If
hierarchy is not used, the tool considers all the streets and doesn't
necessarily identify higher-order streets when finding the route. This is often
used when finding short routes in a city.</bullet_item>
</bulletList>
<para>This parameter is ignored unless Travel Mode is set to Custom. When modeling a custom walking mode, it is recommended that you turn off hierarchy since hierarchy is designed for motorized vehicles.</para>
</dialogReference>
</param>
<param datatype="Multiple Value" direction="Input" displayname="Restrictions" expression="{LTS3 | LTS4}" name="Restrictions" sync="true" type="Optional">
<pythonReference>
<para>The restrictions that will be honored by the tool when finding the best routes.</para>
<para>A restriction represents a driving
preference or requirement. In most cases, restrictions cause roads
to be prohibited. For instance, using the Avoid Toll Roads restriction will result in a route that will include toll roads only when it is required to travel on toll roads to visit an incident or a facility. Height Restriction makes it possible to route around any clearances that are lower than the height of the vehicle. If you are carrying corrosive materials on the vehicle, using the Any Hazmat Prohibited restriction prevents hauling the materials along roads where it is marked illegal to do so. </para>
<para>The values you provide for this parameter are ignored unless Travel Mode is set to Custom.</para>
<para>
<para>Some restrictions require an additional value to be
specified for their use. This value must be associated
with the restriction name and a specific parameter intended to work
with the restriction. You can identify such restrictions if their
names appear in the AttributeName column of the Attribute
Parameter Values parameter. Specify the ParameterValue field for the Attribute Parameter Values parameter for the
restriction to be correctly used when finding traversable roads.</para>
</para>
<para>
<para>Some restrictions are supported only in certain countries; their availability is stated by region in the list below. Of the restrictions that have limited availability within a region, you can determine whether the restriction is available in a particular country by reviewing the table in the Country list section of Network analysis coverage. If a country has a value of Yes in the Logistics Attribute column, the restriction with select availability in the region is supported in that country. If you specify restriction names that are not available in the country where the incidents are located, the operation ignores the invalid restrictions. The operation also ignores restrictions when the Restriction Usage attribute parameter value is between 0 and 1 (see the Attribute Parameter Value parameter). It prohibits all restrictions when the Restriction Usage parameter value is greater than 0.</para>
</para>
<para>
The tool supports the following restrictions:
<bulletList>
<bullet_item>
<para>Any Hazmat Prohibited—The results will not include roads
where transporting any kind of hazardous material is
prohibited. </para>
<para>Availability: Select countries in North America and Europe</para>
</bullet_item>
<bullet_item>
<para>Avoid Carpool Roads—The results will avoid roads that are
designated exclusively for car pool (high-occupancy)
vehicles. </para>
<para>Availability: All countries</para>
</bullet_item>
<bullet_item>
<para>Avoid Express Lanes—The results will avoid roads designated
as express lanes. </para>
<para>Availability: All countries</para>
</bullet_item>
<bullet_item>
<para>Avoid Ferries—The results will avoid ferries. </para>
<para>Availability: All countries</para>
</bullet_item>
<bullet_item>
<para>Avoid Gates—The results will avoid roads where there are
gates, such as keyed access or guard-controlled
entryways.</para>
<para>Availability: All countries</para>
</bullet_item>
<bullet_item>
<para>Avoid Limited Access Roads—The results will avoid roads
that are limited-access highways.</para>
<para>Availability: All countries</para>
</bullet_item>
<bullet_item>
<para>Avoid Private Roads—The results will avoid roads that are
not publicly owned and maintained.</para>
<para>Availability: All countries</para>
</bullet_item>
<bullet_item>
<para>Avoid Roads Unsuitable for Pedestrians—The results will avoid roads that are
unsuitable for pedestrians.</para>
<para>Availability: All countries</para>
</bullet_item>
<bullet_item>
<para>Avoid Stairways—The results will avoid all stairways on a pedestrian-suitable route.</para>
<para>Availability: All countries</para>
</bullet_item>
<bullet_item>
<para>Avoid Toll Roads—The results will avoid all toll
roads for automobiles.</para>
<para>Availability: All countries</para>
</bullet_item>
<bullet_item>
<para>Avoid Toll Roads for Trucks—The results will avoid all toll
roads for trucks.</para>
<para>Availability: All countries</para>
</bullet_item>
<bullet_item>
<para>Avoid Truck Restricted Roads—The results will avoid roads where trucks are not allowed, except when making deliveries.</para>
<para>Availability: All countries</para>
</bullet_item>
<bullet_item>
<para> Avoid Unpaved Roads—The results will avoid roads that are
not paved (for example, dirt, gravel, and so on). </para>
<para>Availability: All countries</para>
</bullet_item>
<bullet_item>
<para>Axle Count Restriction—The results will not include roads
where trucks with the specified number of axles are prohibited. The
number of axles can be specified using the Number of Axles
restriction parameter.</para>
<para>Availability: Select countries in North America and Europe</para>
</bullet_item>
<bullet_item>
<para>Driving a Bus—The results will not include roads where
buses are prohibited. Using this restriction will also ensure that
the results will honor one-way streets. </para>
<para>Availability: All countries</para>
</bullet_item>
<bullet_item>
<para>Driving a Taxi—The results will not include roads where
taxis are prohibited. Using this restriction will also ensure that
the results will honor one-way streets. </para>
<para>Availability: All countries</para>
</bullet_item>
<bullet_item>
<para>Driving a Truck—The results will not include roads where
trucks are prohibited. Using this restriction will also ensure that
the results will honor one-way streets. </para>
<para>Availability: All countries</para>
</bullet_item>
<bullet_item>
<para>Driving an Automobile—The results will not include roads
where automobiles are prohibited. Using this restriction will also
ensure that the results will honor one-way streets. </para>
<para>Availability: All countries</para>
</bullet_item>
<bullet_item>
<para>Driving an Emergency Vehicle—The results will not include
roads where emergency vehicles are prohibited. Using this
restriction will also ensure that the results will honor one-way
streets.</para>
<para>Availability: All countries</para>
</bullet_item>
<bullet_item>
<para>Height Restriction—The results will not include roads
where the vehicle height exceeds the maximum allowed height for the
road. The vehicle height can be specified using the Vehicle Height
(meters) restriction parameter. </para>
<para>Availability: Select countries in North America and Europe</para>
</bullet_item>
<bullet_item>
<para>Kingpin to Rear Axle Length Restriction—The results will
not include roads where the vehicle length exceeds the maximum
allowed kingpin to rear axle for all trucks on the road. The length
between the vehicle kingpin and the rear axle can be specified
using the Vehicle Kingpin to Rear Axle Length (meters) restriction
parameter. </para>
<para>Availability: Select countries in North America and Europe</para>
</bullet_item>
<bullet_item>
<para>Length Restriction—The results will not include roads
where the vehicle length exceeds the maximum allowed length for the
road. The vehicle length can be specified using the Vehicle Length
(meters) restriction parameter. </para>
<para>Availability: Select countries in North America and Europe</para>
</bullet_item>
<bullet_item>
<para>Preferred for Pedestrians—The results will use preferred routes suitable for pedestrian navigation. </para>
<para>Availability: Select countries in North America and Europe</para>
</bullet_item>
<bullet_item>
<para>Riding a Motorcycle—The results will not include roads
where motorcycles are prohibited. Using this restriction will also
ensure that the results will honor one-way streets.</para>
<para>Availability: All countries</para>
</bullet_item>
<bullet_item>
<para>Roads Under Construction Prohibited—The results will not
include roads that are under construction.</para>
<para>Availability: All countries</para>
</bullet_item>
<bullet_item>
<para>Semi or Tractor with One or More Trailers Prohibited—The
results will not include roads where semis or tractors with one or
more trailers are prohibited. </para>
<para>Availability: Select countries in North America and Europe</para>
</bullet_item>
<bullet_item>
<para>Single Axle Vehicles Prohibited—The results will not
include roads where vehicles with single axles are
prohibited.</para>
<para>Availability: Select countries in North America and Europe</para>
</bullet_item>
<bullet_item>
<para>Tandem Axle Vehicles Prohibited—The results will not
include roads where vehicles with tandem axles are
prohibited.</para>
<para>Availability: Select countries in North America and Europe</para>
</bullet_item>
<bullet_item>
<para>Through Traffic Prohibited—The results will not include
roads where through traffic (nonlocal traffic) is prohibited.</para>
<para>Availability: All countries</para>
</bullet_item>
<bullet_item>
<para>Truck with Trailers Restriction—The results will not
include roads where trucks with the specified number of trailers on
the truck are prohibited. The number of trailers on the truck can
be specified using the Number of Trailers on Truck restriction
parameter.</para>
<para>Availability: Select countries in North America and Europe</para>
</bullet_item>
<bullet_item>
<para>Use Preferred Hazmat Routes—The results will prefer roads
that are designated for transporting hazardous
materials. </para>
<para>Availability: Select countries in North America and Europe</para>
</bullet_item>
<bullet_item>
<para>Use Preferred Truck Routes—The results will prefer roads
that are designated as truck routes, such as roads that are
part of the national network as specified by the National Surface
Transportation Assistance Act in the United States, or roads that
are designated as truck routes by the state or province, or roads
that are preferred by truckers when driving in an
area.</para>
<para>Availability: Select countries in North America and Europe</para>
</bullet_item>
<bullet_item>
<para>Walking—The results will not include roads where
pedestrians are prohibited.</para>
<para>Availability: All countries</para>
</bullet_item>
<bullet_item>
<para>Weight Restriction—The results will not include roads
where the vehicle weight exceeds the maximum allowed weight for the
road. The vehicle weight can be specified using the Vehicle Weight
(kilograms) restriction parameter.</para>
<para>Availability: Select countries in North America and Europe</para>
</bullet_item>
<bullet_item>
<para>Weight per Axle Restriction—The results will not include
roads where the vehicle weight per axle exceeds the maximum allowed
weight per axle for the road. The vehicle weight per axle can be
specified using the Vehicle Weight per Axle (kilograms) restriction
parameter.</para>
<para>Availability: Select countries in North America and Europe</para>
</bullet_item>
<bullet_item>
<para>Width Restriction—The results will not include roads where
the vehicle width exceeds the maximum allowed width for the road.
The vehicle width can be specified using the Vehicle Width (meters)
restriction parameter.</para>
<para>Availability: Select countries in North America and Europe</para>
</bullet_item>
</bulletList>
<para>The Driving a Delivery Vehicle restriction attribute is no longer available. The operation will ignore this restriction since it is invalid. To achieve similar results, use the Driving a Truck restriction attribute along with the Avoid Truck Restricted Roads restriction attribute.</para>
</para>
<para>These value are specific to the operations published with the ArcGIS StreetMap Premium data. The values will be different if you are using your own data for the analysis.</para>
</pythonReference>
<dialogReference>
<para>The restrictions that will be honored by the tool when finding the best routes.</para>
<para>A restriction represents a driving
preference or requirement. In most cases, restrictions cause roads
to be prohibited. For instance, using the Avoid Toll Roads restriction will result in a route that will include toll roads only when it is required to travel on toll roads to visit an incident or a facility. Height Restriction makes it possible to route around any clearances that are lower than the height of the vehicle. If you are carrying corrosive materials on the vehicle, using the Any Hazmat Prohibited restriction prevents hauling the materials along roads where it is marked illegal to do so. </para>
<para>The values you provide for this parameter are ignored unless Travel Mode is set to Custom.</para>
<para>
<para>Some restrictions require an additional value to be
specified for their use. This value must be associated
with the restriction name and a specific parameter intended to work
with the restriction. You can identify such restrictions if their
names appear in the AttributeName column of the Attribute
Parameter Values parameter. Specify the ParameterValue field for the Attribute Parameter Values parameter for the
restriction to be correctly used when finding traversable roads.</para>
</para>
<para>
<para>Some restrictions are supported only in certain countries; their availability is stated by region in the list below. Of the restrictions that have limited availability within a region, you can determine whether the restriction is available in a particular country by reviewing the table in the Country list section of Network analysis coverage. If a country has a value of Yes in the Logistics Attribute column, the restriction with select availability in the region is supported in that country. If you specify restriction names that are not available in the country where the incidents are located, the operation ignores the invalid restrictions. The operation also ignores restrictions when the Restriction Usage attribute parameter value is between 0 and 1 (see the Attribute Parameter Value parameter). It prohibits all restrictions when the Restriction Usage parameter value is greater than 0.</para>
</para>
<para>
The tool supports the following restrictions:
<bulletList>
<bullet_item>
<para>Any Hazmat Prohibited—The results will not include roads
where transporting any kind of hazardous material is
prohibited. </para>
<para>Availability: Select countries in North America and Europe</para>
</bullet_item>
<bullet_item>
<para>Avoid Carpool Roads—The results will avoid roads that are
designated exclusively for car pool (high-occupancy)
vehicles. </para>
<para>Availability: All countries</para>
</bullet_item>
<bullet_item>
<para>Avoid Express Lanes—The results will avoid roads designated
as express lanes. </para>
<para>Availability: All countries</para>
</bullet_item>
<bullet_item>
<para>Avoid Ferries—The results will avoid ferries. </para>
<para>Availability: All countries</para>
</bullet_item>
<bullet_item>
<para>Avoid Gates—The results will avoid roads where there are
gates, such as keyed access or guard-controlled
entryways.</para>
<para>Availability: All countries</para>
</bullet_item>
<bullet_item>
<para>Avoid Limited Access Roads—The results will avoid roads
that are limited-access highways.</para>
<para>Availability: All countries</para>
</bullet_item>
<bullet_item>
<para>Avoid Private Roads—The results will avoid roads that are
not publicly owned and maintained.</para>
<para>Availability: All countries</para>
</bullet_item>
<bullet_item>
<para>Avoid Roads Unsuitable for Pedestrians—The results will avoid roads that are
unsuitable for pedestrians.</para>
<para>Availability: All countries</para>
</bullet_item>
<bullet_item>
<para>Avoid Stairways—The results will avoid all stairways on a pedestrian-suitable route.</para>
<para>Availability: All countries</para>
</bullet_item>
<bullet_item>
<para>Avoid Toll Roads—The results will avoid all toll
roads for automobiles.</para>
<para>Availability: All countries</para>
</bullet_item>
<bullet_item>
<para>Avoid Toll Roads for Trucks—The results will avoid all toll
roads for trucks.</para>
<para>Availability: All countries</para>
</bullet_item>
<bullet_item>
<para>Avoid Truck Restricted Roads—The results will avoid roads where trucks are not allowed, except when making deliveries.</para>
<para>Availability: All countries</para>
</bullet_item>
<bullet_item>
<para> Avoid Unpaved Roads—The results will avoid roads that are
not paved (for example, dirt, gravel, and so on). </para>
<para>Availability: All countries</para>
</bullet_item>
<bullet_item>
<para>Axle Count Restriction—The results will not include roads
where trucks with the specified number of axles are prohibited. The
number of axles can be specified using the Number of Axles
restriction parameter.</para>
<para>Availability: Select countries in North America and Europe</para>
</bullet_item>
<bullet_item>
<para>Driving a Bus—The results will not include roads where
buses are prohibited. Using this restriction will also ensure that
the results will honor one-way streets. </para>
<para>Availability: All countries</para>
</bullet_item>
<bullet_item>
<para>Driving a Taxi—The results will not include roads where
taxis are prohibited. Using this restriction will also ensure that
the results will honor one-way streets. </para>
<para>Availability: All countries</para>
</bullet_item>
<bullet_item>
<para>Driving a Truck—The results will not include roads where
trucks are prohibited. Using this restriction will also ensure that
the results will honor one-way streets. </para>
<para>Availability: All countries</para>
</bullet_item>
<bullet_item>
<para>Driving an Automobile—The results will not include roads
where automobiles are prohibited. Using this restriction will also
ensure that the results will honor one-way streets. </para>
<para>Availability: All countries</para>
</bullet_item>
<bullet_item>
<para>Driving an Emergency Vehicle—The results will not include
roads where emergency vehicles are prohibited. Using this
restriction will also ensure that the results will honor one-way
streets.</para>
<para>Availability: All countries</para>
</bullet_item>
<bullet_item>
<para>Height Restriction—The results will not include roads
where the vehicle height exceeds the maximum allowed height for the
road. The vehicle height can be specified using the Vehicle Height
(meters) restriction parameter. </para>
<para>Availability: Select countries in North America and Europe</para>
</bullet_item>
<bullet_item>
<para>Kingpin to Rear Axle Length Restriction—The results will
not include roads where the vehicle length exceeds the maximum
allowed kingpin to rear axle for all trucks on the road. The length
between the vehicle kingpin and the rear axle can be specified
using the Vehicle Kingpin to Rear Axle Length (meters) restriction
parameter. </para>
<para>Availability: Select countries in North America and Europe</para>
</bullet_item>
<bullet_item>
<para>Length Restriction—The results will not include roads
where the vehicle length exceeds the maximum allowed length for the
road. The vehicle length can be specified using the Vehicle Length
(meters) restriction parameter. </para>
<para>Availability: Select countries in North America and Europe</para>
</bullet_item>
<bullet_item>
<para>Preferred for Pedestrians—The results will use preferred routes suitable for pedestrian navigation. </para>
<para>Availability: Select countries in North America and Europe</para>
</bullet_item>
<bullet_item>
<para>Riding a Motorcycle—The results will not include roads
where motorcycles are prohibited. Using this restriction will also
ensure that the results will honor one-way streets.</para>
<para>Availability: All countries</para>
</bullet_item>
<bullet_item>
<para>Roads Under Construction Prohibited—The results will not
include roads that are under construction.</para>
<para>Availability: All countries</para>
</bullet_item>
<bullet_item>
<para>Semi or Tractor with One or More Trailers Prohibited—The
results will not include roads where semis or tractors with one or
more trailers are prohibited. </para>
<para>Availability: Select countries in North America and Europe</para>
</bullet_item>
<bullet_item>
<para>Single Axle Vehicles Prohibited—The results will not
include roads where vehicles with single axles are
prohibited.</para>
<para>Availability: Select countries in North America and Europe</para>
</bullet_item>
<bullet_item>
<para>Tandem Axle Vehicles Prohibited—The results will not
include roads where vehicles with tandem axles are
prohibited.</para>
<para>Availability: Select countries in North America and Europe</para>
</bullet_item>
<bullet_item>
<para>Through Traffic Prohibited—The results will not include
roads where through traffic (nonlocal traffic) is prohibited.</para>
<para>Availability: All countries</para>
</bullet_item>
<bullet_item>
<para>Truck with Trailers Restriction—The results will not
include roads where trucks with the specified number of trailers on
the truck are prohibited. The number of trailers on the truck can
be specified using the Number of Trailers on Truck restriction
parameter.</para>
<para>Availability: Select countries in North America and Europe</para>
</bullet_item>
<bullet_item>
<para>Use Preferred Hazmat Routes—The results will prefer roads
that are designated for transporting hazardous
materials. </para>
<para>Availability: Select countries in North America and Europe</para>
</bullet_item>
<bullet_item>
<para>Use Preferred Truck Routes—The results will prefer roads
that are designated as truck routes, such as roads that are
part of the national network as specified by the National Surface
Transportation Assistance Act in the United States, or roads that
are designated as truck routes by the state or province, or roads
that are preferred by truckers when driving in an
area.</para>
<para>Availability: Select countries in North America and Europe</para>
</bullet_item>
<bullet_item>
<para>Walking—The results will not include roads where
pedestrians are prohibited.</para>
<para>Availability: All countries</para>
</bullet_item>
<bullet_item>
<para>Weight Restriction—The results will not include roads
where the vehicle weight exceeds the maximum allowed weight for the
road. The vehicle weight can be specified using the Vehicle Weight
(kilograms) restriction parameter.</para>
<para>Availability: Select countries in North America and Europe</para>
</bullet_item>
<bullet_item>
<para>Weight per Axle Restriction—The results will not include
roads where the vehicle weight per axle exceeds the maximum allowed
weight per axle for the road. The vehicle weight per axle can be
specified using the Vehicle Weight per Axle (kilograms) restriction
parameter.</para>
<para>Availability: Select countries in North America and Europe</para>
</bullet_item>
<bullet_item>
<para>Width Restriction—The results will not include roads where
the vehicle width exceeds the maximum allowed width for the road.
The vehicle width can be specified using the Vehicle Width (meters)
restriction parameter.</para>
<para>Availability: Select countries in North America and Europe</para>
</bullet_item>
</bulletList>
<para>The Driving a Delivery Vehicle restriction attribute is no longer available. The operation will ignore this restriction since it is invalid. To achieve similar results, use the Driving a Truck restriction attribute along with the Avoid Truck Restricted Roads restriction attribute.</para>
</para>
<para>These value are specific to the operations published with the ArcGIS StreetMap Premium data. The values will be different if you are using your own data for the analysis.</para>
</dialogReference>
</param>
<param datatype="Record Set" direction="Input" displayname="Attribute Parameter Values" expression="{Attribute_Parameter_Values}" name="Attribute_Parameter_Values" sync="true" type="Optional">
<pythonReference>
<para> Use this parameter to specify additional values required by an attribute or restriction, such as to specify whether the restriction prohibits, avoids, or prefers travel on restricted roads. If the restriction is
meant to avoid or prefer roads, you can further specify the degree
to which they are avoided or preferred using this
parameter. For example, you can choose to never use toll roads, avoid them as much as possible, or prefer them.</para>
<para>The values you provide for this parameter are ignored unless Travel Mode is set to Custom.</para>
<para>
If you specify the Attribute Parameter Values parameter from a
feature class, the field names on the feature class must match the fields as follows:
<bulletList>
<bullet_item>AttributeName—The name of the restriction.</bullet_item>
<bullet_item>ParameterName—The name of the parameter associated with the
restriction. A restriction can have one or more ParameterName field
values based on its intended use.</bullet_item>
<bullet_item>ParameterValue—The value for ParameterName used by the tool
when evaluating the restriction.</bullet_item>
</bulletList>
</para>
<para> The Attribute Parameter Values parameter is dependent on the
Restrictions parameter. The ParameterValue field is applicable only
if the restriction name is specified as the value for the
Restrictions parameter.</para>
<para>
In Attribute Parameter Values, each
restriction (listed as AttributeName) has a ParameterName field
value, Restriction Usage, that specifies whether the restriction
prohibits, avoids, or prefers travel on the roads associated with
the restriction as well as the degree to which the roads are avoided or
preferred. The Restriction Usage ParameterName can be assigned any of
the following string values or their equivalent numeric values
listed in the parentheses:
<bulletList>
<bullet_item> PROHIBITED (-1)—Travel on the roads using the restriction is completely
prohibited.</bullet_item>
<bullet_item> AVOID_HIGH (5)—It
is highly unlikely the tool will include in the route the roads
that are associated with the restriction.</bullet_item>
<bullet_item> AVOID_MEDIUM (2)—It
is unlikely the tool will include in the route the roads that are
associated with the restriction.</bullet_item>
<bullet_item> AVOID_LOW (1.3)—It
is somewhat unlikely the tool will include in the route the roads
that are associated with the restriction.</bullet_item>
<bullet_item> PREFER_LOW (0.8)—It
is somewhat likely the tool will include in the route the roads
that are associated with the restriction.</bullet_item>
<bullet_item> PREFER_MEDIUM (0.5)—It is likely the tool will include in the route the roads that
are associated with the restriction.</bullet_item>
<bullet_item> PREFER_HIGH (0.2)—It is highly likely the tool will include in the route the roads
that are associated with the restriction.</bullet_item>
</bulletList>
</para>
<para> In most cases, you can use the default value, PROHIBITED,
as the Restriction Usage value if the restriction is dependent on a
vehicle characteristic such as vehicle height. However, in some
cases, the Restriction Usage value depends on your routing
preferences. For example, the Avoid Toll Roads restriction has the
default value of AVOID_MEDIUM for the Restriction Usage attribute.
This means that when the restriction is used, the tool will route around toll roads when it can. AVOID_MEDIUM also indicates
how important it is to avoid toll roads when finding the best
route; it has a medium priority. Choosing AVOID_LOW puts lower
importance on avoiding tolls; choosing AVOID_HIGH instead gives it a higher importance and makes it more acceptable for
the operation to generate longer routes to avoid tolls. Choosing
PROHIBITED entirely disallows travel on toll roads, making it
impossible for a route to travel on any portion of a toll road.
Keep in mind that avoiding or prohibiting toll roads, and avoiding toll payments, is the objective for some. In contrast,
others prefer to drive on toll roads, because avoiding traffic is
more valuable to them than the money spent on tolls. In the latter
case, choose PREFER_LOW, PREFER_MEDIUM, or PREFER_HIGH as
the value for Restriction Usage. The higher the preference, the
farther the tool will go to travel on the roads
associated with the restriction.</para>
</pythonReference>
<dialogReference>
<para> Use this parameter to specify additional values required by an attribute or restriction, such as to specify whether the restriction prohibits, avoids, or prefers travel on restricted roads. If the restriction is
meant to avoid or prefer roads, you can further specify the degree
to which they are avoided or preferred using this
parameter. For example, you can choose to never use toll roads, avoid them as much as possible, or prefer them.</para>
<para>The values you provide for this parameter are ignored unless Travel Mode is set to Custom.</para>
<para>
If you specify the Attribute Parameter Values parameter from a
feature class, the field names on the feature class must match the fields as follows:
<bulletList>
<bullet_item>AttributeName—The name of the restriction.</bullet_item>
<bullet_item>ParameterName—The name of the parameter associated with the
restriction. A restriction can have one or more ParameterName field
values based on its intended use.</bullet_item>
<bullet_item>ParameterValue—The value for ParameterName used by the tool
when evaluating the restriction.</bullet_item>
</bulletList>
</para>
<para> The Attribute Parameter Values parameter is dependent on the
Restrictions parameter. The ParameterValue field is applicable only
if the restriction name is specified as the value for the
Restrictions parameter.</para>
<para>
In Attribute Parameter Values, each
restriction (listed as AttributeName) has a ParameterName field
value, Restriction Usage, that specifies whether the restriction
prohibits, avoids, or prefers travel on the roads associated with
the restriction as well as the degree to which the roads are avoided or
preferred. The Restriction Usage ParameterName can be assigned any of
the following string values or their equivalent numeric values
listed in the parentheses:
<bulletList>
<bullet_item> PROHIBITED (-1)—Travel on the roads using the restriction is completely
prohibited.</bullet_item>
<bullet_item> AVOID_HIGH (5)—It
is highly unlikely the tool will include in the route the roads
that are associated with the restriction.</bullet_item>
<bullet_item> AVOID_MEDIUM (2)—It
is unlikely the tool will include in the route the roads that are
associated with the restriction.</bullet_item>
<bullet_item> AVOID_LOW (1.3)—It
is somewhat unlikely the tool will include in the route the roads
that are associated with the restriction.</bullet_item>
<bullet_item> PREFER_LOW (0.8)—It
is somewhat likely the tool will include in the route the roads
that are associated with the restriction.</bullet_item>
<bullet_item> PREFER_MEDIUM (0.5)—It is likely the tool will include in the route the roads that
are associated with the restriction.</bullet_item>
<bullet_item> PREFER_HIGH (0.2)—It is highly likely the tool will include in the route the roads
that are associated with the restriction.</bullet_item>
</bulletList>
</para>
<para> In most cases, you can use the default value, PROHIBITED,
as the Restriction Usage value if the restriction is dependent on a
vehicle characteristic such as vehicle height. However, in some
cases, the Restriction Usage value depends on your routing
preferences. For example, the Avoid Toll Roads restriction has the
default value of AVOID_MEDIUM for the Restriction Usage attribute.
This means that when the restriction is used, the tool will route around toll roads when it can. AVOID_MEDIUM also indicates
how important it is to avoid toll roads when finding the best
route; it has a medium priority. Choosing AVOID_LOW puts lower
importance on avoiding tolls; choosing AVOID_HIGH instead gives it a higher importance and makes it more acceptable for
the operation to generate longer routes to avoid tolls. Choosing
PROHIBITED entirely disallows travel on toll roads, making it
impossible for a route to travel on any portion of a toll road.
Keep in mind that avoiding or prohibiting toll roads, and avoiding toll payments, is the objective for some. In contrast,
others prefer to drive on toll roads, because avoiding traffic is
more valuable to them than the money spent on tolls. In the latter
case, choose PREFER_LOW, PREFER_MEDIUM, or PREFER_HIGH as
the value for Restriction Usage. The higher the preference, the
farther the tool will go to travel on the roads
associated with the restriction.</para>
</dialogReference>
</param>
<param datatype="String" direction="Input" displayname="Route Shape" expression="{True Shape | True Shape with Measures | Straight Line | None}" name="Route_Shape" sync="true" type="Optional">
<pythonReference>
<para> Specifies the type of route features that will be output by the
tool. </para>
<para>
<bulletList>
<bullet_item> True Shape—Return the exact shape of the resulting route
that is based on the underlying streets.</bullet_item>
<bullet_item> True Shape with Measures—Return the exact shape of the resulting route that is based on the underlying streets. Additionally, construct measures so the shape can be used in linear referencing. The measurements increase from the first stop and record the cumulative travel time or travel distance in the units specified by the Measurement Units parameter. </bullet_item>
<bullet_item>Straight Line—Return a straight line between two stops. </bullet_item>
<bullet_item> None—Do not return any shapes for the routes. This value
can be useful, and return results quickly, in cases where you only want to determine
the total travel time or travel distance of a route.</bullet_item>
</bulletList>
</para>
<para> When the Route Shape parameter is set to True Shape or True Shape with Measures, the
generalization of the route shape can be further controlled using
the appropriate value for the Route Line Simplification Tolerance parameter.</para>
<para> No matter which value you choose for the Route Shape parameter, the best route is always determined by minimizing the
travel time or the travel distance, never using the straight-line
distance between stops. This means that only the route shapes are different,
not the underlying streets that are searched when finding the
route.</para>
</pythonReference>
<dialogReference>
<para> Specifies the type of route features that will be output by the
tool. </para>
<para>
<bulletList>
<bullet_item> True Shape—Return the exact shape of the resulting route
that is based on the underlying streets.</bullet_item>
<bullet_item> True Shape with Measures—Return the exact shape of the resulting route that is based on the underlying streets. Additionally, construct measures so the shape can be used in linear referencing. The measurements increase from the first stop and record the cumulative travel time or travel distance in the units specified by the Measurement Units parameter. </bullet_item>
<bullet_item>Straight Line—Return a straight line between two stops. </bullet_item>
<bullet_item> None—Do not return any shapes for the routes. This value
can be useful, and return results quickly, in cases where you only want to determine
the total travel time or travel distance of a route.</bullet_item>
</bulletList>
</para>
<para> When the Route Shape parameter is set to True Shape or True Shape with Measures, the
generalization of the route shape can be further controlled using
the appropriate value for the Route Line Simplification Tolerance parameter.</para>
<para> No matter which value you choose for the Route Shape parameter, the best route is always determined by minimizing the
travel time or the travel distance, never using the straight-line
distance between stops. This means that only the route shapes are different,
not the underlying streets that are searched when finding the
route.</para>
</dialogReference>
</param>
<param datatype="Linear Unit" direction="Input" displayname="Route Line Simplification Tolerance" expression="{Route_Line_Simplification_Tolerance}" name="Route_Line_Simplification_Tolerance" sync="true" type="Optional">
<pythonReference>
<para>The distance that will be used to simplify the geometry of the output lines for routes, directions, and route edges.</para>
<para>The tool ignores this parameter if the Route Shape parameter isn't set to True Shape.</para>
<para> Simplification maintains critical
points on a route, such as turns at intersections, to define the
essential shape of the route and removes other points. The
simplification distance you specify is the maximum allowable offset
that the simplified line can deviate from the original line.
Simplifying a line reduces the number of vertices that are part of
the route geometry. This improves the tool execution
time.</para>
</pythonReference>
<dialogReference>
<para>The distance that will be used to simplify the geometry of the output lines for routes, directions, and route edges.</para>
<para>The tool ignores this parameter if the Route Shape parameter isn't set to True Shape.</para>
<para> Simplification maintains critical
points on a route, such as turns at intersections, to define the
essential shape of the route and removes other points. The
simplification distance you specify is the maximum allowable offset
that the simplified line can deviate from the original line.
Simplifying a line reduces the number of vertices that are part of
the route geometry. This improves the tool execution
time.</para>
</dialogReference>
</param>
<param datatype="Boolean" direction="Input" displayname="Populate Route Edges" expression="{Populate_Route_Edges}" name="Populate_Route_Edges" sync="true" type="Optional">
<pythonReference>
<para>
Specifies whether the tool will generate edges for each route. Route edges represent the individual street features or other similar features that are traversed by a route. The output Route Edges layer is commonly used to see which streets or paths are traveled on the most or least by the resultant routes.</para>
<bulletList>
<bullet_item>Checked (True)—Route edges will be generated. The output Route Edges layer is populated with line features. </bullet_item>
<bullet_item> Unchecked (False)—Route edges will not be generated. The output Route Edges layer is returned, but it is empty.</bullet_item>
</bulletList>
</pythonReference>
<dialogReference>
<para>
Specifies whether the tool will generate edges for each route. Route edges represent the individual street features or other similar features that are traversed by a route. The output Route Edges layer is commonly used to see which streets or paths are traveled on the most or least by the resultant routes.</para>
<bulletList>
<bullet_item>Checked (True)—Route edges will be generated. The output Route Edges layer is populated with line features. </bullet_item>
<bullet_item> Unchecked (False)—Route edges will not be generated. The output Route Edges layer is returned, but it is empty.</bullet_item>
</bulletList>
</dialogReference>
</param>
<param datatype="Boolean" direction="Input" displayname="Populate Directions" expression="{Populate_Directions}" name="Populate_Directions" sync="true" type="Optional">
<pythonReference>
<para> Specifies whether the tool will generate driving directions for
each route. </para>
<para>
<bulletList>
<bullet_item>Checked (True in Python)—Directions will be generated
and configured based on the values of the Directions Language,
Directions Style Name, and Directions Distance Units parameters.</bullet_item>
<bullet_item> Unchecked (False in Python)—Directions will not be generated, and the tool
will return an empty Directions layer.</bullet_item>
</bulletList>
</para>
</pythonReference>
<dialogReference>
<para> Specifies whether the tool will generate driving directions for
each route. </para>
<para>
<bulletList>
<bullet_item>Checked (True in Python)—Directions will be generated
and configured based on the values of the Directions Language,
Directions Style Name, and Directions Distance Units parameters.</bullet_item>
<bullet_item> Unchecked (False in Python)—Directions will not be generated, and the tool
will return an empty Directions layer.</bullet_item>
</bulletList>
</para>
</dialogReference>
</param>
<param datatype="String" direction="Input" displayname="Directions Language" expression="{Directions_Language}" name="Directions_Language" sync="true" type="Optional">
<pythonReference>
<para> The language that will be used when generating
travel directions. </para>
<para>This parameter is used only when the Populate
Directions parameter is checked (True in Python). </para>
<para>
The parameter value can be
specified using one of the following two- or five-character language codes:
<bulletList>
<bullet_item> ar—Arabic</bullet_item>
<bullet_item>bg—Bulgarian</bullet_item>
<bullet_item> bs—Bosnian</bullet_item>
<bullet_item> ca—Catalan</bullet_item>
<bullet_item>cs—Czech</bullet_item>
<bullet_item> da—Danish</bullet_item>
<bullet_item> de—German</bullet_item>
<bullet_item> el—Greek</bullet_item>
<bullet_item> en—English</bullet_item>
<bullet_item> es—Spanish</bullet_item>
<bullet_item>et—Estonian</bullet_item>
<bullet_item> fi—Finnish</bullet_item>
<bullet_item> fr—French</bullet_item>
<bullet_item> he—Hebrew</bullet_item>
<bullet_item> hr—Croatian</bullet_item>
<bullet_item> hu—Hungarian</bullet_item>
<bullet_item> id—Indonesian</bullet_item>
<bullet_item> it—Italian</bullet_item>
<bullet_item> ja—Japanese</bullet_item>
<bullet_item> ko—Korean</bullet_item>
<bullet_item> lt—Lithuanian</bullet_item>
<bullet_item>lv—Latvian</bullet_item>
<bullet_item> nb—Norwegian</bullet_item>
<bullet_item> nl—Dutch</bullet_item>
<bullet_item> pl—Polish</bullet_item>
<bullet_item> pt-BR—Portuguese (Brazil)</bullet_item>
<bullet_item> pt-PT—Portuguese (Portugal)</bullet_item>
<bullet_item> ro—Romanian</bullet_item>
<bullet_item> ru—Russian</bullet_item>
<bullet_item> sk—Slovak</bullet_item>
<bullet_item> sl—Slovenian</bullet_item>
<bullet_item> sr—Serbian</bullet_item>
<bullet_item> sv—Swedish</bullet_item>
<bullet_item> th—Thai</bullet_item>
<bullet_item>tr—Turkish</bullet_item>
<bullet_item>uk—Ukrainian</bullet_item>
<bullet_item> vi—Vietnamese</bullet_item>
<bullet_item> zh-CN—Chinese (China)</bullet_item>
<bullet_item> zh-HK—Chinese (Hong Kong)
</bullet_item>
<bullet_item> zh-TW—Chinese (Taiwan)
</bullet_item>
</bulletList>
</para>
<para>The tool first searches for an exact match for the specified language including any language localization. If an exact match is not found, it tries to match the language family. If a match is still not found, the tool returns the directions using the default language, English. For example, if the directions language is specified as es-MX (Mexican Spanish), the tool will return the directions in Spanish, as it supports the es language code but not es-MX.</para>
<para>If a language supports localization, such as Brazilian Portuguese (pt-BR) and European Portuguese (pt-PT), specify the language family and the localization. If you only specify the language family, the tool will not match the language family and instead return directions in the default language, English. For example, if the directions language specified is pt, the tool will return the directions in English since it cannot determine whether the directions should be returned in pt-BR or pt-PT. </para>
</pythonReference>
<dialogReference>
<para> The language that will be used when generating
travel directions. </para>
<para>This parameter is used only when the Populate
Directions parameter is checked (True in Python). </para>
<para>
The parameter value can be
specified using one of the following two- or five-character language codes:
<bulletList>
<bullet_item> ar—Arabic</bullet_item>
<bullet_item>bg—Bulgarian</bullet_item>
<bullet_item> bs—Bosnian</bullet_item>
<bullet_item> ca—Catalan</bullet_item>
<bullet_item>cs—Czech</bullet_item>
<bullet_item> da—Danish</bullet_item>
<bullet_item> de—German</bullet_item>
<bullet_item> el—Greek</bullet_item>
<bullet_item> en—English</bullet_item>
<bullet_item> es—Spanish</bullet_item>
<bullet_item>et—Estonian</bullet_item>
<bullet_item> fi—Finnish</bullet_item>
<bullet_item> fr—French</bullet_item>
<bullet_item> he—Hebrew</bullet_item>
<bullet_item> hr—Croatian</bullet_item>
<bullet_item> hu—Hungarian</bullet_item>
<bullet_item> id—Indonesian</bullet_item>
<bullet_item> it—Italian</bullet_item>
<bullet_item> ja—Japanese</bullet_item>
<bullet_item> ko—Korean</bullet_item>
<bullet_item> lt—Lithuanian</bullet_item>
<bullet_item>lv—Latvian</bullet_item>
<bullet_item> nb—Norwegian</bullet_item>
<bullet_item> nl—Dutch</bullet_item>
<bullet_item> pl—Polish</bullet_item>
<bullet_item> pt-BR—Portuguese (Brazil)</bullet_item>
<bullet_item> pt-PT—Portuguese (Portugal)</bullet_item>
<bullet_item> ro—Romanian</bullet_item>
<bullet_item> ru—Russian</bullet_item>
<bullet_item> sk—Slovak</bullet_item>
<bullet_item> sl—Slovenian</bullet_item>
<bullet_item> sr—Serbian</bullet_item>
<bullet_item> sv—Swedish</bullet_item>
<bullet_item> th—Thai</bullet_item>
<bullet_item>tr—Turkish</bullet_item>
<bullet_item>uk—Ukrainian</bullet_item>
<bullet_item> vi—Vietnamese</bullet_item>
<bullet_item> zh-CN—Chinese (China)</bullet_item>
<bullet_item> zh-HK—Chinese (Hong Kong)
</bullet_item>
<bullet_item> zh-TW—Chinese (Taiwan)
</bullet_item>
</bulletList>
</para>
<para>The tool first searches for an exact match for the specified language including any language localization. If an exact match is not found, it tries to match the language family. If a match is still not found, the tool returns the directions using the default language, English. For example, if the directions language is specified as es-MX (Mexican Spanish), the tool will return the directions in Spanish, as it supports the es language code but not es-MX.</para>
<para>If a language supports localization, such as Brazilian Portuguese (pt-BR) and European Portuguese (pt-PT), specify the language family and the localization. If you only specify the language family, the tool will not match the language family and instead return directions in the default language, English. For example, if the directions language specified is pt, the tool will return the directions in English since it cannot determine whether the directions should be returned in pt-BR or pt-PT. </para>
</dialogReference>
</param>
<param datatype="String" direction="Input" displayname="Directions Distance Units" expression="{Miles | Meters | Kilometers | Feet | Yards | NauticalMiles}" name="Directions_Distance_Units" sync="true" type="Optional">
<pythonReference>
<para> Specifies the units that will display travel distance in the
driving directions. This parameter is used only when the Populate
Directions parameter is checked (True in Python).</para>
<para>
<bulletList>
<bullet_item>Miles</bullet_item>
<bullet_item>Kilometers</bullet_item>
<bullet_item>Meters</bullet_item>
<bullet_item>Feet</bullet_item>
<bullet_item>Yards</bullet_item>
<bullet_item>NauticalMiles</bullet_item>
</bulletList>
</para>
</pythonReference>
<dialogReference>
<para> Specifies the units that will display travel distance in the
driving directions. This parameter is used only when the Populate
Directions parameter is checked (True in Python).</para>
<para>
<bulletList>
<bullet_item>Miles</bullet_item>
<bullet_item>Kilometers</bullet_item>
<bullet_item>Meters</bullet_item>
<bullet_item>Feet</bullet_item>
<bullet_item>Yards</bullet_item>
<bullet_item>NauticalMiles</bullet_item>
</bulletList>
</para>
</dialogReference>
</param>
<param datatype="String" direction="Input" displayname="Directions Style Name" expression="{NA Desktop | NA Navigation | NA Campus}" name="Directions_Style_Name" sync="true" type="Optional">
<pythonReference>
<para> Specifies the name of the formatting style for the
directions. This parameter is used only when the Populate Directions parameter is checked (True in Python). </para>
<para>
<bulletList>
<bullet_item> NA Desktop—Turn-by-turn directions suitable
for printing.</bullet_item>
<bullet_item> NA Navigation—Turn-by-turn directions designed
for an in-vehicle navigation device.</bullet_item>
<bullet_item>NA Campus—Turn-by-turn walking directions designed
for pedestrian routes.</bullet_item>
</bulletList>
</para>
</pythonReference>
<dialogReference>
<para> Specifies the name of the formatting style for the
directions. This parameter is used only when the Populate Directions parameter is checked (True in Python). </para>
<para>
<bulletList>
<bullet_item> NA Desktop—Turn-by-turn directions suitable
for printing.</bullet_item>
<bullet_item> NA Navigation—Turn-by-turn directions designed
for an in-vehicle navigation device.</bullet_item>
<bullet_item>NA Campus—Turn-by-turn walking directions designed
for pedestrian routes.</bullet_item>
</bulletList>
</para>
</dialogReference>
</param>
<param datatype="String" direction="Input" displayname="Travel Mode" expression="{Travel_Mode}" name="Travel_Mode" sync="true" type="Optional">
<pythonReference>
<para>The mode of transportation to model in the analysis. Travel modes are managed in ArcGIS Online and can be configured by the administrator of your organization to reflect the organization's workflows. You must specify the name of a travel mode that is supported by your organization. </para>
<para>To get a list of supported travel mode names, use the same GIS server connection you used to access this tool, and run the GetTravelModes tool in the Utilities toolbox. The GetTravelModes tool adds the Supported Travel Modes table to the application. Any value in the Travel Mode Name field from the Supported Travel Modes table can be specified as input. You can also specify the value from the Travel Mode Settings field as input. This reduces the tool execution time because the tool does not have to find the settings based on the travel mode name. </para>
<para>The default value, Custom, allows you to configure your own travel mode using the custom travel mode parameters (UTurn at Junctions, Use Hierarchy, Restrictions, Attribute Parameter Values, and Impedance). The default values of the custom travel mode parameters model traveling by car. You can also choose Custom and set the custom travel mode parameters listed above to model a pedestrian with a fast walking speed or a truck with a given height, weight, and cargo of certain hazardous materials. You can try different settings to get the analysis results you want. Once you have identified the analysis settings, work with your organization's administrator and save these settings as part of a new or existing travel mode so that everyone in your organization can run the analysis with the same settings. </para>
<para>When you choose Custom, the values you set for the custom travel mode parameters are included in the analysis. Specifying another travel mode, as defined by your organization, causes any values you set for the custom travel mode parameters to be ignored; the tool overrides them with values from your specified travel mode.</para>
</pythonReference>
<dialogReference>
<para>The mode of transportation to model in the analysis. Travel modes are managed in ArcGIS Online and can be configured by the administrator of your organization to reflect the organization's workflows. You must specify the name of a travel mode that is supported by your organization. </para>
<para>To get a list of supported travel mode names, use the same GIS server connection you used to access this tool, and run the GetTravelModes tool in the Utilities toolbox. The GetTravelModes tool adds the Supported Travel Modes table to the application. Any value in the Travel Mode Name field from the Supported Travel Modes table can be specified as input. You can also specify the value from the Travel Mode Settings field as input. This reduces the tool execution time because the tool does not have to find the settings based on the travel mode name. </para>
<para>The default value, Custom, allows you to configure your own travel mode using the custom travel mode parameters (UTurn at Junctions, Use Hierarchy, Restrictions, Attribute Parameter Values, and Impedance). The default values of the custom travel mode parameters model traveling by car. You can also choose Custom and set the custom travel mode parameters listed above to model a pedestrian with a fast walking speed or a truck with a given height, weight, and cargo of certain hazardous materials. You can try different settings to get the analysis results you want. Once you have identified the analysis settings, work with your organization's administrator and save these settings as part of a new or existing travel mode so that everyone in your organization can run the analysis with the same settings. </para>
<para>When you choose Custom, the values you set for the custom travel mode parameters are included in the analysis. Specifying another travel mode, as defined by your organization, causes any values you set for the custom travel mode parameters to be ignored; the tool overrides them with values from your specified travel mode.</para>
</dialogReference>
</param>
<param datatype="String" direction="Input" displayname="Impedance" expression="{Drive Time | Truck Time | Walk Time | Travel Distance | Minutes | Length}" name="Impedance" sync="true" type="Optional">
<pythonReference>
<para>Specify the impedance.</para>
<para>Impedance is a value that quantifies travel along the transportation network. Travel distance is an example of impedance; it quantifies the length of walkways and road segments. Similarly, drive time—the typical time it takes to drive a car along a road segment—is an example of impedance. Drive times may vary by type of vehicle—for instance, the time it takes for a truck to travel along a path tends to be longer than a car—so there can be many impedance values representing travel times for different vehicle types. Impedance values may also vary with time; live and typical traffic reference dynamic impedance values. Each walkway and road segment stores at least one impedance value. When performing a network analysis, the impedance values are used to calculate the best results, such as finding the shortest route—the route that minimizes impedance—between two points.</para>
<para>The value you provide for this parameter is ignored unless Travel Mode is set to Custom, which is the default value.</para>
<para>The impedance parameter can be specified using the following values:</para>
<bulletList>
<bullet_item>TravelTime—Historical and live traffic data is used. This option is good for modeling the time it takes automobiles to travel along roads at a specific time of day using live traffic speed data where available. When using TravelTime, you can optionally set the TravelTime::Vehicle Maximum Speed (km/h) attribute parameter to specify the physical limitation of the speed the vehicle is capable of traveling.</bullet_item>
<bullet_item>Minutes—Live traffic data is not used, but historical average speeds for automobiles data is used.</bullet_item>
<bullet_item>TruckTravelTime—Historical and live traffic data is used, but the speed is capped at the posted truck speed limit. This is good for modeling the time it takes for the trucks to travel along roads at a specific time. When using TruckTravelTime, you can optionally set the TruckTravelTime::Vehicle Maximum Speed (km/h) attribute parameter to specify the physical limitation of the speed the truck is capable of traveling.</bullet_item>
<bullet_item>TruckMinutes—Live traffic data is not used, but the smaller of the historical average speeds for automobiles and the posted speed limits for trucks are used.</bullet_item>
<bullet_item>WalkTime—The default is a speed of 5 km/hr on all roads and paths, but this can be configured through the WalkTime::Walking Speed (km/h) attribute parameter.</bullet_item>
<bullet_item>Miles—Length measurements along roads are stored in miles and can be used for performing analysis based on shortest distance.</bullet_item>
<bullet_item>Kilometers—Length measurements along roads are stored in kilometers and can be used for performing analysis based on shortest distance.</bullet_item>
</bulletList>
<para>These value are specific to the operations published with the ArcGIS StreetMap Premium data. The values will be different if you are using your own data for the analysis.</para>
<para>If you choose a time-based impedance, such as TravelTime, TruckTravelTime, Minutes, TruckMinutes, or WalkTime, the Measurement Units parameter must be set to a time-based value. If you choose a distance-based impedance, such as Miles or Kilometers, Measurement Units must be distance based.</para>
<para>Drive Time, Truck Time, Walk Time, and Travel Distance impedance values are no longer supported and will be removed in a future release. If you use one of these values, the tool uses the value of the Time Impedance parameter for time-based values and the Distance Impedance parameter for distance-based values.</para>
</pythonReference>
<dialogReference>
<para>Specify the impedance.</para>
<para>Impedance is a value that quantifies travel along the transportation network. Travel distance is an example of impedance; it quantifies the length of walkways and road segments. Similarly, drive time—the typical time it takes to drive a car along a road segment—is an example of impedance. Drive times may vary by type of vehicle—for instance, the time it takes for a truck to travel along a path tends to be longer than a car—so there can be many impedance values representing travel times for different vehicle types. Impedance values may also vary with time; live and typical traffic reference dynamic impedance values. Each walkway and road segment stores at least one impedance value. When performing a network analysis, the impedance values are used to calculate the best results, such as finding the shortest route—the route that minimizes impedance—between two points.</para>
<para>The value you provide for this parameter is ignored unless Travel Mode is set to Custom, which is the default value.</para>
<para>The impedance parameter can be specified using the following values:</para>
<bulletList>
<bullet_item>TravelTime—Historical and live traffic data is used. This option is good for modeling the time it takes automobiles to travel along roads at a specific time of day using live traffic speed data where available. When using TravelTime, you can optionally set the TravelTime::Vehicle Maximum Speed (km/h) attribute parameter to specify the physical limitation of the speed the vehicle is capable of traveling.</bullet_item>
<bullet_item>Minutes—Live traffic data is not used, but historical average speeds for automobiles data is used.</bullet_item>
<bullet_item>TruckTravelTime—Historical and live traffic data is used, but the speed is capped at the posted truck speed limit. This is good for modeling the time it takes for the trucks to travel along roads at a specific time. When using TruckTravelTime, you can optionally set the TruckTravelTime::Vehicle Maximum Speed (km/h) attribute parameter to specify the physical limitation of the speed the truck is capable of traveling.</bullet_item>
<bullet_item>TruckMinutes—Live traffic data is not used, but the smaller of the historical average speeds for automobiles and the posted speed limits for trucks are used.</bullet_item>
<bullet_item>WalkTime—The default is a speed of 5 km/hr on all roads and paths, but this can be configured through the WalkTime::Walking Speed (km/h) attribute parameter.</bullet_item>
<bullet_item>Miles—Length measurements along roads are stored in miles and can be used for performing analysis based on shortest distance.</bullet_item>
<bullet_item>Kilometers—Length measurements along roads are stored in kilometers and can be used for performing analysis based on shortest distance.</bullet_item>
</bulletList>
<para>These value are specific to the operations published with the ArcGIS StreetMap Premium data. The values will be different if you are using your own data for the analysis.</para>
<para>If you choose a time-based impedance, such as TravelTime, TruckTravelTime, Minutes, TruckMinutes, or WalkTime, the Measurement Units parameter must be set to a time-based value. If you choose a distance-based impedance, such as Miles or Kilometers, Measurement Units must be distance based.</para>
<para>Drive Time, Truck Time, Walk Time, and Travel Distance impedance values are no longer supported and will be removed in a future release. If you use one of these values, the tool uses the value of the Time Impedance parameter for time-based values and the Distance Impedance parameter for distance-based values.</para>
</dialogReference>
</param>
<param datatype="String" direction="Input" displayname="Time Zone for Time Windows" expression="{Geographically Local | UTC}" name="Time_Zone_for_Time_Windows" sync="true" type="Optional">
<pythonReference>
<para>
Specifies the time zone for the time window values on stops. The time windows are specified as part of TimeWindowStart and TimeWindowEnd fields on stops. This parameter is applicable only when the Use Time Windows parameter is checked (or set to True).
</para>
<bulletList>
<bullet_item>Geographically Local—The time window values associated with the stops are in the time zone in which the stops are located. For example, if the stop is located in an area that follows eastern standard time and has time window values of 8 AM and 10 AM, the time window values will be treated as 8 a.m. and 10 a.m eastern standard time. This is the default.</bullet_item>
<bullet_item>UTC—The time window values associated with the stops are in coordinated universal time (UTC). For example, if the stop is located in an area that follows eastern standard time and has time window values of 8 AM and 10 AM, the time window values will be treated as 12 p.m and 2 p.m eastern standard time, assuming eastern standard time is obeying daylight saving time. Specifying the time window values in UTC is useful if you do not know the time zone in which the stops are located or if you have stops in multiple time zones and you want all the time windows to start simultaneously.</bullet_item>
</bulletList>
</pythonReference>
<dialogReference>
<para>
Specifies the time zone for the time window values on stops. The time windows are specified as part of TimeWindowStart and TimeWindowEnd fields on stops. This parameter is applicable only when the Use Time Windows parameter is checked (or set to True).
</para>
<bulletList>
<bullet_item>Geographically Local—The time window values associated with the stops are in the time zone in which the stops are located. For example, if the stop is located in an area that follows eastern standard time and has time window values of 8 AM and 10 AM, the time window values will be treated as 8 a.m. and 10 a.m eastern standard time. This is the default.</bullet_item>
<bullet_item>UTC—The time window values associated with the stops are in coordinated universal time (UTC). For example, if the stop is located in an area that follows eastern standard time and has time window values of 8 AM and 10 AM, the time window values will be treated as 12 p.m and 2 p.m eastern standard time, assuming eastern standard time is obeying daylight saving time. Specifying the time window values in UTC is useful if you do not know the time zone in which the stops are located or if you have stops in multiple time zones and you want all the time windows to start simultaneously.</bullet_item>
</bulletList>
</dialogReference>
</param>
<param datatype="Boolean" direction="Input" displayname="Save Output Network Analysis Layer" expression="{Save_Output_Network_Analysis_Layer}" name="Save_Output_Network_Analysis_Layer" sync="true" type="Optional">
<pythonReference>
<para>
Specifies whether the analysis settings will be saved as a network analysis layer file. You cannot directly work with this file even when you open the file in an ArcGIS Desktop application such as ArcMap. It is meant to be sent to Esri Technical Support to diagnose the quality of results returned from the tool.
</para>
<para>
<bulletList>
<bullet_item>Checked (True in Python)—The output will be saved as a network analysis layer file. The file will be downloaded to a temporary directory on your machine. In ArcGIS Pro, the location of the downloaded file can be determined by viewing the value for the Output Network Analysis Layer parameter in the entry corresponding to the tool execution in the geoprocessing history of your project. In ArcMap, the location of the file can be determined by accessing the Copy Location option in the shortcut menu of the Output Network Analysis Layer parameter in the entry corresponding to the tool execution in the Geoprocessing Results window. </bullet_item>
<bullet_item>Unchecked (False in Python)—The output will not be saved as a network analysis layer file. This is the default.</bullet_item>
</bulletList>
</para>
</pythonReference>
<dialogReference>
<para>
Specifies whether the analysis settings will be saved as a network analysis layer file. You cannot directly work with this file even when you open the file in an ArcGIS Desktop application such as ArcMap. It is meant to be sent to Esri Technical Support to diagnose the quality of results returned from the tool.
</para>
<para>
<bulletList>
<bullet_item>Checked (True in Python)—The output will be saved as a network analysis layer file. The file will be downloaded to a temporary directory on your machine. In ArcGIS Pro, the location of the downloaded file can be determined by viewing the value for the Output Network Analysis Layer parameter in the entry corresponding to the tool execution in the geoprocessing history of your project. In ArcMap, the location of the file can be determined by accessing the Copy Location option in the shortcut menu of the Output Network Analysis Layer parameter in the entry corresponding to the tool execution in the Geoprocessing Results window. </bullet_item>
<bullet_item>Unchecked (False in Python)—The output will not be saved as a network analysis layer file. This is the default.</bullet_item>
</bulletList>
</para>
</dialogReference>
</param>
<param datatype="String" direction="Input" displayname="Overrides" expression="{Overrides}" name="Overrides" sync="true" type="Optional">
<pythonReference>
<para>
<para>This parameter is for internal use only.</para>
</para>
</pythonReference>
<dialogReference>
<para>
<para>This parameter is for internal use only.</para>
</para>
</dialogReference>
</param>
<param datatype="Boolean" direction="Input" displayname="Save Route Data" expression="{Save_Route_Data}" name="Save_Route_Data" sync="true" type="Optional">
<pythonReference>
<para>Specifies whether the output will include a .zip file
that contains a file geodatabase with the inputs and outputs of
the analysis in a format that can be used to share route layers
with ArcGIS Online or Portal for ArcGIS.</para>
<para>
<bulletList>
<bullet_item>Checked (True in Python)—The route data will be saved as a .zip file. The file is downloaded to a temporary directory on your machine. In ArcGIS Pro, the location of the downloaded file can be determined by viewing the value for the Output Route Data parameter in the entry corresponding to the tool execution in the geoprocessing history of your project. In ArcMap, the location of the file can be determined by accessing the Copy Location option in the shortcut menu of the Output Route Data parameter in the entry corresponding to the tool execution in the Geoprocessing Results window. </bullet_item>
<bullet_item>Unchecked (False in Python)—The route data will not be saved as a .zip file. This is the default.</bullet_item>
</bulletList>
</para>
</pythonReference>
<dialogReference>
<para>Specifies whether the output will include a .zip file
that contains a file geodatabase with the inputs and outputs of
the analysis in a format that can be used to share route layers
with ArcGIS Online or Portal for ArcGIS.</para>
<para>
<bulletList>
<bullet_item>Checked (True in Python)—The route data will be saved as a .zip file. The file is downloaded to a temporary directory on your machine. In ArcGIS Pro, the location of the downloaded file can be determined by viewing the value for the Output Route Data parameter in the entry corresponding to the tool execution in the geoprocessing history of your project. In ArcMap, the location of the file can be determined by accessing the Copy Location option in the shortcut menu of the Output Route Data parameter in the entry corresponding to the tool execution in the Geoprocessing Results window. </bullet_item>
<bullet_item>Unchecked (False in Python)—The route data will not be saved as a .zip file. This is the default.</bullet_item>
</bulletList>
</para>
</dialogReference>
</param>
<param datatype="String" direction="Input" displayname="Time Impedance" expression="{Minutes}" name="Time_Impedance" sync="true" type="Optional">
<pythonReference>
<para>The time-based impedance value represents the travel time along road segments or on other parts of the transportation network.</para>
If the impedance for the travel mode, as specified using the Impedance parameter, is time based, the values for the Time Impedance and Impedance parameters must be identical. Otherwise, the operation will return an error.
<para>These value are specific to the operations published with the ArcGIS StreetMap Premium data. The values will be different if you are using your own data for the analysis.</para>
</pythonReference>
<dialogReference>
<para>The time-based impedance value represents the travel time along road segments or on other parts of the transportation network.</para>
If the impedance for the travel mode, as specified using the Impedance parameter, is time based, the values for the Time Impedance and Impedance parameters must be identical. Otherwise, the operation will return an error.
<para>These value are specific to the operations published with the ArcGIS StreetMap Premium data. The values will be different if you are using your own data for the analysis.</para>
</dialogReference>
</param>
<param datatype="String" direction="Input" displayname="Distance Impedance" expression="{Length}" name="Distance_Impedance" sync="true" type="Optional">
<pythonReference>
<para>The distance-based impedance value represents the travel distance along road segments or on other parts of the transportation network.</para>
If the impedance for the travel mode, as specified using the Impedance parameter, is distance based, the values for the Distance Impedance and Impedance parameters must be identical. Otherwise, the operation will return an error.
<para>These value are specific to the operations published with the ArcGIS StreetMap Premium data. The values will be different if you are using your own data for the analysis.</para>
</pythonReference>
<dialogReference>
<para>The distance-based impedance value represents the travel distance along road segments or on other parts of the transportation network.</para>
If the impedance for the travel mode, as specified using the Impedance parameter, is distance based, the values for the Distance Impedance and Impedance parameters must be identical. Otherwise, the operation will return an error.
<para>These value are specific to the operations published with the ArcGIS StreetMap Premium data. The values will be different if you are using your own data for the analysis.</para>
</dialogReference>
</param>
<param datatype="String" direction="Input" displayname="Output Format" expression="{Feature Set | JSON File | GeoJSON File}" name="Output_Format" sync="true" type="Optional">
<pythonReference>
<para>
Specifies the format in which the output features will be returned. </para>
<para>
<bulletList>
<bullet_item>Feature Set—The output features will be returned as feature classes and tables. This is the default. </bullet_item>
<bullet_item>JSON File—The output features will be returned as a compressed file containing the JSON representation of the outputs. When this option is specified, the output is a single file (with a .zip extension) that contains one or more JSON files (with a .json extension) for each of the outputs created by the operation. </bullet_item>
<bullet_item>GeoJSON File—The output features will be returned as a compressed file containing the GeoJSON representation of the outputs. When this option is specified, the output is a single file (with a .zip extension) that contains one or more GeoJSON files (with a .geojson extension) for each of the outputs created by the operation.</bullet_item>
</bulletList>
</para>
<para>When a file-based output format, such as JSON File or GeoJSON File, is specified, no outputs will be added to the display because the application, such as ArcMap or ArcGIS Pro, cannot draw the contents of the result file. Instead, the result file is downloaded to a temporary directory on your machine. In ArcGIS Pro, the location of the downloaded file can be determined by viewing the value for the Output Result File parameter in the entry corresponding to the tool execution in the geoprocessing history of the project. In ArcMap, the location of the file can be determined by accessing the Copy Location option in the shortcut menu of the Output Result File parameter in the entry corresponding to the tool execution in the Geoprocessing Results window. </para>
</pythonReference>
<dialogReference>
<para>
Specifies the format in which the output features will be returned. </para>
<para>
<bulletList>
<bullet_item>Feature Set—The output features will be returned as feature classes and tables. This is the default. </bullet_item>
<bullet_item>JSON File—The output features will be returned as a compressed file containing the JSON representation of the outputs. When this option is specified, the output is a single file (with a .zip extension) that contains one or more JSON files (with a .json extension) for each of the outputs created by the operation. </bullet_item>
<bullet_item>GeoJSON File—The output features will be returned as a compressed file containing the GeoJSON representation of the outputs. When this option is specified, the output is a single file (with a .zip extension) that contains one or more GeoJSON files (with a .geojson extension) for each of the outputs created by the operation.</bullet_item>
</bulletList>
</para>
<para>When a file-based output format, such as JSON File or GeoJSON File, is specified, no outputs will be added to the display because the application, such as ArcMap or ArcGIS Pro, cannot draw the contents of the result file. Instead, the result file is downloaded to a temporary directory on your machine. In ArcGIS Pro, the location of the downloaded file can be determined by viewing the value for the Output Result File parameter in the entry corresponding to the tool execution in the geoprocessing history of the project. In ArcMap, the location of the file can be determined by accessing the Copy Location option in the shortcut menu of the Output Result File parameter in the entry corresponding to the tool execution in the Geoprocessing Results window. </para>
</dialogReference>
</param>
<param datatype="Multiple Value" direction="Input" displayname="Accumulate Attributes" expression="{Minutes | Length}" name="Accumulate_Attributes" sync="true" type="Optional">
<pythonReference>
<para>
A list of cost attributes to be accumulated during analysis. These accumulated attributes are for reference only; the solver only uses the cost attribute used by the designated travel mode when solving the analysis.
</para>
<para>For each cost attribute that is accumulated, a Total_[Cost Attribute Name]_[Units] field is populated in the outputs created from the tool.</para>
</pythonReference>
<dialogReference>
<para>
A list of cost attributes to be accumulated during analysis. These accumulated attributes are for reference only; the solver only uses the cost attribute used by the designated travel mode when solving the analysis.
</para>
<para>For each cost attribute that is accumulated, a Total_[Cost Attribute Name]_[Units] field is populated in the outputs created from the tool.</para>
</dialogReference>
</param>
<param datatype="Boolean" direction="Input" displayname="Ignore Network Location Fields" expression="{Ignore_Network_Location_Fields}" name="Ignore_Network_Location_Fields" sync="true" type="Optional">
<pythonReference>
<para>
Specifies whether the network location fields will be considered when locating inputs such as stops or facilities on the network.
</para>
<para>
<bulletList>
<bullet_item>Checked (True in Python)—Network location fields will not be considered when locating the inputs on the network. Instead, the inputs will always be located by performing a spatial search. This is the default value.</bullet_item>
<bullet_item>Unchecked (False in Python)—Network location fields will be considered when locating the inputs on the network.</bullet_item>
</bulletList>
</para>
</pythonReference>
<dialogReference>
<para>
Specifies whether the network location fields will be considered when locating inputs such as stops or facilities on the network.
</para>
<para>
<bulletList>
<bullet_item>Checked (True in Python)—Network location fields will not be considered when locating the inputs on the network. Instead, the inputs will always be located by performing a spatial search. This is the default value.</bullet_item>
<bullet_item>Unchecked (False in Python)—Network location fields will be considered when locating the inputs on the network.</bullet_item>
</bulletList>
</para>
</dialogReference>
</param>
<param datatype="Boolean" direction="Input" displayname="Ignore Invalid Locations" expression="{Ignore_Invalid_Locations}" name="Ignore_Invalid_Locations" sync="true" type="Optional">
<pythonReference>
<para>Specifies whether invalid input locations will be ignored.
</para>
<bulletList>
<bullet_item>SKIP—Network locations that are unlocated will be ignored and the analysis will run using valid network locations only. The analysis will also continue if locations are on nontraversable elements or have other errors. This is useful if you know the network locations are not all correct, but you want to run the analysis with the network locations that are valid. This is the default.</bullet_item>
<bullet_item>HALT—Invalid locations will not be ignored. Do not run the analysis if there are invalid locations. Correct the invalid locations and rerun the analysis.</bullet_item>
</bulletList>
</pythonReference>
<dialogReference>
<para>Specifies whether invalid input locations will be ignored.
</para>
<bulletList>
<bullet_item>Checked—Network locations that are unlocated will be ignored and the analysis will run using valid network locations only. The analysis will also continue if locations are on non-traversable elements or have other errors. This is useful if you know the network locations are not all correct, but you want to run the analysis with the network locations that are valid. This is the default.</bullet_item>
<bullet_item>Unchecked—Invalid locations will not be ignored. Do not run the analysis if there are invalid locations. Correct the invalid locations and rerun the analysis.</bullet_item>
</bulletList>
</dialogReference>
</param>
<param datatype="String" direction="Input" displayname="Locate Settings" expression="{Locate_Settings}" name="Locate_Settings" sync="true" type="Optional">
<pythonReference>
<para>
Settings that affect how inputs are located such as the maximum search distance to use when locating the inputs on the network, or the network sources being used for locating, or if you want to restrict locating on a portion of the source you can specify a where clause for a source.
The parameter value is specified as a JSON object.</para>
</pythonReference>
<dialogReference>
<para>
Settings that affect how inputs are located such as the maximum search distance to use when locating the inputs on the network, or the network sources being used for locating, or if you want to restrict locating on a portion of the source you can specify a where clause for a source.
The parameter value is specified as a JSON object.</para>
</dialogReference>
</param>
</parameters>
<returnvalues/>
<environments/>
<usage>
<bullet_item>
<para> The tool finds the shortest routes based on travel time
if the value for the Measurement Units parameter is time based. It finds the shortest routes based on travel distance if the value is distance based.</para>
</bullet_item>
<bullet_item>
<para> You must specify at least two stops to successfully execute the tool. </para>
</bullet_item>
<bullet_item>
<para>If the distance between an input point and its nearest traversable street is greater than 12.42 miles (20 kilometers), the point is excluded from the analysis.</para>
</bullet_item>
</usage>
<scriptExamples>
<scriptExample>
<title>FindRoutes example (Python script)</title>
<para>The following Python script demonstrates how to use the Find Routes tool in a script.</para>
<code xml:space="preserve">"""This example shows how to find a best route that optimizes the sequence in which the stops are visitied."""
import sys
import time
import datetime
import arcpy
# Change the username and password applicable to your own ArcGIS Online account
username = "&lt;your user name&gt;"
password = "&lt;your password&gt;"
route_service = "https://logistics.arcgis.com/arcgis/services;World/Route;{0};{1}".format(username, password)
# Add the geoprocessing service as a toolbox.
# Check https://pro.arcgis.com/en/pro-app/arcpy/functions/importtoolbox.htm for
# other ways in which you can specify credentials to connect to a geoprocessing service.
arcpy.ImportToolbox(route_service)
# Set the variables to call the tool
stops = "C:/data/Inputs.gdb/Stores"
output_routes = "C:/data/Results.gdb/Routes"
output_directions = "C:/data/Results.gdb/Directions"
# Call the tool specifying current UTC time as start time. This will ensure that the route is
# calculated based on the current traffic conditions. We also want to find the best sequence in # which to visit the stops but do not want to change the sequence of the first stop since the
# first stop is a pre-defined start location such as an office.
result = arcpy.Route.FindRoutes(stops, "Minutes",
Reorder_Stops_to_Find_Optimal_Routes=True,
Preserve_Terminal_Stops="Preserve First",
Time_of_Day=datetime.datetime.utcnow(),
Time_Zone_for_Time_of_Day="UTC")
arcpy.AddMessage("Running the analysis with result ID: {}".format(result.resultID))
# Check the status of the result object every 1 second until it has a value of 4 (succeeded)
# or greater
while result.status &lt; 4:
time.sleep(1)
# print any warning or error messages returned from the tool
result_severity = result.maxSeverity
if result_severity == 2:
arcpy.AddError("An error occured when running the tool")
arcpy.AddError(result.getMessages(2))
sys.exit(2)
elif result_severity == 1:
arcpy.AddWarning("Warnings were returned when running the tool")
arcpy.AddWarning(result.getMessages(1))
# Save the output route and driving directions to a geodatabase
result.getOutput(1).save(output_routes)
result.getOutput(3).save(output_directions)
</code>
</scriptExample>
</scriptExamples>
<shortdesc>Find routes for one route or multiple routes at a time. </shortdesc>
<arcToolboxHelpPath>withheld</arcToolboxHelpPath>
</tool>
<Binary>
<Thumbnail>
<Data EsriPropertyType="PictureX"> /9j/4AAQSkZJRgABAQEAeAB4AAD/2wBDAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsK CwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRT/2wBDAQMEBAUEBQkFBQkUDQsNFBQUFBQU FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBT/wAARCAEtAYYDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6t+Ff wi8ETfCrwNLc+BfDMtxNoGnyPLLotszSM1tGSxJj5JJ5NesSfA/4eRIn/FvfCZAUAn+w7Xrj/rnS /BXybn4K/DuG4iEijw9ppVh95T9ljrtpo5EdpY23oT95e3sRXDTpOm5O97iSscQnwY+HLfK3w+8K g/3hodr/APG6dN8EPh4spCfD3wmQTgY0O1P4f6uuxQxyMpP7s5H+6f8ACplJtRJM33mJCLng+9b6 vqUcZcfBH4aqREvw/wDCauv3j/YdrtJ9P9XXN61+zZ8P768N1Z+BfDMGogfLGdHtvKkIxgsDGRgA HHGMnJBr1DCTcg7H9D0P41YRmtbfL5Ludqr3A7mnd3uB443gLwBo80VprXw18JxOAoNxDotqykk7 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 K6M39r+du2wzrtx5C4+/nOe1FaRWgj//2Q==
</Data>
</Thumbnail>
</Binary>
</metadata>
