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 pipeline conditions using other variables to determine the allocation of funds for maintenance.
  • Provide a cross event check to ensure 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 (Test Pressure Range and DOT Class) and a point event layer, Point1, are associated with a single route, (Route1).

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 (TestPressureRange)

Route IDEvent IDFrom MeasureTo MeasureFrom DateTo DateTest Medium

Route1

Event1

0

4

1/1/2000

<Null>

Water

Route1

Event2

4

8

1/1/2000

<Null>

Air

Input (DOT Class)

Route IDEvent IDFrom MeasureTo MeasureFrom DateTo DateDOT Class

Route1

Event1

0

5

1/1/2000

<Null>

Class1

Route1

Event2

5

8

1/1/2000

<Null>

Class2

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 Test Pressure Range value, Water, which starts at measure 0 and ends at measure 4. The second segment is caused by the Test Pressure Range value, Air, 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 Test Pressure Range value, Air, and DOT Class 1. The final segment between measures 6.7 and 8 contains the Test Pressure Range value, Air, and DOT Class 2.

The following table shows the dynamic segmentation output:

Output (Dynamic Segmentation)

Route ID

Type

Section

From Measure

To Measure

From Date

To Date

Water

DOT Class

Code

Route1

Line

1

0

4

1/1/2000

<Null>

Water

Class 1

Route1

Line

2

4

5

1/1/2000

<Null>

Air

Class 1

Route1

Point

3

5

5

1/1/2000

<Null>

Air

Class 1

P1

Route1

Line

4

5

6.7

1/1/2000

<Null>

Air

Class 1

Route1

Line

5

6.7

8

1/1/2000

<Null>

Air

Class 2

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 in the same way you edit events in an event layer's attribute table. You can perform dynamic segmentation edits to correct errors, reflect changes to measures on an associated route, and 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.