Apply dynamic segmentation

Available with Location Referencing license.

The Dynamic Segmentation tool creates an output where the events on a route are dynamically segmented together into one record set. The tool returns separate records at any measure along the event where any of the attributes change.

The dynamic segmentation can have multiple use cases depending on the needs of an organization and can provide the basis of analysis to evaluate regulatory, policy, and budget options. The following are examples:

  • Analyze road conditions using variables such as traffic and jurisdiction to determine the allocation of funds for maintenance.
  • Provide a cross event check to ensure HPMS data accuracy along a route.
  • Check for gaps in the data and fill them.

Dynamic segmentation scenario

In the following diagram, two line event layers, Speed Limit and Functional Class, and a Point Event, P1, are associated with a single route, Route1. Each event layer has different values along the route measures indicated by the color changes.

Event layers and segmented output on Route1

The route is calibrated from left to right between measures 0 and 8. The three events are present on the route and have the input and output properties described in the subsections below.

Input

The following tables show the first event's measures and values:

Input (Speed Limit)

Route IDEvent IDFrom MeasureTo MeasureFrom DateTo DateSpeed Limit

Route1

Event1

0

4

1/1/2000

<Null>

65

Route1

Event2

4

8

1/1/2000

<Null>

40

Input (Functional Class)

Route IDEvent IDFrom MeasureTo MeasureFrom DateTo DateFunctional Class

Route1

Event1

0

6.7

1/1/2000

<Null>

Interstate

Route1

Event2

6.7

8

1/1/2000

<Null>

US Highway

Input (Point1)

Route IDEvent IDMeasureFrom DateTo DateCode

Route1

Event1

5

1/1/2000

<Null>

P1

Output

The output feature class and accompanying attribute table are dynamically created using data from constituent linear events. The attribute table is editable, and the edits go through to the individual event layers.

Moving in the direction of calibration of the route (from left to right), the first segment in the events is caused by the Speed Limit, 65, which starts at measure 0 and ends at measure 4. The second segment is caused by the Speed Limit, 40, which starts at measure 4 and ends at measure 5 due to the presence of the Point Event, P1. The third segment is caused by the Point Event, P1, at measure 5. The fourth segment between measures 5 and 6.7 contains the Speed Limit, 40, and the Functional Class, Interstate. The final segment between measures 6.7 and 8 containing the Speed Limit, 40, and the Functional Class, US Highway.

The following table shows the dynamic segmentation output:

Output (Dynamic Segmentation)

Route IDTypeSectionFrom MeasureTo MeasureFrom DateTo DateSpeed LimitFunctional ClassCode

Route1

Line

1

0

4

1/1/2000

<Null>

65

Interstate

Route1

Line

2

4

5

1/1/2000

<Null>

40

Interstate

Route1

Point

3

5

5

1/1/2000

<Null>

40

Interstate

P1

Route1

Line

4

5

6.7

1/1/2000

<Null>

40

Interstate

Route1

Line

5

6.7

8

1/1/2000

<Null>

40

US Highway

The line event's business fields are editable when Type = Line in the table, whereas the point event's business fields are editable when Type = Point.

Note:

This tool is similar to the Overlay Events tool. The difference between the Dynamic Segmentation tool and the Overlay Events tool is that the Dynamic Segmentation tool can be used to edit the event data in an ArcGIS Pro edit session. The Overlay Events tool outputs a feature class or table that represents the dynamic segmentation of the inputs, but the output is not connected to the input events for editing.

Return a dynamic segmentation output

To return a dynamic segmentation output, complete the following steps:

  1. Open the map in ArcGIS Pro if necessary.
    Note:

    You need the network and line event feature classes to run this tool.

  2. Optionally, zoom to the location or routes on the map where you want to apply dynamic segmentation.
  3. On the Location Referencing tab, in the Events group, click DynSegDynamic Segmentation.

    The Dynamic Segmentation pane appears.

  4. Click the Network drop-down arrow and choose the network where you want to apply dynamic segmentation.
  5. Click the Line Attribute Set drop-down arrow and choose a line attribute set.

    The events in the chosen attribute set are used for dynamic segmentation.

  6. Click the Point Attribute Set drop-down arrow and choose a point attribute set.

    The events in the chosen attribute set are used for dynamic segmentation.

  7. Click Select one or more routes to select the route or routes on the map with the events you want to segment.

    You can use any of the provided geometric selection tools to populate the Routes list.

    If routes are already selected when the network is chosen, they're added to the Routes list.

  8. Click Run to apply dynamic segmentation to the selection set.

    An output feature class, Dynamic Segmentation, is created and added to the Contents pane.

Edit records in the output feature class

You can edit the events in the Dynamic Segmentation output feature class the same way you edit events in an event layer's attribute table. Dynamic segmentation edits can be performed to correct errors, reflect changes to measures on an associated route, or to update the value of unique event attributes.

To edit events in the Dynamic Segmentation output feature class after running the Dynamic Segmentation tool Dynamic Segmentation, complete the following steps:

  1. Double-click the Dynamic Segmentation output feature class in the Contents pane and click Attribute Table.

    The attribute table appears.

  2. Double-click a cell in the table to update its value.
    Note:

    The following fields cannot be edited: Object ID, Route ID, Type, Section, From Measure, To Measure, From Date, and To Date.

    If you are using a tool such as Calculate Field to edit the table, the Save Edits button is enabled once the Enable Undo option is enabled in the tool, or you have edited the feature before using the tool.

    If a message appears that is related to acquiring locks, the need to reconcile, not being able to acquire locks, and so on, conflict prevention is enabled.

  3. On the Edit tab, click Save Edits to save the changes.

    The edits you make in the Dynamic Segmentation table are saved in each of the individual event layers.

    Note:

    Identical, coincident events can be merged when the Merge coincident events in the Dynamic Segmentation table check box is checked in the Location Referencing options.

    When this check box is checked, coincident events with exact updated attributes are merged.