SlideShare a Scribd company logo
Brewing the Ultimate
Data Fusion
1. Choose your Potion Ingredients
●  Spatial (GIS, CAD, BIM, raster, etc.)
●  Web
○  FTP
○  Web Services - OGC, AWS, Dropbox, etc.
○  APIs
○  HTML webpages
○  JSON, XML, RSS feeds
●  So many more!
2. Choose a Cauldron
NoSQL
Relational database
File-based database
Visualization/BI tool like Tableau, Qlikmaps
Metadata catalog
Master Database vs. Metadata Catalog
Data Fusion
# 1
Awesome Vector Tile
World Backgrounds
Ana García de Vicuña
Pablo Martínez
Vector Tiles Format in FME
Geographic information stored in GeoJSON format into an SQLite
database. Different layers for each zoom level.
Raster Tiles
•  Static PNG
•  Each collection only one style
•  Large storage cost
•  Tile generation takes time
•  Painful update of data
Vector Tiles
•  GeoJSON
– Dynamic PNG on the fly
– Style defined in XML file
•  Each collection multiple styles
•  Less storage cost
•  Less generation time
•  Easy to update
Raster Tiles vs. Vector Tiles
Multilevel Tile Cache Generation Engine
Vector data
text labels
Vector Tile
Mapnik XML
Symbology
PNG from Mapnik
in the Server
Tile Render
Vector and Raster Tile Composition
Merge Raster Tiles (Orthoimage or Shaded Relief) with
stylized Vector Tiles to get another background.
FME Workbench
Input Workbench Output
tiles
Vie
w
Get the whole
story at the
Data Fusion
# 2
YVR & the Indoor
Mapping Experience
Carlos Silva
GIS Specialist, Engineering Services
Vancouver International Airport
YVR: 4 yrs ago (pre-GIS)
CAD, 3 – 6 months
post-construction
Graphic design
pamphlets, PDF
How the Mapping Process
Works @YVR
1st Stage "Internal", FME
2nd Stage "Public", FME
3rd Stage "Uploads" via FME
4th Stage, "Apple AVF"
Hideyuki KAMO
ArcMap: Map
Production;
Data Verification
& Edits;
Map & Feature
Services (Internal
Only)
YVR Digital Gateway - JSON
Where is YVR now?
1) Public Terminal Maps (PDFs, Hard Copy
Pamphlet, Website Maps (Leaflet with GeoJSON)
2) Internally: CAD 2 GIS via FME, accessible on
an internal GIS application
3) YVR App & Website: Data Delivery via YVR
Digital Gateway
Where is YVR now?
Typical Issues/Solutions
- timeliness
- spatial errors/topology
- additional data points (sources) changing
- software & DB updates
- I.T. updates
KEY: Automation, standards, and API access
Get the whole
story at the
Data Fusion
# 3
DRONES!
Drones Everywhere!
Renato Salvaleon
Alabama Power
SCS Milestones
in UAS Program
•  UAS Policy in place (FAA
compliance)
•  UAS certification training of
60
•  Southern Company is
leading the electric utility
industry in UAS
Plant	Farley	UAS	Inspec2on:		Nuclear	Industry	first	
	
UAS	Cer2fica2on	Training	
	
Plant	Branch,	GA	-	1000	feet	above	ground	level
Geospatial data in the UAS workflow
Fly	
Review	Delivery	
(Option)	
Plan	
ArcGIS	Pla+orm
From Excel and File Structure
…is there a better way to visualize these
missions and data products?
Transform missions from rows to points
… project & data locations of each mission are stored in an
Excel or HTML report created by FME and stored as an
attachment on each mission point feature
From Excel into a Dashboard in Portal
Every Mission delivered as feature layer in Portal
… mission data delivered as a feature layer by FME rendered identically using
FME Python Caller and standard ESRI layer file. A web map is created in Portal,
every picture is a point feature on the map and is hyperlinked for review purposes
UAS Data Products that can be processed
NADIR
Oblique
Video
Metadata
Log files
MEANINGFUL,
RELIABLE and
TIMELY DATA
Data Fusion
# 4
P. Veenstra, TRC
Pipelines and the
AttributeCreator:
Crunchy Magic for Accessing
Previous and Next Rows
How do I… without programming?
Challenge 1:
Access the values in the previous or subsequent rows in a data set without scripting or
programming?
•  Read data
•  Load data into a record-set or in-memory data set (array, list, dictionary)
•  Access data
•  Process data
Challenge 2:
Do this in a workspace that takes a set of points in the field (X,Y,Distance) and create a M-aware
polyline with cumulative measure set for each vertex along the line?
•  Use the ‘AttributeCreator’
The Workspace
•  CSV file containing ID, X, Y, and Distance
•  Transform into M-Aware (measure) points and a polyline route
•  Each point feature will have a M value assigned to the vertex
•  Each polyline feature will have M values assigned to each
vertex in the line AND will store the begin distance = 0 and the
cumulative total distance = ?
•  Utilize AttributeCreator to access previous points in data set to
calculate cumulative distance
•  Utilize MeasureSetter to make geometry M-Aware
•  PointConnector preserves the M values of the points and applies
them to the polylines
The Workspace
Other magical artefacts …
•  Calculate true rhum (geodesic) distance between points …
•  Calculate simple 3D pythagorem distance between points …
•  Calculate the angle left or right from one vector to another …
•  Other than the expression editor in FME, it makes math for points on
a line easy …

More Related Content

PPTX
Your Data and FME
PDF
Integrating Web and Business Data
PDF
Time Machines and Attribute Alchemy
PPT
Karnataka Geospatial Experience FME World Tour 2017 India
PDF
Blending Enterprise Data with FME Server
PPTX
Data Integration + Location Intelligence = Better Decisions
PDF
Tools for Visualizing Geospatial Data in a Web Browser
PDF
FME Spatial Querying in a CAD-Driven GIS
Your Data and FME
Integrating Web and Business Data
Time Machines and Attribute Alchemy
Karnataka Geospatial Experience FME World Tour 2017 India
Blending Enterprise Data with FME Server
Data Integration + Location Intelligence = Better Decisions
Tools for Visualizing Geospatial Data in a Web Browser
FME Spatial Querying in a CAD-Driven GIS

What's hot (20)

PDF
Choosing the Right Transformer for Your Data Challenge
PDF
5 Ways to Improve Your LiDAR Workflows
PDF
From Outdoor to Indoor: 3D and Venue Mapping – FME Summer Camp
PDF
How to Supercharge your Location Data and Reporting & Analysis
PPT
Preparing LiDAR for Use in ArcGIS 10.1 with the Data Interoperability Extension
PPTX
Automating Engineering with FME
PPTX
MCE GeoProcessing Services for ADM(IE): Self Validation of Spatial Data Input...
PDF
Visualizing Data in a Web Browser with Cesium ion & FME
PPTX
Utilities Industry Success Stories with FME
PPTX
Integrating Utility Data into a SCADA Dashboard
PDF
Howtomakeyourown gi sdashboard
PPTX
Using FME to support open data initiatives and INSPIRE
PDF
Leveraging Autodesk Products with FME: AutoCAD to GIS is Only the Beginning
PPTX
1Spatial Australia: Introduction and getting started with fme 2017
PPTX
How to Exchange Data between CAD and GIS
PDF
Getting Started with FME 2017
PDF
Tips & Tricks for Using FME for Business Intelligence
PDF
Exploring Outdoor Infrastructure with AR
PPTX
FME Applications in New York City GIS
PDF
ArcGIS Data Interoperability: Tips for LiDAR, 3D, and BIM
Choosing the Right Transformer for Your Data Challenge
5 Ways to Improve Your LiDAR Workflows
From Outdoor to Indoor: 3D and Venue Mapping – FME Summer Camp
How to Supercharge your Location Data and Reporting & Analysis
Preparing LiDAR for Use in ArcGIS 10.1 with the Data Interoperability Extension
Automating Engineering with FME
MCE GeoProcessing Services for ADM(IE): Self Validation of Spatial Data Input...
Visualizing Data in a Web Browser with Cesium ion & FME
Utilities Industry Success Stories with FME
Integrating Utility Data into a SCADA Dashboard
Howtomakeyourown gi sdashboard
Using FME to support open data initiatives and INSPIRE
Leveraging Autodesk Products with FME: AutoCAD to GIS is Only the Beginning
1Spatial Australia: Introduction and getting started with fme 2017
How to Exchange Data between CAD and GIS
Getting Started with FME 2017
Tips & Tricks for Using FME for Business Intelligence
Exploring Outdoor Infrastructure with AR
FME Applications in New York City GIS
ArcGIS Data Interoperability: Tips for LiDAR, 3D, and BIM
Ad

Viewers also liked (10)

PDF
FME, and Throwing Off the Spatial Blinders
PDF
FME Workbench Performance Tips & Tricks
PPTX
PDF
reading
PPTX
Besni Eğitim Vakfı 16. Eğitim Bayramı
PDF
Exploring FME, Micro and Macro Transformations
PDF
Using FME to move from AutoCAD Map 3D to MapGuide Enterprise with SQL Server
PDF
Introduction and Getting Started with FME 2017
PDF
Remote Sensing Data — Instant Home Delivery!
PDF
Ultimate Real-Time — Monitor Anything, Update Anything
FME, and Throwing Off the Spatial Blinders
FME Workbench Performance Tips & Tricks
reading
Besni Eğitim Vakfı 16. Eğitim Bayramı
Exploring FME, Micro and Macro Transformations
Using FME to move from AutoCAD Map 3D to MapGuide Enterprise with SQL Server
Introduction and Getting Started with FME 2017
Remote Sensing Data — Instant Home Delivery!
Ultimate Real-Time — Monitor Anything, Update Anything
Ad

Similar to Brewing the Ultimate Data Fusion (20)

PDF
FME World Tour 2015 - Around the World - Ken Bragg
PPTX
Managing data interoperability with FME
PPTX
FME Around the World
PPTX
FME User Stories from Around the World
PDF
FME Around the World
PDF
8 Ways Utility Networks Can Meet Data Demands
PPTX
Strategies for Integrating Utility System Operational Data into ArcGIS Server...
PDF
FME Around the World (FME Trek Part 1): Ken Bragg - Safe Software FME World T...
PDF
How Utilities can Improve Operations using Data Integration Workflows
PPTX
How to Efficiently Transform Non-Spatial Data using FME
PDF
Fme - What For?
PPTX
FME Technology: Batteries Included
PPTX
FME Stories From Around the World
PDF
Cool! What else can we do with FME? Everything from BIM and Revit to 360 vide...
PPTX
FME Around The World
PDF
Using Data Integration to Deliver Intelligence to Anyone, Anywhere
PPTX
No pressure, but the Workspace needs fixing so the coworker can go have her b...
PDF
FME UC 2014: Keynote from Boundless
PPTX
What's Great in FME 2012
PDF
Marrying FME & ArcGIS: Automating GIS Workflows for Maximum Efficiency
FME World Tour 2015 - Around the World - Ken Bragg
Managing data interoperability with FME
FME Around the World
FME User Stories from Around the World
FME Around the World
8 Ways Utility Networks Can Meet Data Demands
Strategies for Integrating Utility System Operational Data into ArcGIS Server...
FME Around the World (FME Trek Part 1): Ken Bragg - Safe Software FME World T...
How Utilities can Improve Operations using Data Integration Workflows
How to Efficiently Transform Non-Spatial Data using FME
Fme - What For?
FME Technology: Batteries Included
FME Stories From Around the World
Cool! What else can we do with FME? Everything from BIM and Revit to 360 vide...
FME Around The World
Using Data Integration to Deliver Intelligence to Anyone, Anywhere
No pressure, but the Workspace needs fixing so the coworker can go have her b...
FME UC 2014: Keynote from Boundless
What's Great in FME 2012
Marrying FME & ArcGIS: Automating GIS Workflows for Maximum Efficiency

More from Safe Software (20)

PDF
Getting Started with Data Integration: FME Form 101
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Automating ArcGIS Content Discovery with FME: A Real World Use Case
PDF
Peak of Data & AI Encore - Real-Time Insights & Scalable Editing with ArcGIS
PDF
Infrastructure planning and resilience - Keith Hastings.pptx.pdf
PDF
Notification System for Construction Logistics Application
PDF
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
PDF
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
PDF
Transforming Utility Networks: Large-scale Data Migrations with FME
PDF
Peak of Data & AI Encore AI-Enhanced Workflows for the Real World
PDF
Automating Feature Enrichment and Station Creation in Natural Gas Utility Net...
PDF
FME in Overdrive - Peak of Data & AI 2025
PDF
Powering GIS with FME and VertiGIS - Peak of Data & AI 2025
PDF
Pipeline Industry IoT - Real Time Data Monitoring
PDF
FME in Overdrive: Unleashing the Power of Parallel Processing
PDF
Fiber to the People! By Deutsche Telekom
PDF
Governing Geospatial Data at Scale: Optimizing ArcGIS Online with FME in Envi...
PDF
Enhancing Environmental Monitoring with Real-Time Data Integration: Leveragin...
PDF
Introducing and Operating FME Flow for Kubernetes in a Large Enterprise: Expe...
PDF
5 Things to Consider When Deploying AI in Your Enterprise
Getting Started with Data Integration: FME Form 101
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Automating ArcGIS Content Discovery with FME: A Real World Use Case
Peak of Data & AI Encore - Real-Time Insights & Scalable Editing with ArcGIS
Infrastructure planning and resilience - Keith Hastings.pptx.pdf
Notification System for Construction Logistics Application
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Transforming Utility Networks: Large-scale Data Migrations with FME
Peak of Data & AI Encore AI-Enhanced Workflows for the Real World
Automating Feature Enrichment and Station Creation in Natural Gas Utility Net...
FME in Overdrive - Peak of Data & AI 2025
Powering GIS with FME and VertiGIS - Peak of Data & AI 2025
Pipeline Industry IoT - Real Time Data Monitoring
FME in Overdrive: Unleashing the Power of Parallel Processing
Fiber to the People! By Deutsche Telekom
Governing Geospatial Data at Scale: Optimizing ArcGIS Online with FME in Envi...
Enhancing Environmental Monitoring with Real-Time Data Integration: Leveragin...
Introducing and Operating FME Flow for Kubernetes in a Large Enterprise: Expe...
5 Things to Consider When Deploying AI in Your Enterprise

Recently uploaded (20)

PDF
Assigned Numbers - 2025 - Bluetooth® Document
PDF
Hindi spoken digit analysis for native and non-native speakers
PDF
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
PDF
August Patch Tuesday
PDF
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PDF
Web App vs Mobile App What Should You Build First.pdf
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Hybrid model detection and classification of lung cancer
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
A comparative analysis of optical character recognition models for extracting...
PDF
A novel scalable deep ensemble learning framework for big data classification...
PDF
WOOl fibre morphology and structure.pdf for textiles
PDF
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
PDF
project resource management chapter-09.pdf
PDF
Unlocking AI with Model Context Protocol (MCP)
PPTX
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
PDF
1 - Historical Antecedents, Social Consideration.pdf
PPTX
A Presentation on Touch Screen Technology
PDF
Heart disease approach using modified random forest and particle swarm optimi...
Assigned Numbers - 2025 - Bluetooth® Document
Hindi spoken digit analysis for native and non-native speakers
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
August Patch Tuesday
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
NewMind AI Weekly Chronicles - August'25-Week II
Web App vs Mobile App What Should You Build First.pdf
Building Integrated photovoltaic BIPV_UPV.pdf
Hybrid model detection and classification of lung cancer
Programs and apps: productivity, graphics, security and other tools
A comparative analysis of optical character recognition models for extracting...
A novel scalable deep ensemble learning framework for big data classification...
WOOl fibre morphology and structure.pdf for textiles
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
project resource management chapter-09.pdf
Unlocking AI with Model Context Protocol (MCP)
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
1 - Historical Antecedents, Social Consideration.pdf
A Presentation on Touch Screen Technology
Heart disease approach using modified random forest and particle swarm optimi...

Brewing the Ultimate Data Fusion

  • 2. 1. Choose your Potion Ingredients ●  Spatial (GIS, CAD, BIM, raster, etc.) ●  Web ○  FTP ○  Web Services - OGC, AWS, Dropbox, etc. ○  APIs ○  HTML webpages ○  JSON, XML, RSS feeds ●  So many more!
  • 3. 2. Choose a Cauldron NoSQL Relational database File-based database Visualization/BI tool like Tableau, Qlikmaps Metadata catalog
  • 4. Master Database vs. Metadata Catalog
  • 6. Awesome Vector Tile World Backgrounds Ana García de Vicuña Pablo Martínez
  • 7. Vector Tiles Format in FME Geographic information stored in GeoJSON format into an SQLite database. Different layers for each zoom level.
  • 8. Raster Tiles •  Static PNG •  Each collection only one style •  Large storage cost •  Tile generation takes time •  Painful update of data Vector Tiles •  GeoJSON – Dynamic PNG on the fly – Style defined in XML file •  Each collection multiple styles •  Less storage cost •  Less generation time •  Easy to update Raster Tiles vs. Vector Tiles
  • 9. Multilevel Tile Cache Generation Engine Vector data text labels Vector Tile Mapnik XML Symbology PNG from Mapnik in the Server Tile Render
  • 10. Vector and Raster Tile Composition Merge Raster Tiles (Orthoimage or Shaded Relief) with stylized Vector Tiles to get another background.
  • 11. FME Workbench Input Workbench Output tiles Vie w Get the whole story at the
  • 13. YVR & the Indoor Mapping Experience Carlos Silva GIS Specialist, Engineering Services Vancouver International Airport
  • 14. YVR: 4 yrs ago (pre-GIS) CAD, 3 – 6 months post-construction Graphic design pamphlets, PDF
  • 15. How the Mapping Process Works @YVR 1st Stage "Internal", FME 2nd Stage "Public", FME 3rd Stage "Uploads" via FME 4th Stage, "Apple AVF" Hideyuki KAMO
  • 16. ArcMap: Map Production; Data Verification & Edits; Map & Feature Services (Internal Only)
  • 18. Where is YVR now?
  • 19. 1) Public Terminal Maps (PDFs, Hard Copy Pamphlet, Website Maps (Leaflet with GeoJSON) 2) Internally: CAD 2 GIS via FME, accessible on an internal GIS application 3) YVR App & Website: Data Delivery via YVR Digital Gateway Where is YVR now?
  • 20. Typical Issues/Solutions - timeliness - spatial errors/topology - additional data points (sources) changing - software & DB updates - I.T. updates KEY: Automation, standards, and API access Get the whole story at the
  • 23. SCS Milestones in UAS Program •  UAS Policy in place (FAA compliance) •  UAS certification training of 60 •  Southern Company is leading the electric utility industry in UAS Plant Farley UAS Inspec2on: Nuclear Industry first UAS Cer2fica2on Training Plant Branch, GA - 1000 feet above ground level
  • 24. Geospatial data in the UAS workflow Fly Review Delivery (Option) Plan ArcGIS Pla+orm
  • 25. From Excel and File Structure …is there a better way to visualize these missions and data products?
  • 26. Transform missions from rows to points … project & data locations of each mission are stored in an Excel or HTML report created by FME and stored as an attachment on each mission point feature
  • 27. From Excel into a Dashboard in Portal
  • 28. Every Mission delivered as feature layer in Portal … mission data delivered as a feature layer by FME rendered identically using FME Python Caller and standard ESRI layer file. A web map is created in Portal, every picture is a point feature on the map and is hyperlinked for review purposes
  • 29. UAS Data Products that can be processed NADIR Oblique Video Metadata Log files MEANINGFUL, RELIABLE and TIMELY DATA
  • 31. P. Veenstra, TRC Pipelines and the AttributeCreator: Crunchy Magic for Accessing Previous and Next Rows
  • 32. How do I… without programming? Challenge 1: Access the values in the previous or subsequent rows in a data set without scripting or programming? •  Read data •  Load data into a record-set or in-memory data set (array, list, dictionary) •  Access data •  Process data Challenge 2: Do this in a workspace that takes a set of points in the field (X,Y,Distance) and create a M-aware polyline with cumulative measure set for each vertex along the line? •  Use the ‘AttributeCreator’
  • 33. The Workspace •  CSV file containing ID, X, Y, and Distance •  Transform into M-Aware (measure) points and a polyline route •  Each point feature will have a M value assigned to the vertex •  Each polyline feature will have M values assigned to each vertex in the line AND will store the begin distance = 0 and the cumulative total distance = ? •  Utilize AttributeCreator to access previous points in data set to calculate cumulative distance •  Utilize MeasureSetter to make geometry M-Aware •  PointConnector preserves the M values of the points and applies them to the polylines
  • 35. Other magical artefacts … •  Calculate true rhum (geodesic) distance between points … •  Calculate simple 3D pythagorem distance between points … •  Calculate the angle left or right from one vector to another … •  Other than the expression editor in FME, it makes math for points on a line easy …