The concept of LRS is simple, but its implement is a different story. FME since 2010 has the ingredients for LRS implementation, however few practitioners are leveraging the power of FME. The presenter will discuss key LRS operations and demonstrate the complexity of the workspaces addressing some of the LRS operations. The presenter will then conclude that LRS professionals could benefit from a suite of custom transformers with the LRS focus.
3. FHWA-Sponsored ARNOLD Study
“Linear referencing systems are among the most
important and complex datasets within a DOT.”
“Development and maintenance of a statewide, all
roads network containing LRS is an involved and
complex process.”
5. Why LRS is challenging?
LRS concept is simple
LRS data structure is not complicated
LRS data volume is not large
LRS data is not as dynamic
Data silos, Spatialality, Dependencies,...?
It is the SAD!
6. SAD - Separation Anxiety Disorder!
LRS event layer and LRS network
LRS event layers
SAD is in LRS’ DNA!
7. LRS Requirements & FME
Task Categories Task FME
Centerline
Maintenance
Interactive editing No/Yes
Data import/export Yes
ETL Yes
LRS Operations
Route (building and calibration etc.) Yes
Events (incl. QC and analysis) Yes
LRS Data Sharing
Ability to publish web services Yes
Programmatic access to LRS via APIs Yes
Download of LRS information Yes
9. Route Reference
Route Meas XType XName XTopo Address
Oak Rd 0 Node Begin 1
Oak Rd 0.5 Route Maple Ln Left 500
Oak Rd 0.5 Route A St Cross 500
Oak Rd 1 Route B St Right 1000
Oak Rd 1.1 Node End 1100
Oak Rd 1.6 Node Begin 1600
Oak Rd 1.8 Rail Rail Tracks Cross 1800
Oak Rd 2.2 Route D St Cross 2200
Oak Rd 3 Boundary Co. Boundary Cross 3000
… … … … … …
10. Common LRS Tasks
▪ Cardinal Orientation
▪ Creating Network Linear Elements (NLE) or
Routes
▪ Adding Measures to NLE
▪ Creating Event Tables from Geometry
▪ Asset Management – Stationing Points
▪ NLE / Events ➔ Segments
▪ Dynamic Segmentation
▪ Segments ➔ NLE / Events
▪ Back / Ahead Measures
Source: Dave Campanas
11. FME as an LRS Toolkit
▪ LRS Transformer Category
▪ Snipper
▪ LengthToPointCalculator
▪ MeasureGenerator
▪ MeasureExtractor
▪ MeasureSetter
▪ MeasureRemover
▪ Ad hoc Transformers
▪ LineJoiner
creates Paths
▪ NeighborFinder
▪ LineOnLineOverlayer
▪ PathBuilder
▪ PathSplitter
▪ Data Joins
▪ FeatureMerger
▪ InlineQuerier
▪ SQLExecutor
▪ Joiner
Source: Dave Campanas
12. Prerequisites for LRS Success
▪ Clean Data
▪ Even Cleaner Data
▪ Segments are noded and connect
▪ Complex edges are split at intersections
▪ Handy Transformers for Clean-up
▪ Snapper
▪ Intersector
▪ TopologyBuilder
▪ NetworkTopologyCalculator
Source: Dave Campanas
20. Summary
LRS is more complex than it appears to be
FME has ingredients to support LRS operations
The key to event operations is to build straight-
line features from events
21. Bo Guo, PhD, PE
Certified FME Professional
bo.guo@gisticinc.com
https://www.youtube.com/user/linearbench