SlideShare a Scribd company logo
CONNECT. TRANSFORM. AUTOMATE.
Lizard Island: On Location
FME Stories From Around the World
CONNECT. TRANSFORM. AUTOMATE.
Iowa, USA
Snow Plows, ArcGIS Online, an
iPhone, and FME
CONNECT. TRANSFORM. AUTOMATE.
Snow Plows, ArcGIS Online, an
iPhone, and FME
 Eric Abrams, Iowa Department of Transportation
 901 Snow Plows
 32 – 34 inches of snow
 9400 miles of road
 15 million gallons of brine
 120,000 tons of salt on 45
inches of snowfall in 2013
 ROI - Every dollar spent on AVL returns $6.40
 A 10% reduction of salt is $1.4 million dollars in savings
CONNECT. TRANSFORM. AUTOMATE.
Workflow
CONNECT. TRANSFORM. AUTOMATE.
Automatic Vehicle Location
 Invisible to driver
 Real-time flow of data
– position, status,
material usage,
conditions
 Data uploading to
Amazon cloud
 FME moves data to
Oracle Spatial for
internal usage, then to
AGOL for public
viewing
CONNECT. TRANSFORM. AUTOMATE.
Dashcams
 Dash-mounted
iPhones send image
stream when
vehicle is in motion
 FME handles KML
generation and
upload to Windows
Azure
CONNECT. TRANSFORM. AUTOMATE.
AGOL Public Data Access
 ArcGIS Online
keeps public
informed with
current plow status
and conditions
CONNECT. TRANSFORM. AUTOMATE.
Dashcam Feeds
 Public can also see
what the driver is
seeing for better
awareness of road
and weather
conditions – making
winter driving safer.
CONNECT. TRANSFORM. AUTOMATE.
Safer Winter Driving
CONNECT. TRANSFORM. AUTOMATE.
Sharing Open Data on GitHub
with FME
La Rioja, Spain
CONNECT. TRANSFORM. AUTOMATE.
Sharing Public Data
 Ide Rioja committed to sharing and
collaborating on public data.
 Spatial Data Sharing taken to the next level
 Creative Commons License
 Enter GitHub
CONNECT. TRANSFORM. AUTOMATE.
Why GitHub
 GitHub is a web-based Version Control System
(VCS) which records changes to a file or set of
files over time.
 Allows:
 commit files to a public repository
 revert files back to a previous state
 review changes made over time
 see who last modified something, and more...
CONNECT. TRANSFORM. AUTOMATE.
Why GitHub
CONNECT. TRANSFORM. AUTOMATE.
Sharing Public Data
CONNECT. TRANSFORM. AUTOMATE.
How does FME Help?
 Of course FME translates data from Oracle
Spatial to GeoJSON for GitHub
 But first!
 FME reads the layer list from GitHub using Python
Scripted Parameter – git pull
 And after!
 FME commits updated GeoJSON to GitHub in Shut
Down Script – git push
 Scheduled Job on FME Server
CONNECT. TRANSFORM. AUTOMATE.
How does FME Help?
CONNECT. TRANSFORM. AUTOMATE.
The Beauty of GeoJSON in GitHub
 GitHub supports automatic rendering of
GeoJSON repositories using Leaflet.js
 Looking ahead
 geojson.io a Chrome extension for
editing
 IDE Rioja plans open collaboration
on spatial data with GitHub
 FME can include links to image data
when writing GeoJSON (automatic
download service)
CONNECT. TRANSFORM. AUTOMATE.
Learn More at FME User Conference
 Extended Version of this topic will be
presented at the FME International User
Conference
CONNECT. TRANSFORM. AUTOMATE.CC BY-SA 3.0 Tony Nordin
FME Server and the
Gävle Data Portal
Gävle, Sweden
CONNECT. TRANSFORM. AUTOMATE.
FME Server and the Gävle Data
Portal
 Peter JĂ€derkvist, GIS
Developer & FME Certified
Professional, Community
Development GĂ€vle
 Provides services and
centralized workspace
organization, FME usage
tracking
 Dynamic forms via client
communication with FME
Server REST API
An evolving UI: Peter recently added upload an irregular polygon to clip
CONNECT. TRANSFORM. AUTOMATE.
Various Maps to DWG
 Most popular workspace
 Map type (5), contours,
metadata, AutoCAD version
 XML geometry + parameters
triggers FeatureReaders
 SchemaMapper, clip &
output
Example output DWG basemap
CONNECT. TRANSFORM. AUTOMATE.
Specialty DWG Requests
 Custom workspaces
generate specialty DWG
output for other users
 Water & sewer mains for
local water company
 Power distribution grid for
local provider
CONNECT. TRANSFORM. AUTOMATE.
3D Model to PDF, Sketchup or
DWG
 Output: Sketchup 8, 3D-PDF and DWG
 Add streets and water, yes/no
 Drape roof tops with aerial photography, yes/no
 Drape elevation model with aerial photography,
yes/no
 Add roof models if they exist, yes/no
 Some buildings don’t have heights, a parameter
decides how to treat those, e.g. “extrude by 7
meters”
CONNECT. TRANSFORM. AUTOMATE.
1. all parameters set to yes
except for “add roof models”.
2. all parameters set to no.
3. streets water and roof models
set to yes
Example output sketchup files
1 2
3
CONNECT. TRANSFORM. AUTOMATE.
Reprojection Services
 On-demand coordinate reprojection
 File reprojection with error checking and format conversion
CONNECT. TRANSFORM. AUTOMATE.
FME Portal Job History
 Job details
written to history
database
 Over 2100 run
since launch
 Web app shows
usage
CONNECT. TRANSFORM. AUTOMATE.
Linear Referencing and
Pipe Video with FME
Los Altos, CA, USA
CONNECT. TRANSFORM. AUTOMATE.
Linear Referencing and Pipe
Video with FME
 Amanda Graf and Raymond Kinser, FME
Certified Professionals, California CAD Solutions
 Challenge: Map and share non-spatial inspection
video footage of all sewer lines for the City of Los
Altos.
 Approach: Use FME and linear referencing
methods to QA and position video, creating an
automated, repeatable process.
CONNECT. TRANSFORM. AUTOMATE.
Data QA Issues
 No spatial coordinates or geometry
 Data inconsistencies across video data vendors
and databases
 Differences between measured pipe lengths from
the vendors and the City
 Inconsistent data entry of defect types
CONNECT. TRANSFORM. AUTOMATE.
Data Cleanup &
Homogenization
 Filter for unwanted and bad
data
 Time stamp formatting
 Defect notation
standardization
 Match to best known good
City records
 QA for flow direction
 Catch issues for manual
intervention
CONNECT. TRANSFORM. AUTOMATE.
Geometry Creation
 Adjust video session data for
best pipe length
 Adjust for directionality
(video with/against flow)
 Create geometry using linear
measures, chopper, and
NeighborFinder
CONNECT. TRANSFORM. AUTOMATE.
Video Data Sharing
CONNECT. TRANSFORM. AUTOMATE.
Results
 Easy access to data for all
 Future processing of new
observation video
automated
 City saves money on
future contracts
CONNECT. TRANSFORM. AUTOMATE.
Tableau Dataset
Creation
Birmingham, UK
CONNECT. TRANSFORM. AUTOMATE.
Tableau Dataset Creation
 Dami Sonoiki, FME Certified
Professional, Dotted Eyes
(Miso)
 Problem: Tableau does great
data visualization, but lacks
good mapping capabilities
 Solution: Use FME to break
down polygons
CONNECT. TRANSFORM. AUTOMATE.
Geometry Manipulation
 Separate individual boundaries with Deaggregator
 Generalize and reduce vertices
 Deal with donuts
 Produce OGC Well Known Text values for polys
CONNECT. TRANSFORM. AUTOMATE.
String Manipulation
 Format WKT values to
extract coordinate strings
 StringConcatenator
appends _part_number
supplied by Deaggregator
with Code_Count to
provide unique ID
PolygonPart
 PolygonPart defines Detail
for Tableau reconstruction
CONNECT. TRANSFORM. AUTOMATE.
List Creation
 ListExploder and
ListIndexer
create x,y coords
for each polygon
 Tableau-ready
format
CONNECT. TRANSFORM. AUTOMATE.
Address Point
Frontage
Movement
Australia
CONNECT. TRANSFORM. AUTOMATE.
Address Point Frontage
Movement
 Rajesh Dhull, FME Certified
Professional & Senior Data
Engineer, Data Development
Asia – Pacific, Pitney Bowes
Software
 Problem: Addresses are
pinpointed by lot centroids,
but services are provided at
the street.
 Solution: Create a value-
added, dynamic geocoding
dataset with addresses located
at the front of the property. It’s (almost) always best that your taxi arrives at
the front door rather than the living room.
CONNECT. TRANSFORM. AUTOMATE.
Requirements
 Close to 14 million address points need to be moved to a
new position – property frontage.
 The process should be robust, reliable and repeatable every
quarter.
 The process should be able to handle heavy datasets.
 The process should be able to fit in the existing processes
smoothly and should not lead to extra times or delays in
the product releases.
 Source address points in Oracle, referential data
(boundaries, streets) in MapInfo Tab files
CONNECT. TRANSFORM. AUTOMATE.
The Approach
1. Create state-wise views in oracle as handling 14
million records in 1 process is not desirable.
2. Create single FME workspace for frontage
movement process for states with smaller
datasets.
3. Split this process in smaller manageable
processes for states with bigger datasets as FME
performance varies greatly based on the size of
the datasets.
CONNECT. TRANSFORM. AUTOMATE.
FME Workflow Overview
Filtered,
Buffered
Roads
Lot
Boundary
Polygons
Candidates for movement Pull address centroids from Oracle
Update Oracle
CONNECT. TRANSFORM. AUTOMATE.
Output
 14 Million
points
processed
each quarter,
automatically.
CONNECT. TRANSFORM. AUTOMATE.
Railway Platform
Profiling
Brno, Czech Republic
Photo Credit: Roman Báča, CSmap
CONNECT. TRANSFORM. AUTOMATE.
Railway Platform Profiling
 Rudolf Stastny, FME Certified Professional,
CSmap, s.r.o.
 Challenge: Process hundreds of railway platform
profile DXF files derived from laser scans to look
for areas outside tolerances (preventing collisions)
 Solution: Automate it with FME
CONNECT. TRANSFORM. AUTOMATE.
Platform Profiles
CONNECT. TRANSFORM. AUTOMATE.
Convex Hull
CONNECT. TRANSFORM. AUTOMATE.
Point Selection
CONNECT. TRANSFORM. AUTOMATE.
DXF Result
CONNECT. TRANSFORM. AUTOMATE.
Telco Spatial Data Portal
United Arab Emirates
Telco Spatial Data Portal
CONNECT. TRANSFORM. AUTOMATE.
Telco Spatial Data Portal
 Business Requirement: A Telecom customer
wanted a web portal for secure internal data
sharing/downloading.
 Layer and coordinate system selections needed
 Sources included imagery, vectors, and
proprietary data, updated daily by external
contractors
CONNECT. TRANSFORM. AUTOMATE.
System Architecture
Secure access
ArcGIS
Server
Geodata
base
FME
Download
Page
FME
Server
Firewall
Users
CONNECT. TRANSFORM. AUTOMATE.
Secure Interface
CONNECT. TRANSFORM. AUTOMATE.
FME Server Processing
 Single workspace with Custom Transformers
 Geodatabase Reader
 Bounding Box
 create
 Clip
 Write to choice
of format and
projection
CONNECT. TRANSFORM. AUTOMATE.
Budapest, Hungary
Laser Scanning Roads
and FME
CONNECT. TRANSFORM. AUTOMATE.
Laser Scanning Roads and FME
 Gyula Sz. Fekete, Head of GIS Development and Data
Production, BKK KözĂșt Zrt. (a company of the Municipality
of Budapest)
1. Management of Mobile Laser Scanning (MLS) missions
and post-processing
2. Data conversion from CAD-based data capture system
to Oracle ArcSDE GDB
3. Point cloud data analysis
CONNECT. TRANSFORM. AUTOMATE.
MLS Mission Management
 Aim
ï‚Ș visualize MLS (Mobile Laser Scanning) trajectories
ï‚Ș locations of MLS projects
ï‚Ș attribute information of each scanning project – project metadata
 (scanner, driver, acquisition time, etc.)
ï‚Ș positions of all exposed images
ï‚Ș attribute information of each images comes from image header
information.
ï‚Ș provide a GDB where post-processing steps can be visualized and
modified on a WebGIS GUI.
CONNECT. TRANSFORM. AUTOMATE.
Source Data
 MLS Trajectory Data
 Riegl MLS Project Log File
 Image Headers
 Post Processing Workflow Tasks
CONNECT. TRANSFORM. AUTOMATE.
Output
 GDB with -
 Trajectory information
 Image information
 Post-processing
workflow tasks
 WebGIS GUI with
editable workflow
tasks
CONNECT. TRANSFORM. AUTOMATE.
CAD to 3D Geodatabase
Conversion
 DGN + MDB
 Tables linked to DGN geometry
CONNECT. TRANSFORM. AUTOMATE.
CAD to 3D Geodatabase
Conversion
CONNECT. TRANSFORM. AUTOMATE.
Point Cloud Analysis
 Find road surface
errors based on MLS
scanned 3D point
clouds
 Generate vector data
to be used for further
spatial analysis
 Read: 3D point clouds
and parameters
CONNECT. TRANSFORM. AUTOMATE.
Analyze & Write: Road Surface
Errors
CONNECT. TRANSFORM. AUTOMATE.
Analyze & Write: Rugs
CONNECT. TRANSFORM. AUTOMATE.CC BY-SA Juhanson
Belgium
Comprehensive
Waterways Data QA
CONNECT. TRANSFORM. AUTOMATE.
Comprehensive Waterways
Data QA
 Rob Vangeneugden, FME Certified Professional,
GIM nv
 Challenge: Simplify and automate a complex data
validation process for waterways authorities
 Solution: Create a Django user interface and use
FME Server to validate, manage results, and
perform database updates
CONNECT. TRANSFORM. AUTOMATE.
The Project
 Spans multiple waterways
authorities
 3 primary workspaces
 9 embedded custom
transformers
 27 linked custom
transformers
 +/- 3000 transformers
CONNECT. TRANSFORM. AUTOMATE.
Custom Transformers
 Uses both linked and embedded
 Each data type has a specific custom transformer that identifies
Update/Insert/Delete by comparing geometry and attributes to operational
tables:
 Terminal
 Bridge
 Bollard
 Fairway
 Berth
 Node
 Lock
 Lock Chamber
CONNECT. TRANSFORM. AUTOMATE.
Using Parameters
 Published –
 Passed by Django application
 Format-specific (3-GML, 9-shape) and user
credentials, verify authority
 Private –
 PostGIS connections
 Schema parameters
 Output location
CONNECT. TRANSFORM. AUTOMATE.
Database Updates
Example update database process (lock chamber)
CONNECT. TRANSFORM. AUTOMATE.
Benefits
 Central storage
 Divided management
 Detailed validation feedback
 Summary table
 Geographic files (downloads)
 Full update history
 Easy to expand (data formats, validation rules
)
 Fast data update / Up-to-date database
CONNECT. TRANSFORM. AUTOMATE.
Thank You!
 Questions?
 For more information:
 www.safe.com
 blog.safe.com

More Related Content

PDF
FME World Tour 2015 Belfast - Introduction to FME - Ciaran Kirk
 
PDF
UAVs and FME: Powering Your Drone and Its Data with FME
PDF
FME World Tour 2015 - Around the World - Ken Bragg
 
PDF
Finns Using FME Like Crazy
PDF
YVR and the Indoor Mapping Experience
PDF
FME for Disaster Response
PPTX
VIESORE: Visual Impact Evaluation System for Offshore Renewable Energy
PDF
Winter Maintenance Management System Bavaria
FME World Tour 2015 Belfast - Introduction to FME - Ciaran Kirk
 
UAVs and FME: Powering Your Drone and Its Data with FME
FME World Tour 2015 - Around the World - Ken Bragg
 
Finns Using FME Like Crazy
YVR and the Indoor Mapping Experience
FME for Disaster Response
VIESORE: Visual Impact Evaluation System for Offshore Renewable Energy
Winter Maintenance Management System Bavaria

What's hot (10)

PDF
FME and Complex GML
 
PPTX
ENMAX Supporting Processes and Improving GIS Data Workflows with FME
PPTX
Apache YARN Federation and Tez at Microsoft, Anupam Upadhyay, Adrian Nicoara,...
PPTX
From BIM, CAD to GIS to Mobile Device: Converting SFO Interior Data to IMDF
PDF
FME = Features Made Easy
PDF
EU 2016 - FME Around the World
PPTX
FME World Tour 2016: Your Data in Motion (Safe Software)
 
PPTX
A Few of My Favorite Things: The Magic that FME Brings to My Life
PDF
2018 GIS Colorado: Your Geospatial Connection: ZDV 3D A Modern 3D Visualizati...
PPTX
FME Technology: Batteries Included
FME and Complex GML
 
ENMAX Supporting Processes and Improving GIS Data Workflows with FME
Apache YARN Federation and Tez at Microsoft, Anupam Upadhyay, Adrian Nicoara,...
From BIM, CAD to GIS to Mobile Device: Converting SFO Interior Data to IMDF
FME = Features Made Easy
EU 2016 - FME Around the World
FME World Tour 2016: Your Data in Motion (Safe Software)
 
A Few of My Favorite Things: The Magic that FME Brings to My Life
2018 GIS Colorado: Your Geospatial Connection: ZDV 3D A Modern 3D Visualizati...
FME Technology: Batteries Included
Ad

Viewers also liked (20)

PDF
SKYHIGH MANPOWER PROFILE (1)
PDF
V Mware Workshop
PDF
Endemic Abuse and Impunity in Papua’s Central Highlands
PDF
Présentation bp 2015 SBA
PPTX
Risk Report (abridged)
PPTX
Revista
PDF
ACCOUNTING of SME
PPTX
Respiratory dzmnt
PPTX
20151205ă€€æœŹç•Ș甹pp
PPTX
SALES IT (sms 101 main 2013)
PDF
Globe15
PPTX
Đ˜ŃŃ‚ĐŸŃ€ĐžŃ ĐšĐ°Đ·ĐœĐ”Ń‚Đ° - ĐżŃ€ĐŸ ĐșĐ°Đ·Đ°Ń…ŃŃ‚Đ°ĐœŃĐșĐžĐč ĐžĐœŃ‚Đ”Ń€ĐœĐ”Ń‚
PDF
Grounds for Divorce in Thailand
PPTX
ĐœĐŸĐŽĐ”Đ»ĐžŃ€ĐŸĐČĐ°ĐœĐžĐ” Đž Đ°ĐœĐ°Đ»ĐžĐ· ĐżŃ€ĐŸŃ‡ĐœĐŸŃŃ‚Đž ŃŃĐœĐŽĐČоч-ĐżĐ°ĐœĐ”Đ»Đž ĐČ ANSYS
PDF
Essential Public-Private Partnerships
PPTX
Ge xerox case-3
PPTX
Pixton for your efl classroom
PDF
Resoluçao 588
 
PPTX
Haiti
SKYHIGH MANPOWER PROFILE (1)
V Mware Workshop
Endemic Abuse and Impunity in Papua’s Central Highlands
Présentation bp 2015 SBA
Risk Report (abridged)
Revista
ACCOUNTING of SME
Respiratory dzmnt
20151205ă€€æœŹç•Ș甹pp
SALES IT (sms 101 main 2013)
Globe15
Đ˜ŃŃ‚ĐŸŃ€ĐžŃ ĐšĐ°Đ·ĐœĐ”Ń‚Đ° - ĐżŃ€ĐŸ ĐșĐ°Đ·Đ°Ń…ŃŃ‚Đ°ĐœŃĐșĐžĐč ĐžĐœŃ‚Đ”Ń€ĐœĐ”Ń‚
Grounds for Divorce in Thailand
ĐœĐŸĐŽĐ”Đ»ĐžŃ€ĐŸĐČĐ°ĐœĐžĐ” Đž Đ°ĐœĐ°Đ»ĐžĐ· ĐżŃ€ĐŸŃ‡ĐœĐŸŃŃ‚Đž ŃŃĐœĐŽĐČоч-ĐżĐ°ĐœĐ”Đ»Đž ĐČ ANSYS
Essential Public-Private Partnerships
Ge xerox case-3
Pixton for your efl classroom
Resoluçao 588
 
Haiti
Ad

Similar to FME Around the World (20)

PPTX
FME User Stories from Around the World
PPTX
FME Stories From Around the World
PPTX
FME Around the World
PDF
FME Around the World (FME Trek Part 1): Ken Bragg - Safe Software FME World T...
 
PPTX
FME User Stories from Around the World
PDF
FME Around the World (FME Trek, Part 2): Ciaran Kirk - Safe Software FME Worl...
 
PPTX
fmewt19 - Around the world stories master deck
PDF
Improve Operational Efficiency in AEC with Data Integration
PDF
Web Mapping 101: Creating Dynamic Web Maps with Geospatial Data
PDF
Bridging Between CAD & GIS - 8 Ways to Automate Your Data Integration.pdf
PDF
Cool! What else can we do with FME? Everything from BIM and Revit to 360 vide...
PDF
How to Automate CAD & GIS Integration
PDF
Extend the Value of Your BIM Data with FME: Part 1
PDF
8 Ways Utility Networks Can Meet Data Demands
PPTX
Utilities Industry Success Stories with FME
PDF
Creating Commercial Data Products with FME
PDF
Using FME to Find Out What We Already Know
PPTX
Managing data interoperability with FME
 
PDF
Automating ArcGIS Content Discovery with FME: A Real World Use Case
PDF
BIM Workflows: How to Build from CAD & GIS for Infrastructure
FME User Stories from Around the World
FME Stories From Around the World
FME Around the World
FME Around the World (FME Trek Part 1): Ken Bragg - Safe Software FME World T...
 
FME User Stories from Around the World
FME Around the World (FME Trek, Part 2): Ciaran Kirk - Safe Software FME Worl...
 
fmewt19 - Around the world stories master deck
Improve Operational Efficiency in AEC with Data Integration
Web Mapping 101: Creating Dynamic Web Maps with Geospatial Data
Bridging Between CAD & GIS - 8 Ways to Automate Your Data Integration.pdf
Cool! What else can we do with FME? Everything from BIM and Revit to 360 vide...
How to Automate CAD & GIS Integration
Extend the Value of Your BIM Data with FME: Part 1
8 Ways Utility Networks Can Meet Data Demands
Utilities Industry Success Stories with FME
Creating Commercial Data Products with FME
Using FME to Find Out What We Already Know
Managing data interoperability with FME
 
Automating ArcGIS Content Discovery with FME: A Real World Use Case
BIM Workflows: How to Build from CAD & GIS for Infrastructure

More from IMGS (20)

PDF
FME World Tour 2015 Dublin - Waterford City and County Council - Jon Hawkins
 
PDF
FME World Tour 2015 Belfast - Donegal County Council - Daragh McDonough
 
PDF
FME World Tour 2015 - FME & LIDAR - Glen Bambrick
 
PDF
FME World Tour 2015 Dublin - FME Overview - Ciaran Kirk
 
PDF
FME World Tour 2015 Dublin - Ordnance Survey Ireland - Bronagh McGann
 
PDF
FME World Tour 2015 Dublin - Galway County Council - Mark Conroy
 
PDF
FME World Tour 2015 Dublin - Ordnance Survey Ireland - Martin Creaton
 
PDF
FME World Tour 2015 - FME & Data Migration Simon McCabe
 
PDF
IMGS 2015 - Implementing Leica Zeno for the Rural Payments Agency - Alex MacD...
 
PDF
IMGS 2015 - Using eircode with imgs solutions - ciaran kirk
 
PDF
IMGS 2015 - Ordnance Survey Ireland - Hugh Mangan
 
PDF
IMGS 2015 - Transport for London - Alun Pearsey
 
PDF
IMGS 2015 - IMGS Technology Update - Ciaran Kirk
 
PDF
IMGS 2015 - IMGS Highlights - Ciaran Kirk
 
PDF
National Map Production with Mapnik Rasteriser FME
 
PDF
IMGS Geospatial User Group 2014 - GeoMedia WebMap 2014
 
PDF
IMGS Geospatial User Group 2014 - GeoMedia Smart Client Planning Workflows
 
PDF
IMGS Geospatial User Group 2014 - Big data management with Apollo
 
PDF
IMGS Geospatial User Group 2014: Point Cloud Data in IMAGINE 2014
 
PDF
IMGS Geospatial User Group 2014: GeoMedia 2014
 
FME World Tour 2015 Dublin - Waterford City and County Council - Jon Hawkins
 
FME World Tour 2015 Belfast - Donegal County Council - Daragh McDonough
 
FME World Tour 2015 - FME & LIDAR - Glen Bambrick
 
FME World Tour 2015 Dublin - FME Overview - Ciaran Kirk
 
FME World Tour 2015 Dublin - Ordnance Survey Ireland - Bronagh McGann
 
FME World Tour 2015 Dublin - Galway County Council - Mark Conroy
 
FME World Tour 2015 Dublin - Ordnance Survey Ireland - Martin Creaton
 
FME World Tour 2015 - FME & Data Migration Simon McCabe
 
IMGS 2015 - Implementing Leica Zeno for the Rural Payments Agency - Alex MacD...
 
IMGS 2015 - Using eircode with imgs solutions - ciaran kirk
 
IMGS 2015 - Ordnance Survey Ireland - Hugh Mangan
 
IMGS 2015 - Transport for London - Alun Pearsey
 
IMGS 2015 - IMGS Technology Update - Ciaran Kirk
 
IMGS 2015 - IMGS Highlights - Ciaran Kirk
 
National Map Production with Mapnik Rasteriser FME
 
IMGS Geospatial User Group 2014 - GeoMedia WebMap 2014
 
IMGS Geospatial User Group 2014 - GeoMedia Smart Client Planning Workflows
 
IMGS Geospatial User Group 2014 - Big data management with Apollo
 
IMGS Geospatial User Group 2014: Point Cloud Data in IMAGINE 2014
 
IMGS Geospatial User Group 2014: GeoMedia 2014
 

Recently uploaded (20)

PPTX
history of c programming in notes for students .pptx
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
PDF
top salesforce developer skills in 2025.pdf
PPTX
L1 - Introduction to python Backend.pptx
PDF
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
PPT
Introduction Database Management System for Course Database
PPTX
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
PDF
Softaken Excel to vCard Converter Software.pdf
PDF
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
PPTX
ManageIQ - Sprint 268 Review - Slide Deck
PDF
Adobe Illustrator 28.6 Crack My Vision of Vector Design
PPTX
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
 
PDF
medical staffing services at VALiNTRY
PPTX
Operating system designcfffgfgggggggvggggggggg
PDF
How to Choose the Right IT Partner for Your Business in Malaysia
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 41
PDF
Upgrade and Innovation Strategies for SAP ERP Customers
PDF
How Creative Agencies Leverage Project Management Software.pdf
PDF
System and Network Administraation Chapter 3
PDF
Odoo Companies in India – Driving Business Transformation.pdf
history of c programming in notes for students .pptx
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
top salesforce developer skills in 2025.pdf
L1 - Introduction to python Backend.pptx
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
Introduction Database Management System for Course Database
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
Softaken Excel to vCard Converter Software.pdf
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
ManageIQ - Sprint 268 Review - Slide Deck
Adobe Illustrator 28.6 Crack My Vision of Vector Design
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
 
medical staffing services at VALiNTRY
Operating system designcfffgfgggggggvggggggggg
How to Choose the Right IT Partner for Your Business in Malaysia
Internet Downloader Manager (IDM) Crack 6.42 Build 41
Upgrade and Innovation Strategies for SAP ERP Customers
How Creative Agencies Leverage Project Management Software.pdf
System and Network Administraation Chapter 3
Odoo Companies in India – Driving Business Transformation.pdf

FME Around the World

  • 1. CONNECT. TRANSFORM. AUTOMATE. Lizard Island: On Location FME Stories From Around the World
  • 2. CONNECT. TRANSFORM. AUTOMATE. Iowa, USA Snow Plows, ArcGIS Online, an iPhone, and FME
  • 3. CONNECT. TRANSFORM. AUTOMATE. Snow Plows, ArcGIS Online, an iPhone, and FME  Eric Abrams, Iowa Department of Transportation  901 Snow Plows  32 – 34 inches of snow  9400 miles of road  15 million gallons of brine  120,000 tons of salt on 45 inches of snowfall in 2013  ROI - Every dollar spent on AVL returns $6.40  A 10% reduction of salt is $1.4 million dollars in savings
  • 5. CONNECT. TRANSFORM. AUTOMATE. Automatic Vehicle Location  Invisible to driver  Real-time flow of data – position, status, material usage, conditions  Data uploading to Amazon cloud  FME moves data to Oracle Spatial for internal usage, then to AGOL for public viewing
  • 6. CONNECT. TRANSFORM. AUTOMATE. Dashcams  Dash-mounted iPhones send image stream when vehicle is in motion  FME handles KML generation and upload to Windows Azure
  • 7. CONNECT. TRANSFORM. AUTOMATE. AGOL Public Data Access  ArcGIS Online keeps public informed with current plow status and conditions
  • 8. CONNECT. TRANSFORM. AUTOMATE. Dashcam Feeds  Public can also see what the driver is seeing for better awareness of road and weather conditions – making winter driving safer.
  • 10. CONNECT. TRANSFORM. AUTOMATE. Sharing Open Data on GitHub with FME La Rioja, Spain
  • 11. CONNECT. TRANSFORM. AUTOMATE. Sharing Public Data  Ide Rioja committed to sharing and collaborating on public data.  Spatial Data Sharing taken to the next level  Creative Commons License  Enter GitHub
  • 12. CONNECT. TRANSFORM. AUTOMATE. Why GitHub  GitHub is a web-based Version Control System (VCS) which records changes to a file or set of files over time.  Allows:  commit files to a public repository  revert files back to a previous state  review changes made over time  see who last modified something, and more...
  • 15. CONNECT. TRANSFORM. AUTOMATE. How does FME Help?  Of course FME translates data from Oracle Spatial to GeoJSON for GitHub  But first!  FME reads the layer list from GitHub using Python Scripted Parameter – git pull  And after!  FME commits updated GeoJSON to GitHub in Shut Down Script – git push  Scheduled Job on FME Server
  • 17. CONNECT. TRANSFORM. AUTOMATE. The Beauty of GeoJSON in GitHub  GitHub supports automatic rendering of GeoJSON repositories using Leaflet.js  Looking ahead  geojson.io a Chrome extension for editing  IDE Rioja plans open collaboration on spatial data with GitHub  FME can include links to image data when writing GeoJSON (automatic download service)
  • 18. CONNECT. TRANSFORM. AUTOMATE. Learn More at FME User Conference  Extended Version of this topic will be presented at the FME International User Conference
  • 19. CONNECT. TRANSFORM. AUTOMATE.CC BY-SA 3.0 Tony Nordin FME Server and the Gävle Data Portal Gävle, Sweden
  • 20. CONNECT. TRANSFORM. AUTOMATE. FME Server and the Gävle Data Portal  Peter JĂ€derkvist, GIS Developer & FME Certified Professional, Community Development GĂ€vle  Provides services and centralized workspace organization, FME usage tracking  Dynamic forms via client communication with FME Server REST API An evolving UI: Peter recently added upload an irregular polygon to clip
  • 21. CONNECT. TRANSFORM. AUTOMATE. Various Maps to DWG  Most popular workspace  Map type (5), contours, metadata, AutoCAD version  XML geometry + parameters triggers FeatureReaders  SchemaMapper, clip & output Example output DWG basemap
  • 22. CONNECT. TRANSFORM. AUTOMATE. Specialty DWG Requests  Custom workspaces generate specialty DWG output for other users  Water & sewer mains for local water company  Power distribution grid for local provider
  • 23. CONNECT. TRANSFORM. AUTOMATE. 3D Model to PDF, Sketchup or DWG  Output: Sketchup 8, 3D-PDF and DWG  Add streets and water, yes/no  Drape roof tops with aerial photography, yes/no  Drape elevation model with aerial photography, yes/no  Add roof models if they exist, yes/no  Some buildings don’t have heights, a parameter decides how to treat those, e.g. “extrude by 7 meters”
  • 24. CONNECT. TRANSFORM. AUTOMATE. 1. all parameters set to yes except for “add roof models”. 2. all parameters set to no. 3. streets water and roof models set to yes Example output sketchup files 1 2 3
  • 25. CONNECT. TRANSFORM. AUTOMATE. Reprojection Services  On-demand coordinate reprojection  File reprojection with error checking and format conversion
  • 26. CONNECT. TRANSFORM. AUTOMATE. FME Portal Job History  Job details written to history database  Over 2100 run since launch  Web app shows usage
  • 27. CONNECT. TRANSFORM. AUTOMATE. Linear Referencing and Pipe Video with FME Los Altos, CA, USA
  • 28. CONNECT. TRANSFORM. AUTOMATE. Linear Referencing and Pipe Video with FME  Amanda Graf and Raymond Kinser, FME Certified Professionals, California CAD Solutions  Challenge: Map and share non-spatial inspection video footage of all sewer lines for the City of Los Altos.  Approach: Use FME and linear referencing methods to QA and position video, creating an automated, repeatable process.
  • 29. CONNECT. TRANSFORM. AUTOMATE. Data QA Issues  No spatial coordinates or geometry  Data inconsistencies across video data vendors and databases  Differences between measured pipe lengths from the vendors and the City  Inconsistent data entry of defect types
  • 30. CONNECT. TRANSFORM. AUTOMATE. Data Cleanup & Homogenization  Filter for unwanted and bad data  Time stamp formatting  Defect notation standardization  Match to best known good City records  QA for flow direction  Catch issues for manual intervention
  • 31. CONNECT. TRANSFORM. AUTOMATE. Geometry Creation  Adjust video session data for best pipe length  Adjust for directionality (video with/against flow)  Create geometry using linear measures, chopper, and NeighborFinder
  • 33. CONNECT. TRANSFORM. AUTOMATE. Results  Easy access to data for all  Future processing of new observation video automated  City saves money on future contracts
  • 34. CONNECT. TRANSFORM. AUTOMATE. Tableau Dataset Creation Birmingham, UK
  • 35. CONNECT. TRANSFORM. AUTOMATE. Tableau Dataset Creation  Dami Sonoiki, FME Certified Professional, Dotted Eyes (Miso)  Problem: Tableau does great data visualization, but lacks good mapping capabilities  Solution: Use FME to break down polygons
  • 36. CONNECT. TRANSFORM. AUTOMATE. Geometry Manipulation  Separate individual boundaries with Deaggregator  Generalize and reduce vertices  Deal with donuts  Produce OGC Well Known Text values for polys
  • 37. CONNECT. TRANSFORM. AUTOMATE. String Manipulation  Format WKT values to extract coordinate strings  StringConcatenator appends _part_number supplied by Deaggregator with Code_Count to provide unique ID PolygonPart  PolygonPart defines Detail for Tableau reconstruction
  • 38. CONNECT. TRANSFORM. AUTOMATE. List Creation  ListExploder and ListIndexer create x,y coords for each polygon  Tableau-ready format
  • 39. CONNECT. TRANSFORM. AUTOMATE. Address Point Frontage Movement Australia
  • 40. CONNECT. TRANSFORM. AUTOMATE. Address Point Frontage Movement  Rajesh Dhull, FME Certified Professional & Senior Data Engineer, Data Development Asia – Pacific, Pitney Bowes Software  Problem: Addresses are pinpointed by lot centroids, but services are provided at the street.  Solution: Create a value- added, dynamic geocoding dataset with addresses located at the front of the property. It’s (almost) always best that your taxi arrives at the front door rather than the living room.
  • 41. CONNECT. TRANSFORM. AUTOMATE. Requirements  Close to 14 million address points need to be moved to a new position – property frontage.  The process should be robust, reliable and repeatable every quarter.  The process should be able to handle heavy datasets.  The process should be able to fit in the existing processes smoothly and should not lead to extra times or delays in the product releases.  Source address points in Oracle, referential data (boundaries, streets) in MapInfo Tab files
  • 42. CONNECT. TRANSFORM. AUTOMATE. The Approach 1. Create state-wise views in oracle as handling 14 million records in 1 process is not desirable. 2. Create single FME workspace for frontage movement process for states with smaller datasets. 3. Split this process in smaller manageable processes for states with bigger datasets as FME performance varies greatly based on the size of the datasets.
  • 43. CONNECT. TRANSFORM. AUTOMATE. FME Workflow Overview Filtered, Buffered Roads Lot Boundary Polygons Candidates for movement Pull address centroids from Oracle Update Oracle
  • 44. CONNECT. TRANSFORM. AUTOMATE. Output  14 Million points processed each quarter, automatically.
  • 45. CONNECT. TRANSFORM. AUTOMATE. Railway Platform Profiling Brno, Czech Republic Photo Credit: Roman Báča, CSmap
  • 46. CONNECT. TRANSFORM. AUTOMATE. Railway Platform Profiling  Rudolf Stastny, FME Certified Professional, CSmap, s.r.o.  Challenge: Process hundreds of railway platform profile DXF files derived from laser scans to look for areas outside tolerances (preventing collisions)  Solution: Automate it with FME
  • 51. CONNECT. TRANSFORM. AUTOMATE. Telco Spatial Data Portal United Arab Emirates Telco Spatial Data Portal
  • 52. CONNECT. TRANSFORM. AUTOMATE. Telco Spatial Data Portal  Business Requirement: A Telecom customer wanted a web portal for secure internal data sharing/downloading.  Layer and coordinate system selections needed  Sources included imagery, vectors, and proprietary data, updated daily by external contractors
  • 53. CONNECT. TRANSFORM. AUTOMATE. System Architecture Secure access ArcGIS Server Geodata base FME Download Page FME Server Firewall Users
  • 55. CONNECT. TRANSFORM. AUTOMATE. FME Server Processing  Single workspace with Custom Transformers  Geodatabase Reader  Bounding Box  create  Clip  Write to choice of format and projection
  • 56. CONNECT. TRANSFORM. AUTOMATE. Budapest, Hungary Laser Scanning Roads and FME
  • 57. CONNECT. TRANSFORM. AUTOMATE. Laser Scanning Roads and FME  Gyula Sz. Fekete, Head of GIS Development and Data Production, BKK KözĂșt Zrt. (a company of the Municipality of Budapest) 1. Management of Mobile Laser Scanning (MLS) missions and post-processing 2. Data conversion from CAD-based data capture system to Oracle ArcSDE GDB 3. Point cloud data analysis
  • 58. CONNECT. TRANSFORM. AUTOMATE. MLS Mission Management  Aim ï‚Ș visualize MLS (Mobile Laser Scanning) trajectories ï‚Ș locations of MLS projects ï‚Ș attribute information of each scanning project – project metadata  (scanner, driver, acquisition time, etc.) ï‚Ș positions of all exposed images ï‚Ș attribute information of each images comes from image header information. ï‚Ș provide a GDB where post-processing steps can be visualized and modified on a WebGIS GUI.
  • 59. CONNECT. TRANSFORM. AUTOMATE. Source Data  MLS Trajectory Data  Riegl MLS Project Log File  Image Headers  Post Processing Workflow Tasks
  • 60. CONNECT. TRANSFORM. AUTOMATE. Output  GDB with -  Trajectory information  Image information  Post-processing workflow tasks  WebGIS GUI with editable workflow tasks
  • 61. CONNECT. TRANSFORM. AUTOMATE. CAD to 3D Geodatabase Conversion  DGN + MDB  Tables linked to DGN geometry
  • 62. CONNECT. TRANSFORM. AUTOMATE. CAD to 3D Geodatabase Conversion
  • 63. CONNECT. TRANSFORM. AUTOMATE. Point Cloud Analysis  Find road surface errors based on MLS scanned 3D point clouds  Generate vector data to be used for further spatial analysis  Read: 3D point clouds and parameters
  • 64. CONNECT. TRANSFORM. AUTOMATE. Analyze & Write: Road Surface Errors
  • 66. CONNECT. TRANSFORM. AUTOMATE.CC BY-SA Juhanson Belgium Comprehensive Waterways Data QA
  • 67. CONNECT. TRANSFORM. AUTOMATE. Comprehensive Waterways Data QA  Rob Vangeneugden, FME Certified Professional, GIM nv  Challenge: Simplify and automate a complex data validation process for waterways authorities  Solution: Create a Django user interface and use FME Server to validate, manage results, and perform database updates
  • 68. CONNECT. TRANSFORM. AUTOMATE. The Project  Spans multiple waterways authorities  3 primary workspaces  9 embedded custom transformers  27 linked custom transformers  +/- 3000 transformers
  • 69. CONNECT. TRANSFORM. AUTOMATE. Custom Transformers  Uses both linked and embedded  Each data type has a specific custom transformer that identifies Update/Insert/Delete by comparing geometry and attributes to operational tables:  Terminal  Bridge  Bollard  Fairway  Berth  Node  Lock  Lock Chamber
  • 70. CONNECT. TRANSFORM. AUTOMATE. Using Parameters  Published –  Passed by Django application  Format-specific (3-GML, 9-shape) and user credentials, verify authority  Private –  PostGIS connections  Schema parameters  Output location
  • 71. CONNECT. TRANSFORM. AUTOMATE. Database Updates Example update database process (lock chamber)
  • 72. CONNECT. TRANSFORM. AUTOMATE. Benefits  Central storage  Divided management  Detailed validation feedback  Summary table  Geographic files (downloads)  Full update history  Easy to expand (data formats, validation rules
)  Fast data update / Up-to-date database
  • 73. CONNECT. TRANSFORM. AUTOMATE. Thank You!  Questions?  For more information:  www.safe.com  blog.safe.com