As you configure your ALRS and load your data for use within ArcGIS Pipeline Referencing, you may want to maintain a network and events with both engineering and continuous measures. Pipeline Referencing supports the configuration of an engineering stationing network, called a line network, along with a continuous measure network based on the line network, called a derived network, within the same ALRS. When both the line and derived networks are configured, you can make your edits to the line network and have those edits applied to the derived network through a geoprocessing tool named Generate Routes. The advantage to this configuration is that you only need to perform a route edit once on the line network and then have the edits applied automatically to the derived network instead of manually performing the same edit on both. Configuring your continuous measure network as a derived network is optional; the two networks can be registered and managed separately within the ALRS. The following image is the ArcCatalog view of P_ContinuousNetwork, a derived network within the ALRS, and P_EngineeringNetwork, a line network within the ALRS.
Additionally, events can be configured to store the route and measure for both the line and derived networks. When event behaviors are applied to events, their shapes and measures are updated. Running the Derive Event Measures geoprocessing tool updates the derived network measures on the event, allowing you to see the measures for both networks on a single event record. Using this configuration allows the storage of a single event, instead of having to store the same event separately with both the line and derived networks. This reduces the number of records and the amount of data being managed in your database. Configuring derived measures on events is optional. A derived network could be configured within an ALRS without derived measures being stored on the events. The following image shows the Coating event attribute table with both line and derived network measures configured.
Preconfigure in ArcMap
Configure a continuous (derived) network that can be updated based on edits to a stationing (line) network
A derived network needs to be configured against a line network. When route edits take place against the line network, the edits can be applied to the derived network so the shapes, dates, and measures changes remain in alignment between the two networks.
Follow the steps outlined in Creating an LRS Network, with the following specifications to create and configure a line network within your ALRS.
The derived network is based on the line network, meaning it must be present before configuring your derived network with the ALRS.
- In the General Network Properties section, check the Derive from a network with lines check box.
- Click the Network with lines drop-down arrow and choose the line network configured.
- In the Network Feature Class Columns section, check the Include columns to support route lines check box.
Route edits can only be applied to the line network within an ALRS when a derived network is configured.
Configure events to store both engineering (line) and continuous (derived) measures
Events that are configured to store both engineering and continuous measures need to be registered with the engineering (line) network. Because route edits are applied to the line network and then the derived network is updated, the events need to be registered with the line network so their event behaviors are applied before the derived measures are updated.
- Make sure you configured a line and derived network within your ALRS; see the steps in the previous section.
- Follow the steps outlined in Registering an event within the ALRS geodatabase, and in the Derived network field settings section, check the Maintain route and measure fields from derived network check box.
Update a derived (continuous) network and events
A derived network and derived event measures are updated through the use of geoprocessing tools. These tools can be run individually one by one or combined with the Apply Event Behaviors tool within a ModelBuilder model or Python script. This model or script can be executed on demand or at scheduled intervals to not only apply event behaviors based on route edits, but also update the derived network and derived event measures. The workflow below outlines the tools that can be configured together and the order in which they should be executed. Once the tools are executed, the line and derived networks along with events and their measures remain updated and in sync as route edits are made.
- Complete any route edits in the line network.
- Execute the Apply Event Behaviors geoprocessing tool and choose the line network for the Input Route Features parameter.
This updates the event shapes and line network measures.
- Execute the Generate Routes geoprocessing tool and choose the derived network for the Input Route Features parameter.
This updates the derived network shapes and measures.
- Execute the Derive Event Measures geoprocessing tool and choose the line network for the Input Route Features parameter.
You can choose to run the tool against all or some events registered to the line network. This will update the derived network measures on the events.