SlideShare une entreprise Scribd logo
1  sur  22
Télécharger pour lire hors ligne
FME	
  and	
  Linear	
  Referencing	
  -­‐	
  
Keeping	
  the	
  Product	
  in	
  the	
  Pipelines	
  
FME	
  World	
  Tour	
  2015	
  
Peter	
  Veenstra	
  
Willbros	
  Engineering	
  
IntroducCon	
  &	
  Outline	
  
•  Peter	
  Veenstra	
  
– Principal	
  GIS	
  Technologist	
  
– Willbros	
  Engineering	
  
•  Outline	
  
– Oil	
  and	
  Gas	
  Transmission	
  Pipelines	
  
– Concepts	
  of	
  Linear	
  Referencing	
  
– How	
  we	
  do	
  it	
  now	
  
– Linear	
  Referencing	
  with	
  FME	
  
– Lessons	
  Learned	
  
FME	
  World	
  Tour	
  2015	
  –	
  St.	
  Louis,	
  MO	
  –	
  04/15/2015	
  
Founded	
  in	
  1908	
  	
  
Oil	
  and	
  Gas	
  Transmission	
  Pipelines	
  
FME	
  World	
  Tour	
  2015	
  –	
  St.	
  Louis,	
  MO	
  –	
  04/15/2015	
  
Oil	
  and	
  Gas	
  Transmission	
  Pipelines	
  
•  Typical	
  pipelines	
  …	
  
– Run	
  for	
  100’s	
  if	
  not	
  1000’s	
  of	
  miles	
  
– Cross	
  mulCple	
  jurisdicCons	
  
– MulCple	
  threats…	
  
FME	
  World	
  Tour	
  2015	
  –	
  St.	
  Louis,	
  MO	
  –	
  04/15/2015	
  
Oil	
  and	
  Gas	
  Transmission	
  Pipelines	
  
•  Huge	
  consequences	
  if	
  failure	
  occurs	
  …	
  
–  Loss	
  of	
  human	
  life	
  
–  Environmental	
  devastaCon	
  
–  Tarnished	
  corporate	
  reputaCon	
  
–  Revenue	
  and	
  profit	
  loss	
  
–  Stringent	
  regulaCons	
  
–  Regulatory	
  fines	
  
–  Increased	
  administraCon	
  
FME	
  World	
  Tour	
  2015	
  –	
  St.	
  Louis,	
  MO	
  –	
  04/15/2015	
  
Oil	
  and	
  Gas	
  Transmission	
  Pipelines	
  
•  Very	
  complex	
  ‘standard’	
  data	
  models	
  …	
  
FME	
  World	
  Tour	
  2015	
  –	
  St.	
  Louis,	
  MO	
  –	
  04/15/2015	
  
Concepts	
  of	
  Linear	
  Referencing	
  
•  Routes	
  (MZ-­‐Aware	
  Polylines	
  with	
  
Unique	
  ID)	
  
•  Events	
  (Relate	
  to	
  Route,	
  Measured	
  
PosiCon)	
  
•  PosiCon	
  is	
  determined	
  by	
  Measure	
  
of	
  the	
  event	
  (for	
  point)	
  or	
  Begin/
End	
  Measure	
  (for	
  line)	
  
•  Many,	
  many,	
  many	
  tables	
  of	
  events	
  
stacked	
  on	
  top	
  of	
  each	
  other	
  (BGM)	
  
•  Primarily	
  ESRI	
  (ArcGIS	
  Desktop)	
  
soluCon	
  
FME	
  World	
  Tour	
  2015	
  –	
  St.	
  Louis,	
  MO	
  –	
  04/15/2015	
  
LR:	
  How	
  we	
  do	
  it	
  now	
  …	
  
FME	
  World	
  Tour	
  2015	
  –	
  St.	
  Louis,	
  MO	
  –	
  04/15/2015	
  
•  A	
  table	
  can	
  store	
  a	
  
Route	
  ID	
  and	
  Begin/End	
  
Measure	
  value	
  for	
  
linear	
  features.	
  These	
  
features	
  can	
  be	
  
symbolized	
  on	
  a	
  map.	
  
•  Another	
  table	
  can	
  store	
  
a	
  Route	
  ID	
  and	
  a	
  
Measure	
  value	
  for	
  point	
  
features.	
  These	
  features	
  
can	
  be	
  symbolized	
  on	
  a	
  
map.	
  
•  Tabular	
  data	
  can	
  be	
  
filtered,	
  ordered,	
  sorted	
  
using	
  SQL	
  
LR:	
  How	
  we	
  do	
  it	
  now	
  …	
  
•  ArcMap	
  DemonstraCon	
  
•  LimitaCons	
  of	
  the	
  soluCon	
  
– Performance	
  
– Events	
  as	
  Features	
  
– Non-­‐support	
  in	
  Web	
  for	
  Events	
  
– Roads	
  &	
  Highways	
  and	
  new	
  ALRP	
  …	
  
FME	
  World	
  Tour	
  2015	
  –	
  St.	
  Louis,	
  MO	
  –	
  04/15/2015	
  
Linear	
  Referencing	
  with	
  FME	
  
•  Work	
  in	
  progress	
  –	
  exploraCon	
  …	
  
•  Two	
  Workbenches	
  
–  Events	
  to	
  Features	
  
–  Dynamic	
  SegmentaCon	
  
•  Linear	
  Referencing	
  Tools	
  
•  What	
  is	
  missing	
  (or	
  what	
  don’t	
  I	
  know	
  …)	
  
FME	
  World	
  Tour	
  2015	
  –	
  St.	
  Louis,	
  MO	
  –	
  04/15/2015	
  
FME	
  World	
  Tour	
  2015	
  –	
  St.	
  Louis,	
  MO	
  –	
  04/15/2015	
  
Events	
  to	
  Features	
  
FME	
  World	
  Tour	
  2015	
  –	
  St.	
  Louis,	
  MO	
  –	
  04/15/2015	
  
Events	
  to	
  Features	
  
FME	
  World	
  Tour	
  2015	
  –	
  St.	
  Louis,	
  MO	
  –	
  04/15/2015	
  
• Take	
  a	
  pipeline	
  route	
  with	
  an	
  ID=”12PL-­‐A”	
  
With	
  linear	
  referencing	
  using	
  tables	
  from	
  the	
  data	
  model	
  –	
  
mulCple	
  layers	
  of	
  linear	
  and	
  point	
  events	
  can	
  be	
  added	
  to	
  the	
  
map.	
  
•  Pipe	
  Segments	
  with	
  Wall	
  Thickness,	
  Outside	
  Diameter,	
  Grade,	
  
Install	
  Date,	
  Seam	
  Type,	
  Manufacturer,	
  Join	
  Type	
  aiributes	
  
•  Primary	
  coaCng	
  with	
  install	
  date,	
  type	
  and	
  thickness	
  (Fusion	
  
Bonded	
  Epoxy,	
  15mils)	
  
•  Secondary	
  coaCng	
  with	
  install	
  date,	
  type	
  and	
  thickness	
  
(Concrete,	
  3")	
  
•  IsolaCon	
  Valves	
  
•  Flow	
  Rates,	
  OperaCng	
  Temperature,	
  OperaCng	
  Pressure	
  
•  Above	
  Water,	
  Below	
  Water	
  
•  ILI	
  Run	
  (Test	
  Date,	
  Tool	
  Type)	
  
•  Hydro	
  Test	
  (Test	
  Date,	
  Test	
  Pressure,	
  DuraCon)	
  
•  Design	
  Factor	
  
•  Visual	
  InspecCon	
  (Test	
  Date)	
  
•  CP	
  Reading	
  
•  Pipe	
  SecCons	
  	
  (1-­‐Topsides,	
  2-­‐Export	
  Riser,	
  3-­‐Export	
  
Spoolpiece,	
  4-­‐Seabed,	
  5-­‐Import	
  Spoolpiece,	
  6-­‐Import	
  Riser,	
  7-­‐
Import	
  Topsides)	
  
•  Environmental	
  (Faults,	
  Seismic,	
  Slope	
  Stability)	
  Good	
  !	
  Bad	
  
•  Incident	
  History	
  (OperaCons,	
  Incidents)	
  Good	
  !	
  Bad	
  
•  Anomalies	
  (Dents,	
  Internal/External	
  Corrosion)	
  
•  Anomaly	
  Points	
  turned	
  to	
  Linear	
  Ranges	
  (Based	
  on	
  number	
  of	
  
points	
  per	
  specified	
  length)	
  
Dynamic	
  SegmentaCon	
  
FME	
  World	
  Tour	
  2015	
  –	
  St.	
  Louis,	
  MO	
  –	
  04/15/2015	
  
Dynamic	
  SegmentaCon	
  
FME	
  World	
  Tour	
  2015	
  –	
  St.	
  Louis,	
  MO	
  –	
  04/15/2015	
  
Dynamic	
  SegmentaCon	
  
Linear	
  Referencing	
  with	
  FME	
  
•  Linear	
  Referencing	
  Tools	
  
–  LengthToPointCalculator	
  
•  Calculates	
  a	
  length	
  of	
  a	
  feature	
  to	
  a	
  point	
  on	
  that	
  feature	
  –	
  either	
  2D	
  or	
  3D	
  –	
  (calculated	
  
not	
  assigned)	
  
–  MeasureExtractor	
  
•  Extracts	
  measure	
  from	
  geometries	
  and	
  puts	
  them	
  in	
  aiributes	
  (M	
  have	
  to	
  be	
  there,	
  not	
  
all	
  tools	
  output	
  M)	
  
–  MeasureGenerator	
  
•  Calculates	
  measure	
  for	
  each	
  vertex	
  from	
  the	
  start	
  of	
  the	
  line	
  (based	
  on	
  distance	
  not	
  
assigned	
  measure)	
  
–  MeasureRemover	
  
•  Removes	
  measures	
  from	
  a	
  feature’s	
  geometry	
  
–  MeasureSeier	
  
•  Sets	
  the	
  measure	
  to	
  points	
  (based	
  on	
  airibute)	
  or	
  to	
  vertexes	
  in	
  polyline	
  (from	
  airibute).	
  
If	
  geometry	
  is	
  not	
  the	
  same	
  then	
  nothing	
  happens	
  
–  Snipper	
  
•  Creates	
  linear	
  features	
  based	
  on	
  a	
  distance	
  from	
  a	
  specified	
  point	
  (with	
  a	
  measure	
  value)	
  
FME	
  World	
  Tour	
  2015	
  –	
  St.	
  Louis,	
  MO	
  –	
  04/15/2015	
  
Linear	
  Referencing	
  with	
  FME	
  
•  Transformers	
  most	
  used…	
  
–  FeatureMergerSnipper	
  
–  TestFilter	
  
–  AiributeRenamer	
  
–  AiributeFilter	
  
–  LineOnLineOverlayer	
  
–  Sorter	
  
–  AiributeCreator	
  
–  AiributeRounder	
  
–  Tester	
  
FME	
  World	
  Tour	
  2015	
  –	
  St.	
  Louis,	
  MO	
  –	
  04/15/2015	
  
What	
  works!	
  
•  Feature	
  based	
  results	
  
•  Beier	
  error	
  checking	
  and	
  diagnosCcs	
  
– Runs	
  with	
  errors,	
  indicates	
  errors	
  in	
  ‘red’	
  
– Log	
  file,	
  SQLite	
  DB	
  
•  More	
  formats	
  (both	
  in	
  and	
  out)	
  
•  Works	
  beier	
  with	
  web/cloud	
  integraCon	
  
FME	
  World	
  Tour	
  2015	
  –	
  St.	
  Louis,	
  MO	
  –	
  04/15/2015	
  
What	
  doesn’t!	
  
•  Tools	
  are	
  not	
  inherently	
  M-­‐Aware	
  
•  Measures	
  need	
  to	
  be	
  preserved	
  
•  Locate	
  Events	
  along	
  Routes	
  
–  By	
  XY	
  posiCon	
  and	
  proximity	
  
•  Re-­‐order	
  output	
  fields	
  
•  SHIFT/CTRL	
  scroll	
  in	
  Workbench	
  (not	
  ALT!)	
  
•  Diagnose	
  or	
  idenCfy	
  which	
  transformer	
  introduced	
  
what	
  field	
  
•  Right	
  click	
  reader/writer	
  in	
  TOC	
  to	
  add	
  ‘features	
  types’	
  
•  DocumentaCon	
  (show	
  some	
  pictures	
  …)	
  
FME	
  World	
  Tour	
  2015	
  –	
  St.	
  Louis,	
  MO	
  –	
  04/15/2015	
  
Future	
  Plans	
  
•  Data	
  loader	
  and	
  Route	
  Builder	
  
•  Gap/Overlap	
  QA/QC	
  
•  Overlap	
  Resolver	
  
–  SUM,	
  Min/Max,	
  Latest	
  
•  Self	
  DynSeg	
  
•  RISK	
  
–  Likelihood	
  x	
  Consequence	
  
•  Output	
  
–  KML,	
  JSON	
  !	
  D3.js	
  
FME	
  World	
  Tour	
  2015	
  –	
  St.	
  Louis,	
  MO	
  –	
  04/15/2015	
  
The	
  Moral	
  of	
  the	
  Story	
  (Redux)	
  
“I am always learning that which I cannot do, in
order that I may learn how to do it.”
~Pablo Picasso
FME	
  World	
  Tour	
  2015	
  –	
  St.	
  Louis,	
  MO	
  –	
  04/15/2015	
  
•  Woulda,	
  coulda,	
  shoulda	
  …..	
  
Training	
  
•  Review	
  progress	
  and	
  technique	
  
with	
  Safe	
  Experts	
  
•  Test,	
  test,	
  test!	
  
Thank	
  You	
  
QuesCons?	
  
Peter	
  Veenstra	
  
Willbros	
  Engineering	
  
(816)	
  820-­‐7841	
  
peter.veesnstra@willbros.com	
  

Contenu connexe

Tendances

End-to-End Spark/TensorFlow/PyTorch Pipelines with Databricks Delta
End-to-End Spark/TensorFlow/PyTorch Pipelines with Databricks DeltaEnd-to-End Spark/TensorFlow/PyTorch Pipelines with Databricks Delta
End-to-End Spark/TensorFlow/PyTorch Pipelines with Databricks Delta
Databricks
 
DATABASE & WEBGIS - GIS BOOTCAMP
DATABASE & WEBGIS - GIS BOOTCAMPDATABASE & WEBGIS - GIS BOOTCAMP
DATABASE & WEBGIS - GIS BOOTCAMP
Kevin Ng'eno
 
light-detection-and-ranging(lidar)
 light-detection-and-ranging(lidar) light-detection-and-ranging(lidar)
light-detection-and-ranging(lidar)
sandeep reddy
 
Overview of hyperspectral remote sensing of impervious surfaces
Overview of hyperspectral remote sensing of impervious surfacesOverview of hyperspectral remote sensing of impervious surfaces
Overview of hyperspectral remote sensing of impervious surfaces
zhengspace
 

Tendances (20)

End-to-End Spark/TensorFlow/PyTorch Pipelines with Databricks Delta
End-to-End Spark/TensorFlow/PyTorch Pipelines with Databricks DeltaEnd-to-End Spark/TensorFlow/PyTorch Pipelines with Databricks Delta
End-to-End Spark/TensorFlow/PyTorch Pipelines with Databricks Delta
 
Intro To PostGIS
Intro To PostGISIntro To PostGIS
Intro To PostGIS
 
Mrp Intrim
Mrp IntrimMrp Intrim
Mrp Intrim
 
Lidar
LidarLidar
Lidar
 
Applications of lidar technology
Applications of lidar technologyApplications of lidar technology
Applications of lidar technology
 
Geoinformatics(nce 402)
Geoinformatics(nce 402)Geoinformatics(nce 402)
Geoinformatics(nce 402)
 
GeoServer, an introduction for beginners
GeoServer, an introduction for beginnersGeoServer, an introduction for beginners
GeoServer, an introduction for beginners
 
[공간정보연구원] 1일차 - QGIS 개요 및 기초
[공간정보연구원] 1일차 - QGIS 개요 및 기초[공간정보연구원] 1일차 - QGIS 개요 및 기초
[공간정보연구원] 1일차 - QGIS 개요 및 기초
 
Enterprise GIS
Enterprise GIS Enterprise GIS
Enterprise GIS
 
DATABASE & WEBGIS - GIS BOOTCAMP
DATABASE & WEBGIS - GIS BOOTCAMPDATABASE & WEBGIS - GIS BOOTCAMP
DATABASE & WEBGIS - GIS BOOTCAMP
 
Introduction to Open Source GIS
Introduction to Open Source GISIntroduction to Open Source GIS
Introduction to Open Source GIS
 
Web Based GIS
Web Based GISWeb Based GIS
Web Based GIS
 
light-detection-and-ranging(lidar)
 light-detection-and-ranging(lidar) light-detection-and-ranging(lidar)
light-detection-and-ranging(lidar)
 
Developing Efficient Web-based GIS Applications
Developing Efficient Web-based GIS ApplicationsDeveloping Efficient Web-based GIS Applications
Developing Efficient Web-based GIS Applications
 
Introduction to LiDAR presentation.
Introduction to LiDAR presentation.Introduction to LiDAR presentation.
Introduction to LiDAR presentation.
 
Drone flight data processing
Drone flight data processingDrone flight data processing
Drone flight data processing
 
Overview of hyperspectral remote sensing of impervious surfaces
Overview of hyperspectral remote sensing of impervious surfacesOverview of hyperspectral remote sensing of impervious surfaces
Overview of hyperspectral remote sensing of impervious surfaces
 
Gps
GpsGps
Gps
 
Getting Started with PostGIS
Getting Started with PostGISGetting Started with PostGIS
Getting Started with PostGIS
 
Raster data in GeoServer and GeoTools: Achievements, issues and future devel...
Raster data in GeoServer and GeoTools:  Achievements, issues and future devel...Raster data in GeoServer and GeoTools:  Achievements, issues and future devel...
Raster data in GeoServer and GeoTools: Achievements, issues and future devel...
 

Similaire à FME and Linear Referencing - Keeping the Product in the Pipelines

Flow chart
Flow chart Flow chart
Flow chart
temp84a
 
Lean Six Sigma Green Belt Certification 1
Lean Six Sigma Green Belt Certification 1Lean Six Sigma Green Belt Certification 1
Lean Six Sigma Green Belt Certification 1
Fred Zuercher
 
ITSMITIL Overview to Loyola System Engineering grad.docx
ITSMITIL Overview  to  Loyola System Engineering grad.docxITSMITIL Overview  to  Loyola System Engineering grad.docx
ITSMITIL Overview to Loyola System Engineering grad.docx
priestmanmable
 
Mark Walker: Model Based Systems Engineering Initial Stages for Power & E...
Mark Walker: Model Based Systems Engineering Initial Stages for Power & E...Mark Walker: Model Based Systems Engineering Initial Stages for Power & E...
Mark Walker: Model Based Systems Engineering Initial Stages for Power & E...
EnergyTech2015
 

Similaire à FME and Linear Referencing - Keeping the Product in the Pipelines (20)

The Art of Performance Evaluation
The Art of Performance EvaluationThe Art of Performance Evaluation
The Art of Performance Evaluation
 
Flow chart
Flow chart Flow chart
Flow chart
 
Air Quality Modelling Tools (Aberdeen Pilot Project) Dr. Alan Hills, SEPA
Air Quality Modelling Tools (Aberdeen Pilot Project) Dr. Alan Hills, SEPAAir Quality Modelling Tools (Aberdeen Pilot Project) Dr. Alan Hills, SEPA
Air Quality Modelling Tools (Aberdeen Pilot Project) Dr. Alan Hills, SEPA
 
ATS-16: Making Data Count, Krista Nordback
ATS-16: Making Data Count, Krista NordbackATS-16: Making Data Count, Krista Nordback
ATS-16: Making Data Count, Krista Nordback
 
Demonstrating a Streamlined and Effective Application Process
Demonstrating a Streamlined and Effective Application ProcessDemonstrating a Streamlined and Effective Application Process
Demonstrating a Streamlined and Effective Application Process
 
AITPM Risk and Governance
AITPM Risk and GovernanceAITPM Risk and Governance
AITPM Risk and Governance
 
Lean Six Sigma Green Belt Certification 1
Lean Six Sigma Green Belt Certification 1Lean Six Sigma Green Belt Certification 1
Lean Six Sigma Green Belt Certification 1
 
Demand model development for the retail sector of industry
Demand model development for the retail sector of industryDemand model development for the retail sector of industry
Demand model development for the retail sector of industry
 
Lean section 2
Lean section 2Lean section 2
Lean section 2
 
ADA Self-Evaluation and Transition Plan
ADA Self-Evaluation and Transition PlanADA Self-Evaluation and Transition Plan
ADA Self-Evaluation and Transition Plan
 
Copp.ppt
Copp.pptCopp.ppt
Copp.ppt
 
Intelligent Mining: Integrated Mine Planning and Operations
Intelligent Mining: Integrated Mine Planning and OperationsIntelligent Mining: Integrated Mine Planning and Operations
Intelligent Mining: Integrated Mine Planning and Operations
 
Study outbrief (v5)
Study outbrief (v5)Study outbrief (v5)
Study outbrief (v5)
 
Scottish Urban Air Qualtiy Steering Group - Modelling & Monitoring Workshop -...
Scottish Urban Air Qualtiy Steering Group - Modelling & Monitoring Workshop -...Scottish Urban Air Qualtiy Steering Group - Modelling & Monitoring Workshop -...
Scottish Urban Air Qualtiy Steering Group - Modelling & Monitoring Workshop -...
 
ITSMITIL Overview to Loyola System Engineering grad.docx
ITSMITIL Overview  to  Loyola System Engineering grad.docxITSMITIL Overview  to  Loyola System Engineering grad.docx
ITSMITIL Overview to Loyola System Engineering grad.docx
 
Mark Walker: Model Based Systems Engineering Initial Stages for Power & E...
Mark Walker: Model Based Systems Engineering Initial Stages for Power & E...Mark Walker: Model Based Systems Engineering Initial Stages for Power & E...
Mark Walker: Model Based Systems Engineering Initial Stages for Power & E...
 
Final 360 stakeholder_presentation_110515
Final 360 stakeholder_presentation_110515Final 360 stakeholder_presentation_110515
Final 360 stakeholder_presentation_110515
 
Lessons from empirical studies on incentive regulation
Lessons from empirical studies on incentive regulationLessons from empirical studies on incentive regulation
Lessons from empirical studies on incentive regulation
 
Dynamic road traffic modeling: some elements
Dynamic road traffic modeling: some elementsDynamic road traffic modeling: some elements
Dynamic road traffic modeling: some elements
 
Paul Jackson
Paul JacksonPaul Jackson
Paul Jackson
 

Plus de Safe Software

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
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 Data
Safe 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 Workflows
Safe 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).pdf
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 Data
Safe 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 Heights
Safe 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 Strategy
Safe 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
 

Plus de Safe Software (20)

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
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
 

Dernier

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Dernier (20)

TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 

FME and Linear Referencing - Keeping the Product in the Pipelines

  • 1. FME  and  Linear  Referencing  -­‐   Keeping  the  Product  in  the  Pipelines   FME  World  Tour  2015   Peter  Veenstra   Willbros  Engineering  
  • 2. IntroducCon  &  Outline   •  Peter  Veenstra   – Principal  GIS  Technologist   – Willbros  Engineering   •  Outline   – Oil  and  Gas  Transmission  Pipelines   – Concepts  of  Linear  Referencing   – How  we  do  it  now   – Linear  Referencing  with  FME   – Lessons  Learned   FME  World  Tour  2015  –  St.  Louis,  MO  –  04/15/2015   Founded  in  1908    
  • 3. Oil  and  Gas  Transmission  Pipelines   FME  World  Tour  2015  –  St.  Louis,  MO  –  04/15/2015  
  • 4. Oil  and  Gas  Transmission  Pipelines   •  Typical  pipelines  …   – Run  for  100’s  if  not  1000’s  of  miles   – Cross  mulCple  jurisdicCons   – MulCple  threats…   FME  World  Tour  2015  –  St.  Louis,  MO  –  04/15/2015  
  • 5. Oil  and  Gas  Transmission  Pipelines   •  Huge  consequences  if  failure  occurs  …   –  Loss  of  human  life   –  Environmental  devastaCon   –  Tarnished  corporate  reputaCon   –  Revenue  and  profit  loss   –  Stringent  regulaCons   –  Regulatory  fines   –  Increased  administraCon   FME  World  Tour  2015  –  St.  Louis,  MO  –  04/15/2015  
  • 6. Oil  and  Gas  Transmission  Pipelines   •  Very  complex  ‘standard’  data  models  …   FME  World  Tour  2015  –  St.  Louis,  MO  –  04/15/2015  
  • 7. Concepts  of  Linear  Referencing   •  Routes  (MZ-­‐Aware  Polylines  with   Unique  ID)   •  Events  (Relate  to  Route,  Measured   PosiCon)   •  PosiCon  is  determined  by  Measure   of  the  event  (for  point)  or  Begin/ End  Measure  (for  line)   •  Many,  many,  many  tables  of  events   stacked  on  top  of  each  other  (BGM)   •  Primarily  ESRI  (ArcGIS  Desktop)   soluCon   FME  World  Tour  2015  –  St.  Louis,  MO  –  04/15/2015  
  • 8. LR:  How  we  do  it  now  …   FME  World  Tour  2015  –  St.  Louis,  MO  –  04/15/2015   •  A  table  can  store  a   Route  ID  and  Begin/End   Measure  value  for   linear  features.  These   features  can  be   symbolized  on  a  map.   •  Another  table  can  store   a  Route  ID  and  a   Measure  value  for  point   features.  These  features   can  be  symbolized  on  a   map.   •  Tabular  data  can  be   filtered,  ordered,  sorted   using  SQL  
  • 9. LR:  How  we  do  it  now  …   •  ArcMap  DemonstraCon   •  LimitaCons  of  the  soluCon   – Performance   – Events  as  Features   – Non-­‐support  in  Web  for  Events   – Roads  &  Highways  and  new  ALRP  …   FME  World  Tour  2015  –  St.  Louis,  MO  –  04/15/2015  
  • 10. Linear  Referencing  with  FME   •  Work  in  progress  –  exploraCon  …   •  Two  Workbenches   –  Events  to  Features   –  Dynamic  SegmentaCon   •  Linear  Referencing  Tools   •  What  is  missing  (or  what  don’t  I  know  …)   FME  World  Tour  2015  –  St.  Louis,  MO  –  04/15/2015  
  • 11. FME  World  Tour  2015  –  St.  Louis,  MO  –  04/15/2015   Events  to  Features  
  • 12. FME  World  Tour  2015  –  St.  Louis,  MO  –  04/15/2015   Events  to  Features  
  • 13. FME  World  Tour  2015  –  St.  Louis,  MO  –  04/15/2015   • Take  a  pipeline  route  with  an  ID=”12PL-­‐A”   With  linear  referencing  using  tables  from  the  data  model  –   mulCple  layers  of  linear  and  point  events  can  be  added  to  the   map.   •  Pipe  Segments  with  Wall  Thickness,  Outside  Diameter,  Grade,   Install  Date,  Seam  Type,  Manufacturer,  Join  Type  aiributes   •  Primary  coaCng  with  install  date,  type  and  thickness  (Fusion   Bonded  Epoxy,  15mils)   •  Secondary  coaCng  with  install  date,  type  and  thickness   (Concrete,  3")   •  IsolaCon  Valves   •  Flow  Rates,  OperaCng  Temperature,  OperaCng  Pressure   •  Above  Water,  Below  Water   •  ILI  Run  (Test  Date,  Tool  Type)   •  Hydro  Test  (Test  Date,  Test  Pressure,  DuraCon)   •  Design  Factor   •  Visual  InspecCon  (Test  Date)   •  CP  Reading   •  Pipe  SecCons    (1-­‐Topsides,  2-­‐Export  Riser,  3-­‐Export   Spoolpiece,  4-­‐Seabed,  5-­‐Import  Spoolpiece,  6-­‐Import  Riser,  7-­‐ Import  Topsides)   •  Environmental  (Faults,  Seismic,  Slope  Stability)  Good  !  Bad   •  Incident  History  (OperaCons,  Incidents)  Good  !  Bad   •  Anomalies  (Dents,  Internal/External  Corrosion)   •  Anomaly  Points  turned  to  Linear  Ranges  (Based  on  number  of   points  per  specified  length)   Dynamic  SegmentaCon  
  • 14. FME  World  Tour  2015  –  St.  Louis,  MO  –  04/15/2015   Dynamic  SegmentaCon  
  • 15. FME  World  Tour  2015  –  St.  Louis,  MO  –  04/15/2015   Dynamic  SegmentaCon  
  • 16. Linear  Referencing  with  FME   •  Linear  Referencing  Tools   –  LengthToPointCalculator   •  Calculates  a  length  of  a  feature  to  a  point  on  that  feature  –  either  2D  or  3D  –  (calculated   not  assigned)   –  MeasureExtractor   •  Extracts  measure  from  geometries  and  puts  them  in  aiributes  (M  have  to  be  there,  not   all  tools  output  M)   –  MeasureGenerator   •  Calculates  measure  for  each  vertex  from  the  start  of  the  line  (based  on  distance  not   assigned  measure)   –  MeasureRemover   •  Removes  measures  from  a  feature’s  geometry   –  MeasureSeier   •  Sets  the  measure  to  points  (based  on  airibute)  or  to  vertexes  in  polyline  (from  airibute).   If  geometry  is  not  the  same  then  nothing  happens   –  Snipper   •  Creates  linear  features  based  on  a  distance  from  a  specified  point  (with  a  measure  value)   FME  World  Tour  2015  –  St.  Louis,  MO  –  04/15/2015  
  • 17. Linear  Referencing  with  FME   •  Transformers  most  used…   –  FeatureMergerSnipper   –  TestFilter   –  AiributeRenamer   –  AiributeFilter   –  LineOnLineOverlayer   –  Sorter   –  AiributeCreator   –  AiributeRounder   –  Tester   FME  World  Tour  2015  –  St.  Louis,  MO  –  04/15/2015  
  • 18. What  works!   •  Feature  based  results   •  Beier  error  checking  and  diagnosCcs   – Runs  with  errors,  indicates  errors  in  ‘red’   – Log  file,  SQLite  DB   •  More  formats  (both  in  and  out)   •  Works  beier  with  web/cloud  integraCon   FME  World  Tour  2015  –  St.  Louis,  MO  –  04/15/2015  
  • 19. What  doesn’t!   •  Tools  are  not  inherently  M-­‐Aware   •  Measures  need  to  be  preserved   •  Locate  Events  along  Routes   –  By  XY  posiCon  and  proximity   •  Re-­‐order  output  fields   •  SHIFT/CTRL  scroll  in  Workbench  (not  ALT!)   •  Diagnose  or  idenCfy  which  transformer  introduced   what  field   •  Right  click  reader/writer  in  TOC  to  add  ‘features  types’   •  DocumentaCon  (show  some  pictures  …)   FME  World  Tour  2015  –  St.  Louis,  MO  –  04/15/2015  
  • 20. Future  Plans   •  Data  loader  and  Route  Builder   •  Gap/Overlap  QA/QC   •  Overlap  Resolver   –  SUM,  Min/Max,  Latest   •  Self  DynSeg   •  RISK   –  Likelihood  x  Consequence   •  Output   –  KML,  JSON  !  D3.js   FME  World  Tour  2015  –  St.  Louis,  MO  –  04/15/2015  
  • 21. The  Moral  of  the  Story  (Redux)   “I am always learning that which I cannot do, in order that I may learn how to do it.” ~Pablo Picasso FME  World  Tour  2015  –  St.  Louis,  MO  –  04/15/2015   •  Woulda,  coulda,  shoulda  …..   Training   •  Review  progress  and  technique   with  Safe  Experts   •  Test,  test,  test!  
  • 22. Thank  You   QuesCons?   Peter  Veenstra   Willbros  Engineering   (816)  820-­‐7841   peter.veesnstra@willbros.com