Reassign routes

Available with Location Referencing license.

Reassignment is the technique by which all or a portion of a route or line is moved, or reassigned, to the immediate upstream or downstream of another route or line. Another example is to redesignate a portion of a road that now falls on the other side of a boundary after administrative boundaries change.

In addition to route reassignment, the Reassign Route tool can update attribute fields and calibration points located along the reassigned route.

Scenarios that can be accomplished using the reassign activity are described below.

Note:

For all of the following scenarios, you can choose entire routes or partial routes:

Merging routes to an existing route

RouteX and RouteY are adjoining routes. You can use the Reassign Route tool to merge RouteX with RouteY or vice versa. The existing RouteX and RouteY are retired. You can merge the reassigned portion to any immediate upstream or downstream route.

RouteX ends where RouteY starts.
Output for merging to an existing route

Source

Route ID

RouteX

From Measure

0

To Measure

20

Target

Route ID

RouteY

From Measure

0

To Measure

30

Splitting an existing route

Route XYZ has measures from 0 to 30. In the following example, the route is split in two: Route1 (which is a new route), and a new version of RouteXYZ. The existing RouteXYZ is retired as a result of this operation.

Input for splitting existing route
Output for splitting existing route

Source

Route ID

RouteXYZ

From Measure

0

To Measure

19

Target

Route ID

Route1 (new)

From Measure

0

To Measure

19

Renaming a route

You can rename an existing route and change its From and To measure values using the Reassign Route tool. RouteXYZ is renamed Route123, with new measures. The existing RouteXYZ is retired as a result of this operation.

Input for renaming a route
Output for renaming a route

Source

Route ID

RouteXYZ

From Measure

0

To Measure

30

Target

Route

Route123

From Measure

15

To Measure

45

Transferring calibration points to a target route

You can transfer calibration points to a target route on networks that have a user-created Route ID.

Note:

The option to transfer calibration points to a target route during reassignment is checked by default and is the preferred method to maintain established measures.

Input for transferring calibration points to a target route
Output for transferring calibration points to a target route

Source

Route ID

RouteX

From Measure

0

To Measure

20

Target

Route

RouteY

From Measure

0

To Measure

30

Downstream recalibration

The following examples describe recalibrating downstream. You can reassign routes with the source route calibrated or not calibrated downstream:

Reassignment with the source route not calibrated downstream

In this case, RouteX is split into two routes: Route1, which begins at the start of the old RouteX and ends at the middle of the old RouteX. The to measure value of the newly created Route1 has been changed to 3 instead of the suggested measure of 5. Since the Recalibrate route downstream check box is unchecked for the source route, the downstream route's (RouteX) measures remain intact.

Reassign a section with the source route not calibrated downstream.
Newly reassigned section with the source route not calibrated downstream

Source

From Route

RouteX

From Measure

0

To Route (option only for networks with lines)

RouteX

To Measure

5

Target

Route

Route1 (new)

From Measure

0

To Measure

3

Reassignment with the source route calibrated downstream

In this case, RouteX is split into two routes: Route1, which starts at the beginning of the old RouteX and ends at the middle of the old RouteX. The to measure value of the newly created Route1 has been changed to 3 instead of the suggested measure of 5. If the Recalibrate route downstream check box is unchecked for the source route, the downstream route RouteX’s measures change to the from measure value of 0 and to measure value of 5.

Reassign a section with the source route calibrated downstream.
Newly reassigned section with the source route calibrated downstream

Source

From Route

RouteX

From Measure

0

To Route (option only for networks with lines)

RouteX

To Measure

5

Target

Route

Route1 (new)

From Measure

0

To Measure

3

Reassignment with the target route calibrated downstream

In this case, a part of RouteX is merged with the adjoining route, RouteY. The reassignment takes place from the middle of RouteX on the downstream side. Since the Recalibrate route downstream check box is unchecked for the target route, the measure of RouteY downstream of the reassigned portion is recalibrated. The new version of RouteY now has a to measure value of 9.

Input for reassignment with the target route calibrated downstream
Output for reassignment with the target route calibrated downstream

Source

From Route

RouteX

From Measure

5

To Measure

10

Target

Route

RouteY

From Measure

0

To Measure

9

Complex route reassignment scenarios

The following examples present scenarios for reassignment on complex routes and shapes, including loop, lollipop, branch, and barbell shapes:

Reassignment resulting in a loop

In the following example, RouteX and RouteY are merged to create a loop route after reassignment. RouteX has measures 0 to 2 and RouteY has measures 2 to 4:

Example 1: Input for reassignment resulting in a loop

Source

From Route

RouteX

From Measure

0

To Measure

2

Recalibrate source route

No

Target

To Route

RouteY

From Measure

0

To Measure

2

Recalibrate target route

No

After reassignment, a calibration point is added at measure 1 and RouteY is recalibrated with measures 0 to 4.

Example 1: Output for reassignment resulting in a loop

Splitting an existing loop

In the following example, a route (RouteX) on a loop with measures 0 to 12 is split and the edit section is reassigned to a new route (RouteY):

Example 1: Input for splitting an existing loop

Source

From Route

RouteX

From Measure

0

To Measure

4

Recalibrate source route

Yes

Target

To Route

RouteY

From Measure

0

To Measure

4

Recalibrate target route

No

After reassignment, RouteY is created with measures 0 to 4. The calibration point formerly at 8 is updated to 4 and RouteX is recalibrated with measures 0 to 8.

Example 1: Output for splitting an existing loop

Reassignment resulting in a lollipop

RouteX has measures 0 to 4 and RouteY has measures 0 to 1. In the following example, a loop route (RouteX) is merged with a simple route (RouteY) to create a lollipop route after reassignment:

Example 1: Input for reassignment resulting in a lollipop

Source

From Route

RouteX

From Measure

0

To Measure

4

Recalibrate source route

No

Target

To Route

RouteY

From Measure

1

To Measure

5

Recalibrate target route

Yes

After reassignment, the resulting lollipop route (RouteY) has updated measures 0 to 5.

Example 1: Output for reassignment resulting in a lollipop

Splitting an existing lollipop

RouteX has measures 0 to 5 and RouteY has measures 0 to 1. In the following example, the stick portion of a lollipop route (RouteX) is split and reassigned to an existing route (RouteY):

Example 1: Input for splitting an existing lollipop

Source

From Route

RouteX

From Measure

0

To Measure

1

Recalibrate source route

Yes

Target

To Route

RouteY

From Measure

0

To Measure

1

Recalibrate target route

Yes

After reassignment, both routes are recalibrated. The updated simple route (RouteY) has measures 0 to 2, while the loop route (RouteX) has measures 0 to 4.

Example 1: Output for splitting an existing lollipop

RouteX has measures 0 to 15. In the following example, part of a lollipop route (RouteX) is split and reassigned to a new route (RNew):

Example 2: Input for splitting an existing lollipop

Source

From Route

RouteX

From Measure

4

To Measure

8

Recalibrate source route

Yes

Target

To Route

RNew

From Measure

0

To Measure

4

Recalibrate target route

No

After reassignment, a simple route (RNew) created from the edit section has measures 0 to 4, while the branch route (RouteX) has measures 0 to 12.

Example 1: Output for splitting an existing lollipop

Merging multiple routes to create a barbell

In the following example, a loop route (RouteX) with measures 0 to 4 is merged with a lollipop route (RouteY) that has measures from 0 to 5:

Example 1: Input for merging multiple routes to create a barbell

Source

From Route

RouteX

From Measure

0

To Measure

4

Recalibrate source route

No

Target

Target Route

RouteY

From Measure

5

To Measure

9

Recalibrate target route

Yes

After reassignment, a new barbell route (RouteY) is created from the merged routes. RouteY has recalibrated measures from 0 to 9.

Example 1: Output for merging multiple routes to create a barbell

Merging simple routes to create a branch

In this example, a simple route (RouteY) is merged to another simple route (RouteX) to create a branch route after reassignment. RouteX has measures 0 to 6, while RouteY has measures from 5 to 10.

Example 1: Input for merging simple routes to create a branch

Source

From Route

RouteY

From Measure

5

To Measure

10

Recalibrate source route

No

Target

To Route

RouteX

From Measure

6

To Measure

11

Recalibrate target route

Yes

After reassignment, RouteY is merged with RouteX to create a branch route with recalibrated measures 0 to 11.

Example 1: Output for merging simple routes to create a branch

Splitting an infinity route

In the following example, an existing infinity route (RouteX) with measures 0 to 24 is split to create an alpha route and a new simple route (RNew):

Example 1: Input for splitting an infinity route

Source

From Route

RouteX

From Measure

18

To Measure

24

Recalibrate source route

Yes

Target

To Route

RNew

From Measure

0

To Measure

6

Recalibrate target route

No

After reassignment, RouteX is an alpha route with measures 0 to 18, and the new route (RNew) has measures 0 to 6.

Example 1: Input for splitting an infinity route

Parameters in the networks

The following tables describe the parameters used in the Reassign Route tool:

Reassign with the source route not calibrated downstream

ParameterDescription

Network

The network in which the routes exist.

Effective Date

This is the date when the reassignment has taken place on the ground.

Source Route: Route ID

The route where the reassignment takes place.

Source Route: From Measure

The measure on the source route where the reassignment starts; shown by the green dot.

Source Route: To Measure

The measure on the source route where the reassignment ends; shown by the red dot.

Target Route: Route ID

The route to which the reassigned portion will be added. This can also be a new route.

Target Route: From Measure

The starting measure on the reassigned portion.

Target Route: To Measure

The ending measure on the reassigned portion.

The following image shows the Reassign Route pane on a network that has a user-created, single-field Route ID.

Reassign Route pane with a user-created, single-field Route ID
The Reassign Route pane on a network with a user-created, single-field Route ID is shown.

The following image shows the Reassign Route pane on a network that has a user-created, multi-field Route ID.

Reassign Route pane with a user-created, multi-field Route ID
The Reassign Route pane on a network that has a user-created, multi-field Route ID is shown.

Attributes

If your network has attribute fields other than the system-defined fields, you can either transfer the existing values of the source route or provide new values in the Reassign Route pane. The existing values of the source route are populated by default.

This attribute section also supports domains, subtypes, contingent values, and attribute rules.

Note:

The field alias appears in the Reassign Route pane rather than the field name.

Note:

Gap calibration rules are followed when editing routes.

The following steps can be used to implement any reassign scenario:

  1. Add the network feature class to a map.

    You can also open a map in which the network feature class is already present.

    Note:

    Traditionally versioned networks must be edited through a direct connection to the geodatabase. Branch versioned networks, which include any network configured with a user-generated route ID, must be edited through a feature service.

  2. Zoom in to the location where you want to reassign the route.
  3. Click the Reassign button Reassign on the Location Referencing tab.

    The Reassign Route pane appears.

  4. Click the Network drop-down arrow to choose the network in which you want to do route reassignment.
    Note:

    To edit using feature services, the LRS Network must be published with the linear referencing and version management capabilities.

  5. Click the Effective Date drop-down arrow and choose a date for the edit.
    Tip:
    • Optionally, provide the date in the Effective Date text box.
    • Double-click the empty Effective Date text box to populate it with today's date.
  6. In the Source Route section, click the Choose route from map button Choose route from map and click the route on the map to populate Route ID.
  7. Provide a from measure value for the route using one of the following options:
    • Provide a From Measure value in the From Measure text box.

    • Click the Choose measure from map button Choose measure from map and click a measure on the map.

    • Check the Use route start measure check box.

    A green dot is placed at the location. The reassignment starts from this location.

  8. Provide a to measure value using one of the following options:
    • Provide a To Measure value in the To Measure text box.

    • Click the Choose measure from map button Choose measure from map and click a measure on the map.

    • Check the Use route end measure check box.

    A red dot is placed at the location. The reassignment takes place on the routes or the portions of routes that exist between the green and red dots. The routes that are intersected by the reassignment portion are retired.

  9. Choose whether to recalibrate the remainder of the reassigned route downstream of the reassigned portion.
    • Check the Recalibrate route downstream check box to recalibrate the remainder of the reassigned route downstream of the reassigned portion.
    • Uncheck the Recalibrate route downstream check box if you do not want to recalibrate the remainder of the reassigned route downstream of the reassigned portion.
  10. Provide a From Measure value for the target route reassignment location using one of the following options:
    • Provide a value in the From Measure text box.

    • Click the Recalculate From Measure button Recalculate From Measure. The From Measure value is calculated as the source measure length minus the To Measure value.

    Note:

    • If you are filling a gap, this value is equal to the measure at the beginning of the gap.
    • If you are adding the reassigned route to the end of the target route, this value is equal to the end measure of the target route.
    • If you are creating a route or adding the reassigned portion to the beginning of the target route, this value is 0.

    Note:

    For the line network, the measures can be entered as station values in 00+00.00 or 00+00.000 format.

  11. Provide the to measure value of the target route reassignment location using one of the following options:
    • Provide a value in the To Measure text box.

    • Click the Recalculate To Measure button Recalculate To Measure. The To Measure value is calculated as the source measure length minus the from measure value.

    Note:

    • If you are filling a gap, this value is equal to the measure at the end of the gap.
    • If you are creating a route or adding the reassigned value to the end of the target route, this value is equal to the new end measure of the route.
    • If you are adding the reassigned route to the beginning of the target route, this value is equal to the total length in the linear referencing method (LRM) measure units of the reassigned portion.

  12. Choose whether you want to recalibrate the remainder of the reassigned route downstream of the reassigned portion.
    • Check the Recalibrate route downstream check box to recalibrate the remainder of the reassigned route downstream of the reassigned portion.
    • Uncheck the Recalibrate route downstream check box if you do not want to recalibrate the remainder of the reassigned route downstream of the reassigned portion.
  13. Choose whether to transfer the source calibration points to the target route.

    The Transfer calibration points to the target route check box is checked by default and is the preferred method to maintain established measures between points.

    Note:

    All of the calibration points between and including the from measure and to measure values, even those spanning routes in between, are included in the transfer of calibration points to the target route.

    The Reassign Route pane is fully populated.

  14. Click Run.
    Note:

    If your route edit will result in the introduction of one or more physical gaps on the route, a prompt appears to alert you before the tool is run. If you didn't plan to create a gapped route, answer No and edit your digitized centerlines so that no gaps result during route editing.

    If the route being edited already had one or more physical gaps, and no additional physical gaps were introduced by the edit, no prompt will appear.

    You can prevent unplanned centerlines by enabling snapping in the active map, or by enabling snapping using the Edit tab, Snapping group, Snapping button List By Snapping.

    You can disable this warning by unchecking the Warn before allowing route edits that can create physical gaps check box in Location Referencing options.

    The route is reassigned.

    Note:

    If a message about acquiring locks or reconciling appears, conflict prevention is enabled.

Reassign routes in a line network

Routes in a line network can be reassigned to new or existing routes as shown in the following examples.

Reassign to a new route

In the following example, reassignment of the middle portion of RouteX to a new route is shown.

Input

Route IDLine order

RouteX

100

RouteY

200

Example 1: Reassignment of the middle portion to a new route

After reassignment, RouteA is created from the reassigned middle portion. Line order has been updated with the new RouteA at 200 and RouteY moved to 300 in the line order.

Output

Route IDLine order

RouteX

100

RouteA

200

RouteY

300

Example 1: The middle portion of a route has been reassigned to a new route.

Reassign to an existing route

In the following example, the middle portion of a route will be assigned to an existing route.

Input

Route IDLine order

RouteX

100

RouteY

200

The middle portion of RouteX will be reassigned to the existing route, RouteY.

Example 2: The middle portion of a route will be reassigned to an existing route.

Output

Route IDLine order

RouteX

100

RouteY

200

After reassignment, the middle portion of RouteX has been reassigned to the existing route, RouteY.

Example 2: The middle portion of a route has been reassigned to an existing route.

Reassign to an existing route on an adjacent line

In the following example, the middle portion of a route will be reassigned to an existing route in adjacent line.

Input

Route IDLine orderLine ID

RouteX

100

LineA

RouteY

100

LineB

The middle portion of RouteX on LineA will be reassigned to the existing route, RouteY, on an adjacent line, LineB.

Example 3 input: The middle portion of a route on Line A will be reassigned to an existing route on an adjacent line, LineB.

Output

Route IDLine orderLine ID

RouteX

100

LineA

RouteY

100

LineB

The middle portion of RouteX on LineA has been reassigned to the existing route, RouteY, on an adjacent line, LineB.

Example 3 output: The middle portion of a route has been reassigned to an existing route on an adjacent line.