SlideShare a Scribd company logo
1 of 21
Download to read offline
Doing LRS the FME Way
Bo Guo, PhD, PE
Gistic Research, Inc.
FME User Conference
May, 2017
Vancouver, British Columbia
Outline
The LRS Challenges
FME for LRS
LRS - Events Operations
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.”
Linear Referencing System
LRS
Infrastructure: Route Network
LRM1 LRMn Methods: Milepoint, Reference-offset
EVTS EVTS EVTS EVTS Events: Crashes, Pavement Condition
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!
SAD - Separation Anxiety Disorder!
LRS event layer and LRS network
LRS event layers
SAD is in LRS’ DNA!
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
Common LRS Operations - Route
Maintenance
RouteBuilder,
RouteCalibrator,
ReferenceGenerator
QC
RouteQCer
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
… … … … … …
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
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
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
Common LRS Operations - Events
GeoCoding GeoCoder, RevGeoCoder
Analysis EventDensityCalculator, EventSummarizer
Operation Joiner (Overlayer), FeatureAreaOverlayer
Maintenance MeasurePropogator, Merger
QC EventQCer
Event QC
Domain rule Mandatory Mandatory
Gap rule Optional NA
Overlap rule Optional Optional
Linear
Layer
Route
0.0 45.5
Point Layer
10.5 19.5
Event Operations
QC - EventQCer
Join/Overlay
EventJoiner, EventAreaOverlayer
Analysis
EventSummarizer, EventDensityCalculator
Geocoding
EventGeoCoder, EventReverseGeoCoder
Misc
EventMeasurePropogator, EventMerger
FME Xformers for Event Operations
PointOnLineOverlayer,
PointOnAreaOverlayer,
LineOnAreaOverlayer,
LineOnLineOverlayer,
Clipper,
MeasureExtractor,
Snipper,
NeighborFinder,
StatisticsCalculator
Create SL Features from Events
Attribute Value
Event ID 1253
Route ID I-15P
From Measure 375
To Measure 387
Geometry 375 387
Building Events as Straighlines
Custom LRS Transformer Samples
youtube.com/user/linearbench
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
Bo Guo, PhD, PE
Certified FME Professional
bo.guo@gisticinc.com
https://www.youtube.com/user/linearbench

More Related Content

What's hot

3D Modeling of Culverts in Santa Fe County New Mexico
3D Modeling of Culverts in Santa Fe County New Mexico3D Modeling of Culverts in Santa Fe County New Mexico
3D Modeling of Culverts in Santa Fe County New MexicoSafe Software
 
Where's the Terrorist? (Lightning Talk)
Where's the Terrorist? (Lightning Talk)Where's the Terrorist? (Lightning Talk)
Where's the Terrorist? (Lightning Talk)Safe Software
 
Finns Using FME Like Crazy
Finns Using FME Like CrazyFinns Using FME Like Crazy
Finns Using FME Like CrazySafe Software
 
FME World Tour 2015 - FME & LIDAR - Glen Bambrick
FME World Tour 2015 -  FME & LIDAR - Glen BambrickFME World Tour 2015 -  FME & LIDAR - Glen Bambrick
FME World Tour 2015 - FME & LIDAR - Glen BambrickIMGS
 
UAVs and FME: Powering Your Drone and Its Data with FME
UAVs and FME: Powering Your Drone and Its Data with FMEUAVs and FME: Powering Your Drone and Its Data with FME
UAVs and FME: Powering Your Drone and Its Data with FMESafe Software
 
FME Around the World
FME Around the WorldFME Around the World
FME Around the WorldSafe Software
 
Winter Maintenance Management System Bavaria
Winter Maintenance Management System BavariaWinter Maintenance Management System Bavaria
Winter Maintenance Management System BavariaSafe Software
 
Database Comparison and ArcMap Data Driven Pages
Database Comparison and ArcMap Data Driven PagesDatabase Comparison and ArcMap Data Driven Pages
Database Comparison and ArcMap Data Driven PagesSafe Software
 
Spatialware_2_Sql08
Spatialware_2_Sql08Spatialware_2_Sql08
Spatialware_2_Sql08Mike Osbourn
 
Timmons Group ESRI Replication Solutions
Timmons Group ESRI Replication SolutionsTimmons Group ESRI Replication Solutions
Timmons Group ESRI Replication SolutionsTimmons Group
 
Making the Most of Raster Analysis with Living Atlas Data - Esri UC 2018
Making the Most of Raster Analysis with Living Atlas Data - Esri UC 2018Making the Most of Raster Analysis with Living Atlas Data - Esri UC 2018
Making the Most of Raster Analysis with Living Atlas Data - Esri UC 2018Aileen Buckley
 
Methods for Mapping Temporal Data
Methods for Mapping Temporal DataMethods for Mapping Temporal Data
Methods for Mapping Temporal DataAileen Buckley
 
Methods for analyzing and mapping temporal data
Methods for analyzing and mapping temporal dataMethods for analyzing and mapping temporal data
Methods for analyzing and mapping temporal dataAileen Buckley
 
UFM Downtown San Francisco – Managing Underground Electric Assets in Densely ...
UFM Downtown San Francisco – Managing Underground Electric Assets in Densely ...UFM Downtown San Francisco – Managing Underground Electric Assets in Densely ...
UFM Downtown San Francisco – Managing Underground Electric Assets in Densely ...UDC
 
Managing Gas Pressure Systems in ArcGIS
Managing Gas Pressure Systems in ArcGISManaging Gas Pressure Systems in ArcGIS
Managing Gas Pressure Systems in ArcGISUDC
 
GIS to Schematics - The Data Exchange
GIS to Schematics - The Data ExchangeGIS to Schematics - The Data Exchange
GIS to Schematics - The Data ExchangeUDC
 
Evolving Gas Utility Mapping with FME
Evolving Gas Utility Mapping with FMEEvolving Gas Utility Mapping with FME
Evolving Gas Utility Mapping with FMESafe Software
 

What's hot (20)

3D Modeling of Culverts in Santa Fe County New Mexico
3D Modeling of Culverts in Santa Fe County New Mexico3D Modeling of Culverts in Santa Fe County New Mexico
3D Modeling of Culverts in Santa Fe County New Mexico
 
Mobile Options for ArcGIS – Selecting Your Solution
Mobile Options for ArcGIS – Selecting Your SolutionMobile Options for ArcGIS – Selecting Your Solution
Mobile Options for ArcGIS – Selecting Your Solution
 
Where's the Terrorist? (Lightning Talk)
Where's the Terrorist? (Lightning Talk)Where's the Terrorist? (Lightning Talk)
Where's the Terrorist? (Lightning Talk)
 
Tweedy ts&pfo refresher
Tweedy ts&pfo refresherTweedy ts&pfo refresher
Tweedy ts&pfo refresher
 
Finns Using FME Like Crazy
Finns Using FME Like CrazyFinns Using FME Like Crazy
Finns Using FME Like Crazy
 
FME World Tour 2015 - FME & LIDAR - Glen Bambrick
FME World Tour 2015 -  FME & LIDAR - Glen BambrickFME World Tour 2015 -  FME & LIDAR - Glen Bambrick
FME World Tour 2015 - FME & LIDAR - Glen Bambrick
 
Mapwise in the Field with GPS
Mapwise in the Field with GPSMapwise in the Field with GPS
Mapwise in the Field with GPS
 
UAVs and FME: Powering Your Drone and Its Data with FME
UAVs and FME: Powering Your Drone and Its Data with FMEUAVs and FME: Powering Your Drone and Its Data with FME
UAVs and FME: Powering Your Drone and Its Data with FME
 
FME Around the World
FME Around the WorldFME Around the World
FME Around the World
 
Winter Maintenance Management System Bavaria
Winter Maintenance Management System BavariaWinter Maintenance Management System Bavaria
Winter Maintenance Management System Bavaria
 
Database Comparison and ArcMap Data Driven Pages
Database Comparison and ArcMap Data Driven PagesDatabase Comparison and ArcMap Data Driven Pages
Database Comparison and ArcMap Data Driven Pages
 
Spatialware_2_Sql08
Spatialware_2_Sql08Spatialware_2_Sql08
Spatialware_2_Sql08
 
Timmons Group ESRI Replication Solutions
Timmons Group ESRI Replication SolutionsTimmons Group ESRI Replication Solutions
Timmons Group ESRI Replication Solutions
 
Making the Most of Raster Analysis with Living Atlas Data - Esri UC 2018
Making the Most of Raster Analysis with Living Atlas Data - Esri UC 2018Making the Most of Raster Analysis with Living Atlas Data - Esri UC 2018
Making the Most of Raster Analysis with Living Atlas Data - Esri UC 2018
 
Methods for Mapping Temporal Data
Methods for Mapping Temporal DataMethods for Mapping Temporal Data
Methods for Mapping Temporal Data
 
Methods for analyzing and mapping temporal data
Methods for analyzing and mapping temporal dataMethods for analyzing and mapping temporal data
Methods for analyzing and mapping temporal data
 
UFM Downtown San Francisco – Managing Underground Electric Assets in Densely ...
UFM Downtown San Francisco – Managing Underground Electric Assets in Densely ...UFM Downtown San Francisco – Managing Underground Electric Assets in Densely ...
UFM Downtown San Francisco – Managing Underground Electric Assets in Densely ...
 
Managing Gas Pressure Systems in ArcGIS
Managing Gas Pressure Systems in ArcGISManaging Gas Pressure Systems in ArcGIS
Managing Gas Pressure Systems in ArcGIS
 
GIS to Schematics - The Data Exchange
GIS to Schematics - The Data ExchangeGIS to Schematics - The Data Exchange
GIS to Schematics - The Data Exchange
 
Evolving Gas Utility Mapping with FME
Evolving Gas Utility Mapping with FMEEvolving Gas Utility Mapping with FME
Evolving Gas Utility Mapping with FME
 

Similar to Solving LRS Challenges with Custom Transformers for Transportation Professionals

Network Management and Flow Analysis in Today’s Dense IT Environments
Network Management and Flow Analysis in Today’s Dense IT EnvironmentsNetwork Management and Flow Analysis in Today’s Dense IT Environments
Network Management and Flow Analysis in Today’s Dense IT EnvironmentsSolarWinds
 
S.t rajan cjb0912010 ft12
S.t rajan cjb0912010 ft12S.t rajan cjb0912010 ft12
S.t rajan cjb0912010 ft12RAJAN ST
 
Practical Considerations for Deploying a Java Active Networking Platform
Practical Considerations for Deploying a Java Active Networking PlatformPractical Considerations for Deploying a Java Active Networking Platform
Practical Considerations for Deploying a Java Active Networking PlatformTal Lavian Ph.D.
 
Some Musings on OpenFlow and SDN for Enterprise Networks
Some Musings on OpenFlow and SDN for Enterprise NetworksSome Musings on OpenFlow and SDN for Enterprise Networks
Some Musings on OpenFlow and SDN for Enterprise NetworksOpen Networking Summits
 
Challenges of Network Optimization in a WAN-Cloud World
Challenges of Network Optimization in a WAN-Cloud WorldChallenges of Network Optimization in a WAN-Cloud World
Challenges of Network Optimization in a WAN-Cloud WorldAtchison Frazer
 
Programmable Network Devices
Programmable Network DevicesProgrammable Network Devices
Programmable Network DevicesTal Lavian Ph.D.
 
The LDBC Social Network Benchmark Interactive Workload - SIGMOD 2015
The LDBC Social Network Benchmark Interactive Workload - SIGMOD 2015The LDBC Social Network Benchmark Interactive Workload - SIGMOD 2015
The LDBC Social Network Benchmark Interactive Workload - SIGMOD 2015Ioan Toma
 
CellSDN: Software-Defined Cellular Core networks
CellSDN: Software-Defined Cellular Core networksCellSDN: Software-Defined Cellular Core networks
CellSDN: Software-Defined Cellular Core networksOpen Networking Summits
 
Working with Northstar
Working with NorthstarWorking with Northstar
Working with NorthstarManasa Suresh
 
SDN/NETWORK AUTOMATION THROWDOWN COMPETITION
SDN/NETWORK AUTOMATION THROWDOWN COMPETITIONSDN/NETWORK AUTOMATION THROWDOWN COMPETITION
SDN/NETWORK AUTOMATION THROWDOWN COMPETITIONSiddharth Shah
 
SDN and NFV Value in Business Services - A Presentation By Cox Communications
SDN and NFV Value in Business Services - A Presentation By Cox CommunicationsSDN and NFV Value in Business Services - A Presentation By Cox Communications
SDN and NFV Value in Business Services - A Presentation By Cox CommunicationsCisco Service Provider
 
PLNOG 3: John Evans - Best Practices in Network Planning
PLNOG 3: John Evans - Best Practices in Network PlanningPLNOG 3: John Evans - Best Practices in Network Planning
PLNOG 3: John Evans - Best Practices in Network PlanningPROIDEA
 
4th SDN Interest Group Seminar-Session 2-3(130313)
4th SDN Interest Group Seminar-Session 2-3(130313)4th SDN Interest Group Seminar-Session 2-3(130313)
4th SDN Interest Group Seminar-Session 2-3(130313)NAIM Networks, Inc.
 
050317 Ws Telecon Husar
050317 Ws Telecon Husar050317 Ws Telecon Husar
050317 Ws Telecon HusarRudolf Husar
 
Traffic Engineering in LinkedIn Backbone
Traffic Engineering in LinkedIn BackboneTraffic Engineering in LinkedIn Backbone
Traffic Engineering in LinkedIn BackboneAPNIC
 
RAMSES: Robust Analytic Models for Science at Extreme Scales
RAMSES: Robust Analytic Models for Science at Extreme ScalesRAMSES: Robust Analytic Models for Science at Extreme Scales
RAMSES: Robust Analytic Models for Science at Extreme ScalesIan Foster
 
Neo4j workshop at GraphSummit London 14 Nov 2023.pdf
Neo4j workshop at GraphSummit London 14 Nov 2023.pdfNeo4j workshop at GraphSummit London 14 Nov 2023.pdf
Neo4j workshop at GraphSummit London 14 Nov 2023.pdfNeo4j
 

Similar to Solving LRS Challenges with Custom Transformers for Transportation Professionals (20)

Network Management and Flow Analysis in Today’s Dense IT Environments
Network Management and Flow Analysis in Today’s Dense IT EnvironmentsNetwork Management and Flow Analysis in Today’s Dense IT Environments
Network Management and Flow Analysis in Today’s Dense IT Environments
 
S.t rajan cjb0912010 ft12
S.t rajan cjb0912010 ft12S.t rajan cjb0912010 ft12
S.t rajan cjb0912010 ft12
 
Practical Considerations for Deploying a Java Active Networking Platform
Practical Considerations for Deploying a Java Active Networking PlatformPractical Considerations for Deploying a Java Active Networking Platform
Practical Considerations for Deploying a Java Active Networking Platform
 
Some Musings on OpenFlow and SDN for Enterprise Networks
Some Musings on OpenFlow and SDN for Enterprise NetworksSome Musings on OpenFlow and SDN for Enterprise Networks
Some Musings on OpenFlow and SDN for Enterprise Networks
 
MPLS.pptx
MPLS.pptxMPLS.pptx
MPLS.pptx
 
Challenges of Network Optimization in a WAN-Cloud World
Challenges of Network Optimization in a WAN-Cloud WorldChallenges of Network Optimization in a WAN-Cloud World
Challenges of Network Optimization in a WAN-Cloud World
 
Programmable Network Devices
Programmable Network DevicesProgrammable Network Devices
Programmable Network Devices
 
Link_NwkingforDevOps
Link_NwkingforDevOpsLink_NwkingforDevOps
Link_NwkingforDevOps
 
The LDBC Social Network Benchmark Interactive Workload - SIGMOD 2015
The LDBC Social Network Benchmark Interactive Workload - SIGMOD 2015The LDBC Social Network Benchmark Interactive Workload - SIGMOD 2015
The LDBC Social Network Benchmark Interactive Workload - SIGMOD 2015
 
Routing basics
Routing basicsRouting basics
Routing basics
 
CellSDN: Software-Defined Cellular Core networks
CellSDN: Software-Defined Cellular Core networksCellSDN: Software-Defined Cellular Core networks
CellSDN: Software-Defined Cellular Core networks
 
Working with Northstar
Working with NorthstarWorking with Northstar
Working with Northstar
 
SDN/NETWORK AUTOMATION THROWDOWN COMPETITION
SDN/NETWORK AUTOMATION THROWDOWN COMPETITIONSDN/NETWORK AUTOMATION THROWDOWN COMPETITION
SDN/NETWORK AUTOMATION THROWDOWN COMPETITION
 
SDN and NFV Value in Business Services - A Presentation By Cox Communications
SDN and NFV Value in Business Services - A Presentation By Cox CommunicationsSDN and NFV Value in Business Services - A Presentation By Cox Communications
SDN and NFV Value in Business Services - A Presentation By Cox Communications
 
PLNOG 3: John Evans - Best Practices in Network Planning
PLNOG 3: John Evans - Best Practices in Network PlanningPLNOG 3: John Evans - Best Practices in Network Planning
PLNOG 3: John Evans - Best Practices in Network Planning
 
4th SDN Interest Group Seminar-Session 2-3(130313)
4th SDN Interest Group Seminar-Session 2-3(130313)4th SDN Interest Group Seminar-Session 2-3(130313)
4th SDN Interest Group Seminar-Session 2-3(130313)
 
050317 Ws Telecon Husar
050317 Ws Telecon Husar050317 Ws Telecon Husar
050317 Ws Telecon Husar
 
Traffic Engineering in LinkedIn Backbone
Traffic Engineering in LinkedIn BackboneTraffic Engineering in LinkedIn Backbone
Traffic Engineering in LinkedIn Backbone
 
RAMSES: Robust Analytic Models for Science at Extreme Scales
RAMSES: Robust Analytic Models for Science at Extreme ScalesRAMSES: Robust Analytic Models for Science at Extreme Scales
RAMSES: Robust Analytic Models for Science at Extreme Scales
 
Neo4j workshop at GraphSummit London 14 Nov 2023.pdf
Neo4j workshop at GraphSummit London 14 Nov 2023.pdfNeo4j workshop at GraphSummit London 14 Nov 2023.pdf
Neo4j workshop at GraphSummit London 14 Nov 2023.pdf
 

More from Safe Software

From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action:  Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action:  Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsSafe Software
 
The Critical Role of Spatial Data in Today's Data Ecosystem
The Critical Role of Spatial Data in Today's Data EcosystemThe Critical Role of Spatial Data in Today's Data Ecosystem
The Critical Role of Spatial Data in Today's Data EcosystemSafe Software
 
Cloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial DataCloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial DataSafe Software
 
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsIgniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsSafe Software
 
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightSafe Software
 
Mastering MicroStation DGN: How to Integrate CAD and GIS
Mastering MicroStation DGN: How to Integrate CAD and GISMastering MicroStation DGN: How to Integrate CAD and GIS
Mastering MicroStation DGN: How to Integrate CAD and GISSafe Software
 
Geospatial Synergy: Amplifying Efficiency with FME & Esri
Geospatial Synergy: Amplifying Efficiency with FME & EsriGeospatial Synergy: Amplifying Efficiency with FME & Esri
Geospatial Synergy: Amplifying Efficiency with FME & EsriSafe Software
 
Introducing the New FME Community Webinar - Feb 21, 2024 (2).pdf
Introducing the New FME Community Webinar - Feb 21, 2024 (2).pdfIntroducing the New FME Community Webinar - Feb 21, 2024 (2).pdf
Introducing the New FME Community Webinar - Feb 21, 2024 (2).pdfSafe Software
 
Breaking Barriers & Leveraging the Latest Developments in AI Technology
Breaking Barriers & Leveraging the Latest Developments in AI TechnologyBreaking Barriers & Leveraging the Latest Developments in AI Technology
Breaking Barriers & Leveraging the Latest Developments in AI TechnologySafe Software
 
Best Practices to Navigating Data and Application Integration for the Enterpr...
Best Practices to Navigating Data and Application Integration for the Enterpr...Best Practices to Navigating Data and Application Integration for the Enterpr...
Best Practices to Navigating Data and Application Integration for the Enterpr...Safe Software
 
Cloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial DataCloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial DataSafe Software
 
New Year's Fireside Chat with Safe Software’s Founders
New Year's Fireside Chat with Safe Software’s FoundersNew Year's Fireside Chat with Safe Software’s Founders
New Year's Fireside Chat with Safe Software’s FoundersSafe Software
 
Taking Off with FME: Elevating Airport Operations to New Heights
Taking Off with FME: Elevating Airport Operations to New HeightsTaking Off with FME: Elevating Airport Operations to New Heights
Taking Off with FME: Elevating Airport Operations to New HeightsSafe Software
 
Initiating and Advancing Your Strategic GIS Governance Strategy
Initiating and Advancing Your Strategic GIS Governance StrategyInitiating and Advancing Your Strategic GIS Governance Strategy
Initiating and Advancing Your Strategic GIS Governance StrategySafe Software
 
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows Safe Software
 
Geospatial Synergy: Amplifying Efficiency with FME & Esri ft. Peak Guest Spea...
Geospatial Synergy: Amplifying Efficiency with FME & Esri ft. Peak Guest Spea...Geospatial Synergy: Amplifying Efficiency with FME & Esri ft. Peak Guest Spea...
Geospatial Synergy: Amplifying Efficiency with FME & Esri ft. Peak Guest Spea...Safe Software
 
Mastering DevOps-Driven Data Integration with FME
Mastering DevOps-Driven Data Integration with FMEMastering DevOps-Driven Data Integration with FME
Mastering DevOps-Driven Data Integration with FMESafe Software
 

More from Safe Software (20)

From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action:  Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action:  Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data Streams
 
The Critical Role of Spatial Data in Today's Data Ecosystem
The Critical Role of Spatial Data in Today's Data EcosystemThe Critical Role of Spatial Data in Today's Data Ecosystem
The Critical Role of Spatial Data in Today's Data Ecosystem
 
Cloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial DataCloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial Data
 
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsIgniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
 
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and Insight
 
Mastering MicroStation DGN: How to Integrate CAD and GIS
Mastering MicroStation DGN: How to Integrate CAD and GISMastering MicroStation DGN: How to Integrate CAD and GIS
Mastering MicroStation DGN: How to Integrate CAD and GIS
 
Geospatial Synergy: Amplifying Efficiency with FME & Esri
Geospatial Synergy: Amplifying Efficiency with FME & EsriGeospatial Synergy: Amplifying Efficiency with FME & Esri
Geospatial Synergy: Amplifying Efficiency with FME & Esri
 
Introducing the New FME Community Webinar - Feb 21, 2024 (2).pdf
Introducing the New FME Community Webinar - Feb 21, 2024 (2).pdfIntroducing the New FME Community Webinar - Feb 21, 2024 (2).pdf
Introducing the New FME Community Webinar - Feb 21, 2024 (2).pdf
 
Breaking Barriers & Leveraging the Latest Developments in AI Technology
Breaking Barriers & Leveraging the Latest Developments in AI TechnologyBreaking Barriers & Leveraging the Latest Developments in AI Technology
Breaking Barriers & Leveraging the Latest Developments in AI Technology
 
Best Practices to Navigating Data and Application Integration for the Enterpr...
Best Practices to Navigating Data and Application Integration for the Enterpr...Best Practices to Navigating Data and Application Integration for the Enterpr...
Best Practices to Navigating Data and Application Integration for the Enterpr...
 
Cloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial DataCloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial Data
 
New Year's Fireside Chat with Safe Software’s Founders
New Year's Fireside Chat with Safe Software’s FoundersNew Year's Fireside Chat with Safe Software’s Founders
New Year's Fireside Chat with Safe Software’s Founders
 
Taking Off with FME: Elevating Airport Operations to New Heights
Taking Off with FME: Elevating Airport Operations to New HeightsTaking Off with FME: Elevating Airport Operations to New Heights
Taking Off with FME: Elevating Airport Operations to New Heights
 
Initiating and Advancing Your Strategic GIS Governance Strategy
Initiating and Advancing Your Strategic GIS Governance StrategyInitiating and Advancing Your Strategic GIS Governance Strategy
Initiating and Advancing Your Strategic GIS Governance Strategy
 
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
 
Geospatial Synergy: Amplifying Efficiency with FME & Esri ft. Peak Guest Spea...
Geospatial Synergy: Amplifying Efficiency with FME & Esri ft. Peak Guest Spea...Geospatial Synergy: Amplifying Efficiency with FME & Esri ft. Peak Guest Spea...
Geospatial Synergy: Amplifying Efficiency with FME & Esri ft. Peak Guest Spea...
 
Mastering DevOps-Driven Data Integration with FME
Mastering DevOps-Driven Data Integration with FMEMastering DevOps-Driven Data Integration with FME
Mastering DevOps-Driven Data Integration with FME
 

Recently uploaded

Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetEnjoy Anytime
 

Recently uploaded (20)

Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
 

Solving LRS Challenges with Custom Transformers for Transportation Professionals

  • 1. Doing LRS the FME Way Bo Guo, PhD, PE Gistic Research, Inc. FME User Conference May, 2017 Vancouver, British Columbia
  • 2. Outline The LRS Challenges FME for LRS LRS - Events Operations
  • 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.”
  • 4. Linear Referencing System LRS Infrastructure: Route Network LRM1 LRMn Methods: Milepoint, Reference-offset EVTS EVTS EVTS EVTS Events: Crashes, Pavement Condition
  • 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
  • 8. Common LRS Operations - Route Maintenance RouteBuilder, RouteCalibrator, ReferenceGenerator QC RouteQCer
  • 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
  • 13. Common LRS Operations - Events GeoCoding GeoCoder, RevGeoCoder Analysis EventDensityCalculator, EventSummarizer Operation Joiner (Overlayer), FeatureAreaOverlayer Maintenance MeasurePropogator, Merger QC EventQCer
  • 14. Event QC Domain rule Mandatory Mandatory Gap rule Optional NA Overlap rule Optional Optional Linear Layer Route 0.0 45.5 Point Layer 10.5 19.5
  • 15. Event Operations QC - EventQCer Join/Overlay EventJoiner, EventAreaOverlayer Analysis EventSummarizer, EventDensityCalculator Geocoding EventGeoCoder, EventReverseGeoCoder Misc EventMeasurePropogator, EventMerger
  • 16. FME Xformers for Event Operations PointOnLineOverlayer, PointOnAreaOverlayer, LineOnAreaOverlayer, LineOnLineOverlayer, Clipper, MeasureExtractor, Snipper, NeighborFinder, StatisticsCalculator
  • 17. Create SL Features from Events Attribute Value Event ID 1253 Route ID I-15P From Measure 375 To Measure 387 Geometry 375 387
  • 18. Building Events as Straighlines
  • 19. Custom LRS Transformer Samples youtube.com/user/linearbench
  • 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