SlideShare a Scribd company logo
1 of 25
Using FME To Efficiently
Create National-Scale Vector
Contours From High-
Resolution DEM Data
Todd Lewis
President, TerraLogik.com
Outline
 Intro
 Problem Description
 Technical Issues
 Solution Approach w/ Demo Workspaces
 Q & A
2
Introduction
 NAV CANADA produces navigation charts for
general aviation (Visual Flight Rules Navigation
Charts – VNC)
 Charts are used in visual conditions (3-5 nautical
miles visibility)
 Charts are based upon standards set by the UN
International Civil Aviation Org (ICAO) in
Montreal
 TerraLogik designed the processes and
procedures for topographic data supporting the
VNC
3
4
Hurry up Jake! Turn the prop and get in!
The owners are coming!!!
Problem Definition
 VFR Navigation Charts series composed of
52 charts covering the Canadian Territory,
and 7 Terminal Area Charts.
 VNC series contains 70+ layers of
topographic information from multiple
sources.
 ICAO specifications provide guidelines on
how to depict each layer of information.
 Application of ICAO guidelines is
inconsistent across the entire VNC series.
5
Problem Definition (2)
 Fitness for Purpose is a key consideration:
 Lambert Conformal Projection to enable accurate great-
circle distance/bearing calculations
 Obstacle and terrain avoidance
 Cartographic considerations such as labeling, feature
context, scale, etc.
 Visual reference for navigation in-flight for
ground-based features, primarily:
 Water
 Roads/rail
 Utilities
 Landforms
 Built-up areas and remote buildings/structures
6
Our Approach
 Standardize the depiction and
cartographic rules to consistently present
VNC terrain data across the entire chart
series.
 Develop automated processes to do the
heavy lifting in application of cartographic
rules to create a chart.
 Document procedures and workflows to
enable production operators to perform
their work within an ISO 9002
environment.
7
Deliverable : Terrain Data File
 Produce a Terrain Data File with agreed-to:
 Format (# files, depictions, settings, etc.)
 Structure (level names, order, content/level)
 Content (level of detail to show, rules)
 Document procedures and workflows for
production of charts using ETL and CAD tools
 QA/QC checklists and manual editing procedures
to clean-up Terrain Data File before passing to
aeronautical information integration and pre-
press finishing procedures
8
Terrain Data File
Topographic Data File
Labels Data File
Hypsometry Data File
Shaded Relief Data File
Elevation Technical Issues
 Contour and hypsometry required at 500-ft
intervals
 Elevation data not consistently available at
1:50,000-scale across Canada
 Integration with US data at border areas
 US data available at 1” below 49, and 2” in
Alaska
 Source data is CDED 1:50K, 1:250K, ASTER
GDEM, and USGS DEM
15
16
Charts Affected
by Elevation Issues:
•Alert
•Ellesmere
•Devon Island
•Baffin Bay
•Cumberland Peninsula
•Frobisher Bay
•Ungava
•Foxe Basin
•Inukjuak
Red is missing CDED data. Elevation data, where missing,
will be populated using NASA ASTER data.
•Coats Island
•Baker Lake
•Boothia
•Resolute
•Banks Island
•Hazen Strait
•Mackenzie Delta
•Amundsen Gulf
•Cambridge Bay
•Klondike
•Great Bear Lake
•Bathurst Inlet
•Rankin Inlet
•Yellowknife
•Fort Simpson
•Kitimat
•Anticosti
Winnipeg
Flin Flon
Rankin
Inlet
Resolute
Data Mismatch
17
USGS Elevation
Data
Canadian
Elevation Data
CAN/US Border
Missing Data
Software Limitations
 Each VNC Chart is composed of 350-400
1:50,000 CDED tiles
 GIS & RS tools could create contour lines, but
determining hypsometric tint requires
polygon fills
 Chart borders present issues with
polygonizing contours
 Volume of data presents huge challenges for
processing and visualization
18
Requirements
 Need to create:
 Hypsometric Polygons at 500’, 1000’, 2000’,
3000’, 5000’, 7000’, 9000’, 12000’
 Contours @ 500’ intervals <= 4000’
 Contours @ 1000’ intervals > 4000’
 350-400 1:50,000 tiles per chart
 Contours, hypsometry, spot elevations, and
the shaded relief need to align
19
Solution Ingredients
 Transformer Loop
 RasterExpressionEvaluator Transformer
 GDAL for raster-to-vector conversion
 PythonCaller for coding GDAL
 WorkspaceRunner
 Generalizer
 Throw in some algorithms to:
 Select significant contours for print scale:
 Area/Perimeter > Tolerance
20
Process: Tiles First
 Break raster into one band per contour
interval (1-18 bands total per tile)
 Batch process the above with
WorkspaceRunner Synchronous/Async:
 Time w/o Async: 20 hours
 Time w/ Async: 1.5 hours
 Convert each band into a vector polygon
layer
 Use PythonCaller and GDAL to perform
raster-to-vector conversion
21
Process: Merge & Generalize
 Dissolve all polygons grouped by elevation
level (500,1000,1500,…)
 But need to look for depressions,
DonutHoleExtractor
 But need to densify for generalization
 Generalize
 Look for generalization errors, polygons w/
NaN for area are errors to be logged
 Evaluate for print scale using algorithm:
 Area/Perimeter > Tolerance (0.0005 or 0.001)
22
Process: Symbolize
 Select Hypsometry values
 Remove depressions from hypsometric levels
 Convert all polygons to contour lines
 Change depression contours to normal
contours if on hypsometry level
 Output hypsometry and contours to
Microstation levels with symbology from seed
file
23
Example Output (false color)
Questions? Todd Lewis
President
TerraLogik Information Systems Inc.
T: 613.862.0999
E: todd.lewis@terralogik.com

More Related Content

What's hot

Watershed Delineation in ArcGIS
Watershed Delineation in ArcGISWatershed Delineation in ArcGIS
Watershed Delineation in ArcGISArthur Green
 
CORS96 ADJUSTMENT REPORT
CORS96 ADJUSTMENT REPORTCORS96 ADJUSTMENT REPORT
CORS96 ADJUSTMENT REPORTBobby Skaggs
 
FME World Tour 2015 - FME & LIDAR - Glen Bambrick
FME World Tour 2015 -  FME & LIDAR - Glen BambrickFME World Tour 2015 -  FME & LIDAR - Glen Bambrick
FME World Tour 2015 - FME & LIDAR - Glen BambrickIMGS
 
Static model development
Static model developmentStatic model development
Static model developmentKunal Rathod
 
DepthInsight Geoscience Geomodeling Software Technology Introduction
DepthInsight Geoscience Geomodeling Software Technology IntroductionDepthInsight Geoscience Geomodeling Software Technology Introduction
DepthInsight Geoscience Geomodeling Software Technology IntroductionBo Sun
 
ScanMapBrochure2016_loRES
ScanMapBrochure2016_loRESScanMapBrochure2016_loRES
ScanMapBrochure2016_loRESJohn Taylor
 
Andrew_Sitek_RESUME_FINAL
Andrew_Sitek_RESUME_FINALAndrew_Sitek_RESUME_FINAL
Andrew_Sitek_RESUME_FINALAndrew Sitek
 
Using Advanced Technologies to More Effectively Utilize Historic Exploration ...
Using Advanced Technologies to More Effectively Utilize Historic Exploration ...Using Advanced Technologies to More Effectively Utilize Historic Exploration ...
Using Advanced Technologies to More Effectively Utilize Historic Exploration ...geografx
 
Watershed Delineation Using ArcMap
Watershed Delineation Using ArcMapWatershed Delineation Using ArcMap
Watershed Delineation Using ArcMapArthur Green
 
Future up-gradations to Flood Warning Systems in Assam
Future up-gradations to Flood Warning Systems in AssamFuture up-gradations to Flood Warning Systems in Assam
Future up-gradations to Flood Warning Systems in AssamAmaljit Bharali
 
E Cognition User Summit2009 A Tewkesbury Infoterra Semi Automated Landscape A...
E Cognition User Summit2009 A Tewkesbury Infoterra Semi Automated Landscape A...E Cognition User Summit2009 A Tewkesbury Infoterra Semi Automated Landscape A...
E Cognition User Summit2009 A Tewkesbury Infoterra Semi Automated Landscape A...Trimble Geospatial Munich
 
Petroleum seminar 28.05.2014
Petroleum seminar 28.05.2014Petroleum seminar 28.05.2014
Petroleum seminar 28.05.2014Geodata AS
 
Large-Margin Multiple Kernel Learning for Discriminative Features Selection a...
Large-Margin Multiple Kernel Learning for Discriminative Features Selection a...Large-Margin Multiple Kernel Learning for Discriminative Features Selection a...
Large-Margin Multiple Kernel Learning for Discriminative Features Selection a...babak hosseini
 
FME 2013 Based Spatial Export As A Service
FME 2013 Based Spatial Export As A ServiceFME 2013 Based Spatial Export As A Service
FME 2013 Based Spatial Export As A ServiceSafe Software
 
2017 PLSC Track: Using a Standard Version of ArcMap with External VRS Recieve...
2017 PLSC Track: Using a Standard Version of ArcMap with External VRS Recieve...2017 PLSC Track: Using a Standard Version of ArcMap with External VRS Recieve...
2017 PLSC Track: Using a Standard Version of ArcMap with External VRS Recieve...GIS in the Rockies
 
Galileo 6 satellieten gelanceerd. Een statusoverzicht.
Galileo 6 satellieten gelanceerd. Een statusoverzicht.Galileo 6 satellieten gelanceerd. Een statusoverzicht.
Galileo 6 satellieten gelanceerd. Een statusoverzicht.Hydrographic Society Benelux
 
Digimap Aerial Collection - Geoforum 2016 - Ian Holmes
Digimap Aerial Collection - Geoforum 2016 - Ian HolmesDigimap Aerial Collection - Geoforum 2016 - Ian Holmes
Digimap Aerial Collection - Geoforum 2016 - Ian HolmesEDINA, University of Edinburgh
 
CPP PRIME2 Next-Generation-Downwash_Model
CPP PRIME2 Next-Generation-Downwash_ModelCPP PRIME2 Next-Generation-Downwash_Model
CPP PRIME2 Next-Generation-Downwash_ModelSergio A. Guerra
 

What's hot (20)

Watershed Delineation in ArcGIS
Watershed Delineation in ArcGISWatershed Delineation in ArcGIS
Watershed Delineation in ArcGIS
 
CORS96 ADJUSTMENT REPORT
CORS96 ADJUSTMENT REPORTCORS96 ADJUSTMENT REPORT
CORS96 ADJUSTMENT REPORT
 
FME World Tour 2015 - FME & LIDAR - Glen Bambrick
FME World Tour 2015 -  FME & LIDAR - Glen BambrickFME World Tour 2015 -  FME & LIDAR - Glen Bambrick
FME World Tour 2015 - FME & LIDAR - Glen Bambrick
 
Static model development
Static model developmentStatic model development
Static model development
 
DepthInsight Geoscience Geomodeling Software Technology Introduction
DepthInsight Geoscience Geomodeling Software Technology IntroductionDepthInsight Geoscience Geomodeling Software Technology Introduction
DepthInsight Geoscience Geomodeling Software Technology Introduction
 
ScanMapBrochure2016_loRES
ScanMapBrochure2016_loRESScanMapBrochure2016_loRES
ScanMapBrochure2016_loRES
 
Andrew_Sitek_RESUME_FINAL
Andrew_Sitek_RESUME_FINALAndrew_Sitek_RESUME_FINAL
Andrew_Sitek_RESUME_FINAL
 
Using Advanced Technologies to More Effectively Utilize Historic Exploration ...
Using Advanced Technologies to More Effectively Utilize Historic Exploration ...Using Advanced Technologies to More Effectively Utilize Historic Exploration ...
Using Advanced Technologies to More Effectively Utilize Historic Exploration ...
 
Watershed Delineation Using ArcMap
Watershed Delineation Using ArcMapWatershed Delineation Using ArcMap
Watershed Delineation Using ArcMap
 
Future up-gradations to Flood Warning Systems in Assam
Future up-gradations to Flood Warning Systems in AssamFuture up-gradations to Flood Warning Systems in Assam
Future up-gradations to Flood Warning Systems in Assam
 
E Cognition User Summit2009 A Tewkesbury Infoterra Semi Automated Landscape A...
E Cognition User Summit2009 A Tewkesbury Infoterra Semi Automated Landscape A...E Cognition User Summit2009 A Tewkesbury Infoterra Semi Automated Landscape A...
E Cognition User Summit2009 A Tewkesbury Infoterra Semi Automated Landscape A...
 
Petroleum seminar 28.05.2014
Petroleum seminar 28.05.2014Petroleum seminar 28.05.2014
Petroleum seminar 28.05.2014
 
Large-Margin Multiple Kernel Learning for Discriminative Features Selection a...
Large-Margin Multiple Kernel Learning for Discriminative Features Selection a...Large-Margin Multiple Kernel Learning for Discriminative Features Selection a...
Large-Margin Multiple Kernel Learning for Discriminative Features Selection a...
 
FME 2013 Based Spatial Export As A Service
FME 2013 Based Spatial Export As A ServiceFME 2013 Based Spatial Export As A Service
FME 2013 Based Spatial Export As A Service
 
Soumyadip_Chandra
Soumyadip_ChandraSoumyadip_Chandra
Soumyadip_Chandra
 
2017 PLSC Track: Using a Standard Version of ArcMap with External VRS Recieve...
2017 PLSC Track: Using a Standard Version of ArcMap with External VRS Recieve...2017 PLSC Track: Using a Standard Version of ArcMap with External VRS Recieve...
2017 PLSC Track: Using a Standard Version of ArcMap with External VRS Recieve...
 
Galileo 6 satellieten gelanceerd. Een statusoverzicht.
Galileo 6 satellieten gelanceerd. Een statusoverzicht.Galileo 6 satellieten gelanceerd. Een statusoverzicht.
Galileo 6 satellieten gelanceerd. Een statusoverzicht.
 
Digimap Aerial Collection - Geoforum 2016 - Ian Holmes
Digimap Aerial Collection - Geoforum 2016 - Ian HolmesDigimap Aerial Collection - Geoforum 2016 - Ian Holmes
Digimap Aerial Collection - Geoforum 2016 - Ian Holmes
 
Feeder Separation Project
Feeder Separation ProjectFeeder Separation Project
Feeder Separation Project
 
CPP PRIME2 Next-Generation-Downwash_Model
CPP PRIME2 Next-Generation-Downwash_ModelCPP PRIME2 Next-Generation-Downwash_Model
CPP PRIME2 Next-Generation-Downwash_Model
 

Similar to Use FME To Efficiently Create National-Scale Vector Contours From High-Resolution DEM Data

DDI Dense Point Cloud Processing Presentation Oct2009
DDI Dense Point Cloud Processing Presentation Oct2009DDI Dense Point Cloud Processing Presentation Oct2009
DDI Dense Point Cloud Processing Presentation Oct2009Direct Dimensions, Inc.
 
DDI Dense Point Cloud Processing Presentation Oct 2009
DDI Dense Point Cloud Processing Presentation Oct 2009DDI Dense Point Cloud Processing Presentation Oct 2009
DDI Dense Point Cloud Processing Presentation Oct 2009Direct Dimensions, Inc.
 
FME World Tour 2015 - Around the World - Ken Bragg
FME World Tour 2015 - Around the World - Ken BraggFME World Tour 2015 - Around the World - Ken Bragg
FME World Tour 2015 - Around the World - Ken BraggIMGS
 
Synthetic aperture radar_advanced
Synthetic aperture radar_advancedSynthetic aperture radar_advanced
Synthetic aperture radar_advancedNaivedya Mishra
 
Global mapper tutorial Jimma University Ethiopia
Global mapper tutorial Jimma University EthiopiaGlobal mapper tutorial Jimma University Ethiopia
Global mapper tutorial Jimma University Ethiopiachala hailu
 
Apache YARN Federation and Tez at Microsoft, Anupam Upadhyay, Adrian Nicoara,...
Apache YARN Federation and Tez at Microsoft, Anupam Upadhyay, Adrian Nicoara,...Apache YARN Federation and Tez at Microsoft, Anupam Upadhyay, Adrian Nicoara,...
Apache YARN Federation and Tez at Microsoft, Anupam Upadhyay, Adrian Nicoara,...Yahoo Developer Network
 
Symp data comm slides
Symp data comm slidesSymp data comm slides
Symp data comm slidesRTCA
 
Wastewater networks modeling using info works cs
Wastewater networks modeling using info works csWastewater networks modeling using info works cs
Wastewater networks modeling using info works csAHMED NADIM JILANI
 
Reporting Summary Information of Spatial Datasets and Non-Compliance Issues U...
Reporting Summary Information of Spatial Datasets and Non-Compliance Issues U...Reporting Summary Information of Spatial Datasets and Non-Compliance Issues U...
Reporting Summary Information of Spatial Datasets and Non-Compliance Issues U...Safe Software
 
GIS to Schematics - The Data Exchange
GIS to Schematics - The Data ExchangeGIS to Schematics - The Data Exchange
GIS to Schematics - The Data ExchangeUDC
 
Rf network design
Rf network designRf network design
Rf network designNguyen Le
 
0603 Esip Fed Wash Dc Tech Pres 060103 Esip Aq Tech Track
0603 Esip Fed Wash Dc Tech Pres 060103 Esip Aq Tech Track0603 Esip Fed Wash Dc Tech Pres 060103 Esip Aq Tech Track
0603 Esip Fed Wash Dc Tech Pres 060103 Esip Aq Tech TrackRudolf Husar
 
2006-01-11 Data Flow & Interoperability in DataFed Service-based AQ Analysis ...
2006-01-11 Data Flow & Interoperability in DataFed Service-based AQ Analysis ...2006-01-11 Data Flow & Interoperability in DataFed Service-based AQ Analysis ...
2006-01-11 Data Flow & Interoperability in DataFed Service-based AQ Analysis ...Rudolf Husar
 
FME User Stories from Around the World
FME User Stories from Around the WorldFME User Stories from Around the World
FME User Stories from Around the WorldSafe Software
 
Brewing the Ultimate Data Fusion
Brewing the Ultimate Data FusionBrewing the Ultimate Data Fusion
Brewing the Ultimate Data FusionSafe Software
 
Navy Integrated Tactical Environmental System (NITES2)
Navy Integrated Tactical Environmental System (NITES2)Navy Integrated Tactical Environmental System (NITES2)
Navy Integrated Tactical Environmental System (NITES2)guest4a1658
 
FME Around the World
FME Around the WorldFME Around the World
FME Around the WorldSafe Software
 

Similar to Use FME To Efficiently Create National-Scale Vector Contours From High-Resolution DEM Data (20)

DDI Dense Point Cloud Processing Presentation Oct2009
DDI Dense Point Cloud Processing Presentation Oct2009DDI Dense Point Cloud Processing Presentation Oct2009
DDI Dense Point Cloud Processing Presentation Oct2009
 
DDI Dense Point Cloud Processing Presentation Oct 2009
DDI Dense Point Cloud Processing Presentation Oct 2009DDI Dense Point Cloud Processing Presentation Oct 2009
DDI Dense Point Cloud Processing Presentation Oct 2009
 
FME World Tour 2015 - Around the World - Ken Bragg
FME World Tour 2015 - Around the World - Ken BraggFME World Tour 2015 - Around the World - Ken Bragg
FME World Tour 2015 - Around the World - Ken Bragg
 
Synthetic aperture radar_advanced
Synthetic aperture radar_advancedSynthetic aperture radar_advanced
Synthetic aperture radar_advanced
 
LiDAR_Project
LiDAR_ProjectLiDAR_Project
LiDAR_Project
 
Global mapper tutorial Jimma University Ethiopia
Global mapper tutorial Jimma University EthiopiaGlobal mapper tutorial Jimma University Ethiopia
Global mapper tutorial Jimma University Ethiopia
 
Apache YARN Federation and Tez at Microsoft, Anupam Upadhyay, Adrian Nicoara,...
Apache YARN Federation and Tez at Microsoft, Anupam Upadhyay, Adrian Nicoara,...Apache YARN Federation and Tez at Microsoft, Anupam Upadhyay, Adrian Nicoara,...
Apache YARN Federation and Tez at Microsoft, Anupam Upadhyay, Adrian Nicoara,...
 
Symp data comm slides
Symp data comm slidesSymp data comm slides
Symp data comm slides
 
Wastewater networks modeling using info works cs
Wastewater networks modeling using info works csWastewater networks modeling using info works cs
Wastewater networks modeling using info works cs
 
Reporting Summary Information of Spatial Datasets and Non-Compliance Issues U...
Reporting Summary Information of Spatial Datasets and Non-Compliance Issues U...Reporting Summary Information of Spatial Datasets and Non-Compliance Issues U...
Reporting Summary Information of Spatial Datasets and Non-Compliance Issues U...
 
GIS to Schematics - The Data Exchange
GIS to Schematics - The Data ExchangeGIS to Schematics - The Data Exchange
GIS to Schematics - The Data Exchange
 
CLIWOC Attributes
CLIWOC AttributesCLIWOC Attributes
CLIWOC Attributes
 
Rf network design
Rf network designRf network design
Rf network design
 
0603 Esip Fed Wash Dc Tech Pres 060103 Esip Aq Tech Track
0603 Esip Fed Wash Dc Tech Pres 060103 Esip Aq Tech Track0603 Esip Fed Wash Dc Tech Pres 060103 Esip Aq Tech Track
0603 Esip Fed Wash Dc Tech Pres 060103 Esip Aq Tech Track
 
2006-01-11 Data Flow & Interoperability in DataFed Service-based AQ Analysis ...
2006-01-11 Data Flow & Interoperability in DataFed Service-based AQ Analysis ...2006-01-11 Data Flow & Interoperability in DataFed Service-based AQ Analysis ...
2006-01-11 Data Flow & Interoperability in DataFed Service-based AQ Analysis ...
 
FME User Stories from Around the World
FME User Stories from Around the WorldFME User Stories from Around the World
FME User Stories from Around the World
 
EU 2016 - FME Around the World
EU 2016 - FME Around the WorldEU 2016 - FME Around the World
EU 2016 - FME Around the World
 
Brewing the Ultimate Data Fusion
Brewing the Ultimate Data FusionBrewing the Ultimate Data Fusion
Brewing the Ultimate Data Fusion
 
Navy Integrated Tactical Environmental System (NITES2)
Navy Integrated Tactical Environmental System (NITES2)Navy Integrated Tactical Environmental System (NITES2)
Navy Integrated Tactical Environmental System (NITES2)
 
FME Around the World
FME Around the WorldFME Around the World
FME Around the World
 

More from Safe Software

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

More from Safe Software (20)

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

Recently uploaded

Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetEnjoy Anytime
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 

Recently uploaded (20)

Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 

Use FME To Efficiently Create National-Scale Vector Contours From High-Resolution DEM Data

  • 1. Using FME To Efficiently Create National-Scale Vector Contours From High- Resolution DEM Data Todd Lewis President, TerraLogik.com
  • 2. Outline  Intro  Problem Description  Technical Issues  Solution Approach w/ Demo Workspaces  Q & A 2
  • 3. Introduction  NAV CANADA produces navigation charts for general aviation (Visual Flight Rules Navigation Charts – VNC)  Charts are used in visual conditions (3-5 nautical miles visibility)  Charts are based upon standards set by the UN International Civil Aviation Org (ICAO) in Montreal  TerraLogik designed the processes and procedures for topographic data supporting the VNC 3
  • 4. 4 Hurry up Jake! Turn the prop and get in! The owners are coming!!!
  • 5. Problem Definition  VFR Navigation Charts series composed of 52 charts covering the Canadian Territory, and 7 Terminal Area Charts.  VNC series contains 70+ layers of topographic information from multiple sources.  ICAO specifications provide guidelines on how to depict each layer of information.  Application of ICAO guidelines is inconsistent across the entire VNC series. 5
  • 6. Problem Definition (2)  Fitness for Purpose is a key consideration:  Lambert Conformal Projection to enable accurate great- circle distance/bearing calculations  Obstacle and terrain avoidance  Cartographic considerations such as labeling, feature context, scale, etc.  Visual reference for navigation in-flight for ground-based features, primarily:  Water  Roads/rail  Utilities  Landforms  Built-up areas and remote buildings/structures 6
  • 7. Our Approach  Standardize the depiction and cartographic rules to consistently present VNC terrain data across the entire chart series.  Develop automated processes to do the heavy lifting in application of cartographic rules to create a chart.  Document procedures and workflows to enable production operators to perform their work within an ISO 9002 environment. 7
  • 8. Deliverable : Terrain Data File  Produce a Terrain Data File with agreed-to:  Format (# files, depictions, settings, etc.)  Structure (level names, order, content/level)  Content (level of detail to show, rules)  Document procedures and workflows for production of charts using ETL and CAD tools  QA/QC checklists and manual editing procedures to clean-up Terrain Data File before passing to aeronautical information integration and pre- press finishing procedures 8
  • 9.
  • 15. Elevation Technical Issues  Contour and hypsometry required at 500-ft intervals  Elevation data not consistently available at 1:50,000-scale across Canada  Integration with US data at border areas  US data available at 1” below 49, and 2” in Alaska  Source data is CDED 1:50K, 1:250K, ASTER GDEM, and USGS DEM 15
  • 16. 16 Charts Affected by Elevation Issues: •Alert •Ellesmere •Devon Island •Baffin Bay •Cumberland Peninsula •Frobisher Bay •Ungava •Foxe Basin •Inukjuak Red is missing CDED data. Elevation data, where missing, will be populated using NASA ASTER data. •Coats Island •Baker Lake •Boothia •Resolute •Banks Island •Hazen Strait •Mackenzie Delta •Amundsen Gulf •Cambridge Bay •Klondike •Great Bear Lake •Bathurst Inlet •Rankin Inlet •Yellowknife •Fort Simpson •Kitimat •Anticosti Winnipeg Flin Flon Rankin Inlet Resolute
  • 18. Software Limitations  Each VNC Chart is composed of 350-400 1:50,000 CDED tiles  GIS & RS tools could create contour lines, but determining hypsometric tint requires polygon fills  Chart borders present issues with polygonizing contours  Volume of data presents huge challenges for processing and visualization 18
  • 19. Requirements  Need to create:  Hypsometric Polygons at 500’, 1000’, 2000’, 3000’, 5000’, 7000’, 9000’, 12000’  Contours @ 500’ intervals <= 4000’  Contours @ 1000’ intervals > 4000’  350-400 1:50,000 tiles per chart  Contours, hypsometry, spot elevations, and the shaded relief need to align 19
  • 20. Solution Ingredients  Transformer Loop  RasterExpressionEvaluator Transformer  GDAL for raster-to-vector conversion  PythonCaller for coding GDAL  WorkspaceRunner  Generalizer  Throw in some algorithms to:  Select significant contours for print scale:  Area/Perimeter > Tolerance 20
  • 21. Process: Tiles First  Break raster into one band per contour interval (1-18 bands total per tile)  Batch process the above with WorkspaceRunner Synchronous/Async:  Time w/o Async: 20 hours  Time w/ Async: 1.5 hours  Convert each band into a vector polygon layer  Use PythonCaller and GDAL to perform raster-to-vector conversion 21
  • 22. Process: Merge & Generalize  Dissolve all polygons grouped by elevation level (500,1000,1500,…)  But need to look for depressions, DonutHoleExtractor  But need to densify for generalization  Generalize  Look for generalization errors, polygons w/ NaN for area are errors to be logged  Evaluate for print scale using algorithm:  Area/Perimeter > Tolerance (0.0005 or 0.001) 22
  • 23. Process: Symbolize  Select Hypsometry values  Remove depressions from hypsometric levels  Convert all polygons to contour lines  Change depression contours to normal contours if on hypsometry level  Output hypsometry and contours to Microstation levels with symbology from seed file 23
  • 25. Questions? Todd Lewis President TerraLogik Information Systems Inc. T: 613.862.0999 E: todd.lewis@terralogik.com