linear referencing - see how fme measures up
DESCRIPTION
Unleash FME's hidden potential for enhancing Linear Referencing System (LRS) workflows. Learn how to integrate data from varied sources and create LRS datasets using FME's support for measures and geometry. You'll also see how to convert LRS datasets into a segmented LRS model to allow others to view the data in more traditional GIS platforms.TRANSCRIPT
Linear Referencing See How FME Measures Up
November 6, 2013
This webinar is being recorded
FME & LRS
AgendaIntroduction About LRS FME & LRS
Examples & Demonstrations Streetlights and Accident Incidents
from Norway FME in Action Demonstrations Mile Markers
from Ohio
Q&A
Who Are We?
Dale Lutz Co-Founder & VP of Product
Development
Mark Stoakes Manager, Professional Services
@DaleAtSafe
Questions are Encouraged!
Please submit using the GoToWebinar PanelWe will follow-up with unanswered questions
DanDave
Hi!
Knut JetlundStatens vegvesen
(Norwegian Public Roads Adminstration)
Linear referencing with FME
Knut JetlundStatens vegvesen
http://fme.ly/KNUTLRS
Poll: How long have you been using FME?
2
3
Hwy 6
1.8
0.9
3.2
4.1
Introduction: Linear Referencing Systems
The fence is referenced to Hwy 6, from 2.0 km to 2.8 km
Linear referencing:Associates attributes (events) to locations (station points) or portions of a linear feature (Network Linear Element or Route)
Pipelines
Trains
Automobiles
Knut JetlundStatens vegvesen
Linear Referencing vs. Segmentation
Knut JetlundStatens vegvesen
Segmented Geometry
Linear Features and Events
Knut JetlundStatens vegvesen
Event Name
NLE Id Event From To
SpeedLimit 1 333 50 0 0.25
SpeedLimit 1 444 70 0.25 1
RoadWidth 1 111 13 0 0.75
RoadWidth 1 222 7.5 0.75 1LRS Geometry + Events
Poll: Have you used FME for linear referencing?
Usage ExampleIdentify road sections exposed for wildlife accidents, add information about streetlights and average traffic amount for each section.
Input Data Road geometry Tables with LR
Traffic Accidents Streetlights Traffic Amount
Knut JetlundStatens vegvesen
http://fme.ly/KNUTLRS
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
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
Prerequisites for LRS Success
Clean Data Even Cleaner Data
Segments are noded and connect Complex edges a split at intersections
Handy Transformers for Clean-up Snapper Intersector TopologyBuilder NetworkTopologyCalculator
FME Geometries
Coordinates (XYZ) Measures
Named and multiple measures
Paths (or chains) Traits
attributes attached to each geometry part
Geometry Name multiple geometries
Cardinal Orientation
Primary Orientation of NLE Lower Left to Top Right
South to North West to East
CoordinateExtractor Orientor
Norwegian PRA Example Workflow
Calculate event geometry for accidents Buffer accident points, dissolve overlapping areas NLE to Segment Geometry
Calculate linear reference for the events Segment Geometry to LRS
Overlay Accidents sections and Streetlights Event overlay
Calculate geometry for Accident/Streetlight sections LRS to Segment Geometry – Dynamic Segmentation
Knut JetlundStatens vegvesen
Create Event Geometry
Key Transformers InlineQuerier* or FeatureMerger
Join each event to it’s NLE Snipper*
Snip segments LineOnLineOverlayer
Merge overlapping segments from different events, if needed
LineJoiner* Join segments with the same
event characteristics, if needed
Knut JetlundStatens vegvesen
Event Geometry to LRS
dmin
mfrom
mto
8200
F454-010
9766
2756
4218
8996
4101
3009
2538
1133
5575
8156
8745
Knut JetlundStatens vegvesen
Key Transformers
Create NLE LineJoiner
Join segments to create Route (can be a path)
MeasureGenerator Calculate measures
Create Linear Events LineJoiner
Join segments for each event
LineOnLineOverlayer Merge segments with NLE
MeasureExtractor Recover from-to measure
Create Point Events Chopper*
To create points NeighborFinder*
Match points to NLE LengthToPointCalculator*
Find measure for point
Accident/Streetlight LRS Sections
Knut JetlundStatens vegvesen
Event Overlay
ID Parcel ID From To Accidents
A1 F454-01 6500 7500 Yes
A2 F454-01 8200 10100 Yes
ID Parcel ID From To Streetlights
B1 F454-01 5010 7100 Yes
B2 F454-01 7200 9700 Yes
SEG ID Parcel ID From To Accidents Street-lights
1 F454-01 5010 6500
2 F454-01 6500 7100 Yes Yes
3 F454-01 7100 7200 Yes
4 F454-01 7200 7500 Yes Yes
5 F454-01 7500 9700 Yes Yes
6 F454-01 9700 10100 Yes
1010075006500
Accident sections
97005010
Streetlights Streetligths
7100 7200
97005010 7100 72001010075006500
Knut JetlundStatens vegvesen
Key Transformers InLineQuerier or
LineOnLineOverlayer Merge common segments
Assigning Asset Mile Markers
Lighting Asset Survey Load MS Excel contractor data into SQL Server Spatial Clean-up:
Convert DMS Lat/Long to point geometry (Decimal Degree)82 59 26.098235061 - 82.990582843072541 30 43.068175401 + 41.5119633820558
NUMBER LONGITUDE LATITUDE CONDITION TYPE TYPE_OF_LUMINARE VOLTAGE WATTS CONTROLCENTER
1 82 59 26.098235061 - 41 30 43.068175401 + Good NAV RED INCANDESCENT 120/12 9.24 61
2 82 59 26.563977418 - 41 30 43.362121522 + Good NAV GRN INCANDESCENT 120/12 9.24 61
3 82 59 27.002814710 - 41 30 43.641866642 + Good NAV RED INCANDESCENT 120/12 9.24 61
4 82 59 27.463651489 - 41 30 43.939960952 + Good NAV GRN INCANDESCENT 120/12 9.24 61
5 82 59 27.905565366 - 41 30 44.219406077 + Good NAV RED INCANDESCENT 120/12 9.24 61
6 82 59 28.380990900 - 41 30 44.520466955 + Good NAV GRN INCANDESCENT 120/12 9.24 61
7 82 59 28.820540125 - 41 30 44.791771643 + Good NAV RED INCANDESCENT 120/12 9.24 61
8 82 59 29.286365301 - 41 30 45.086728701 + Good NAV GRN INCANDESCENT 120/12 9.24 61
9 82 59 29.737492954 - 41 30 45.371434802 + Good NAV RED INCANDESCENT 120/12 9.24 61
10 82 59 25.384842845 - 41 30 43.722834132 + Good NAV RED INCANDESCENT 120/12 9.24 61
Fred JudsonOhio DoT
Assigning Asset Mile Markers
Source Data: Road Network (LRS) Asset Data (Points)
Output Data: File Geodatabase
Asset Feature Classes Unmatched Assets
OBJECTID LRSMilePost OffsetDistance NLF_ID POLE_NUMBER LONGITUDE LATITUDE1 11.78839883 2.770986201 SLUCIR00075**C 1V 8 83 29 21.266391408 - 41 43 51.633274801 +2 11.72399825 7.447207932 SLUCIR00075**C 1V 7 83 29 22.644560785 - 41 43 48.473490784 +3 11.66151132 5.949640975 SLUCIR00075**C 1V 6 83 29 24.443518616 - 41 43 45.538665843 +4 11.59833821 3.235847944 SLUCIR00075**C 1V 5 83 29 26.677974226 - 41 43 42.732170571 +5 11.53649745 5.423784383 SLUCIR00075**C 1V 4 83 29 29.312351057 - 41 43 40.196923342 +6 11.47506474 7.387156735 SLUCIR00075**C 1V 3 83 29 32.289883973 - 41 43 37.924292180 +7 11.41205292 5.570752858 SLUCIR00075**C 1V 2 83 29 35.613086752 - 41 43 35.879096331 +
Fred JudsonOhio DoT
Back / Ahead Measures
Accumulate Route Mileage (ARM) valuevs.State Route Milepost (SRMP) value
Poll: After seeing all this, what might youuse FME for in the future?
Save the date!
Webinar: Unveiling FME Cloud (November 13)
FME World Tour 2014 (April – June 2014)
FME International User Conference 2014 (20th Anniversary Celebration)• June 10 – 13, 2014 in Vancouver, Canada• www.fmeuc.com
Recorded Webinarswww.safe.com/webinars
Free FME Training
Learn More: www.safe.com/training
Online Courses - Live & Hands-On November 19-20: FME Desktop
Tutorials & Recorded Courses
Q&A
Thank You! Sales
[email protected] Support
www.safe.com/support (604) 501-9985 ext. 278
Dale Lutz [email protected]
Mark Stoakes [email protected]
This webinar is being recorded
@FMELizard