SlideShare a Scribd company logo
FME & FEMA’s
National Flood
Hazard Layer (NFHL)
Rob Gaines and Eliza Ledwell
About Us
Eliza LedwellRob Gaines
IBM – FEMA Risk MAP
Customer and Data Services,
Managing Consultant
Eliza.ledwell@us.ibm.com
IBM – FEMA Risk MAP
Customer and Data Services,
Data Services Manager
rwgaines@us.ibm.com
FEMA Risk MAP
Risk MAP Vision:
•  Work collaboratively with state & local entities
•  Deliver quality data
•  Increase public awareness
•  Reduce risk to life & property
Mapping, Analysis, and Planning
FEMA Risk MAP
Customer & Data Services (CDS):
•  IT Hosting
• Application development
•  Communications & user support
•  Consulting
Mapping, Analysis, and Planning
FEMA’s National Flood Hazard
Layer (NFHL)
•  Widespread: all effective
Flood Insurance Rate Maps for
areas covered by digital data
•  Updated daily: the single
most up-to-date source of
FEMA regulatory flood
hazard information
•  Public-facing: NFHL web
services receive over 20
million hits per month
Organization and Display
The NFHL is organized into more than
50 data layers
The NFHL layers include:
•  Flood hazard zones and labels
•  Base Flood Elevations (BFEs)
•  Cross-sections and coastal transects
•  Revision information such as LOMR and
FIRM Panel boundaries
•  Community boundaries and names
•  Structures such as levees, hydraulic, and
others involved in flood control
Ways to Access NFHL Data
WFS
NFHL Status Page
Google Earth TM
WMS
REST
FEMA
GeoPlatform
MSC
NFHL on FEMA GeoPlatform
Data Flow
Flood
Study
Revisions
PTS CDS NFHL Users
Data Revision
(PTS)
Data Production
(Mapping Partners)
Application and Data Hosting
(CDS)
Data Flow
Flood
Study
Revisions
PTS CDS NFHL Users
Application and Data Hosting
(CDS)
How Does the NFHL Get Updated?
Receive
Data
Track Data QC Data Stage Data
Incorporate
Data
Extract
Data
How Does the NFHL Get Updated?
Receive
Data
Track Data QC Data Stage Data
Incorporate
Data
Extract
Data
FME
How Does the NFHL Get Updated?
Receive Data Track Data QC Data Stage Data Incorporate Data Extract Data
Manual data movement
•  Data is received through
download links in an email
•  Must be manually transferred to
secure DHS hosting environment
How Does the NFHL Get Updated?
Receive Data Track Data QC Data Stage Data Incorporate Data Extract Data
FME
Tracking – the data
undergoes basic integrity
checks and is logged into
the NFHL Tracking database
NFHL Tracking Database
How Does the NFHL Get Updated?
Receive Data Track Data QC Data Stage Data Incorporate Data Extract Data
FME
QC – the data is checked for quality issues and rejected
if issues are found
How Does the NFHL Get Updated?
Receive Data Track Data QC Data Stage Data Incorporate Data Extract Data
FME
Staging – data is loaded to
the NFHL Staging Database
(an offline file geodatabase)
once it has passed QC
How Does the NFHL Get Updated?
Receive Data Track Data QC Data Stage Data Incorporate Data Extract Data
FME
Incorporation – data is
published to the live NFHL
database once it becomes
effective
How Does the NFHL Get Updated?
Receive Data Track Data QC Data Stage Data Incorporate Data Extract Data
FME
Extraction – data is extracted
out of the live NFHL database
to jurisdictional and state
datasets and made available on
www.msc.fema.gov
Current Process
Job Management
Current Process Overview
Detect new
submission
files
File
Repository
Track
submission
information
Tracking Database
QC
submission
data
Stage
submission
data
Publish
datasets
Extract
datasets
File
Repository
NFHL DB
Old System vs. Current
Old
•  Manual input of
parameters
•  Manual running of
workspaces
Current
•  Automatic detection of
new submission files
•  Automatic job triggering
and population of
parameters
•  Increased tracking
visibility
Automatic File Detection
Requirements
Predefined file structure:
L:NFHL_StagingTransferData<BatchID><Submission Data>
Requirements
Standardized file formats:
•  ESRI Personal Geodatabase (.mdb) containing submission data
•  Excel sheet containing submission manifest
•  Matching filenames
Automatic File Detection
1.  Read in relevant files
2.  Query log to see if files have been encountered
3.  If new, record in log
Tracking DB
FME Read-In
ModelFile Repository
Downstream
Models
Automatic File Detection
Step 1:
Read in relevant files using Directory and File
Pathnames Reader pointed to base file
repository
•  Identify relevant filetypes
Automatic File Detection
Step 2:
Query Tracking database to identify any datasets that have already
been ‘seen’ by the system
•  Disregard any seen datasets
•  Record any new datasets
Automatic File Detection
Step 3:
File information can now be used to run downstream processes and
associated with tracking entries
Job Management Framework
Job Management Basics
•  Very useful for automating multi-stage
data processes
• Tracking database captures information
about each submission and records the
runtimes and results of each processing
phase
•  Parent jobs query tracking database to
determine what work to perform, then
spawn child jobs to handle each dataset
•  Child jobs perform work and write
results back to tracking database
Tracking DB
Parent JobChild JobsChild JobsChild Jobs
read
run
write
Submission
Data
Job Management
Current Process Overview
Detect new
submission
files
File
Repository
Track
submission
information
Tracking Database
QC
submission
data
Stage
submission
data
Publish
datasets
Extract
datasets
File
Repository
NFHL DB
Job Management Example: QC
Step 1:
Parent job queries tracking DB to determine datasets in need of QC
•  Can use in-model logic or DB view/query
Query for datasets that
have been tracked but
not QCed
Job Management Example: QC
Step 2:
Parent job runs child job for each dataset
via WorkspaceRunner
•  Use data elements from Tracking DB to set parameters
for each job
Use data elements to
set parameters
Job Management Example: QC
Step 3:
Write results back to Tracking DB with child job
•  Write timestamped status to master table so that future QC jobs will not re-check the
same dataset
QC timestamp
New Process: FME Server
Current System vs. New
Current (FME Desktop)
•  Manual file download and
upload
•  Transmission by email /
http download
•  Manual resolution of QC
issues
New (FME Server)
•  Web-based file upload
•  Realtime QC results
•  Fully automated
Job Management
Current Process Overview
Detect new
submission
files
File
Repository
Track
submission
information
Tracking Database
QC
submission
data
Stage
submission
data
Publish
datasets
Extract
datasets
File
Repository
NFHL DB
Extraction
Manager
Replication
Manager
Submission Manager (FME Server)
New Process Overview
Log
Submission
User
Upload
Tracking Database
Publish
datasets
Extract
datasets
File
Repository
NFHL DB
Track
submission
information
QC
submission
data
QC Results
File
Repository
New Process Lessons Learned
•  FME Server plays very nice with parent/child job approach.
•  It’s difficult to pass information between FME Server workspaces.
• Tracking Database is more important than ever with FME Server.
•  It can be difficult to provide output reporting with the out-of-the-box FME Server
UI.
•  Error handling is important.
• The Schema Reader is awesome for quality control.
SubmissionManager.fmw
The Future
•  Expanded self-serve reporting options
• Additional data submission / QC processes
•  Data integration web services
Thank you!
Robert Gaines
IBM – FEMA Risk MAP Customer and
Data Services, Data Services Manager
rwgaines@us.ibm.com
Eliza Ledwell
IBM – FEMA Risk MAP Customer and
Data Services, Managing Consultant
Eliza.ledwell@us.ibm.com

More Related Content

Viewers also liked

Introduction Adfecto 301116
Introduction Adfecto 301116Introduction Adfecto 301116
Introduction Adfecto 301116Ravi Mathur
 
Piso 3
Piso 3Piso 3
Piso 3jaic61
 
Dab510 project 2 zacharias michael
Dab510 project 2   zacharias michaelDab510 project 2   zacharias michael
Dab510 project 2 zacharias michaelZac Michael
 
Curriculo - 1016 - Felipe Vaz
Curriculo - 1016 - Felipe VazCurriculo - 1016 - Felipe Vaz
Curriculo - 1016 - Felipe VazFelipe Medeiros
 
programming fortran 77 Slide02
programming fortran 77 Slide02programming fortran 77 Slide02
programming fortran 77 Slide02Ahmed Gamal
 
FME Helps Oil & Gas Companies Save Time and Enrich Data
FME Helps Oil & Gas Companies Save Time and Enrich DataFME Helps Oil & Gas Companies Save Time and Enrich Data
FME Helps Oil & Gas Companies Save Time and Enrich DataSafe Software
 

Viewers also liked (9)

Introduction Adfecto 301116
Introduction Adfecto 301116Introduction Adfecto 301116
Introduction Adfecto 301116
 
Piso 3
Piso 3Piso 3
Piso 3
 
Doc2
Doc2Doc2
Doc2
 
Dab510 project 2 zacharias michael
Dab510 project 2   zacharias michaelDab510 project 2   zacharias michael
Dab510 project 2 zacharias michael
 
Curriculo - 1016 - Felipe Vaz
Curriculo - 1016 - Felipe VazCurriculo - 1016 - Felipe Vaz
Curriculo - 1016 - Felipe Vaz
 
Task 8
Task 8 Task 8
Task 8
 
programming fortran 77 Slide02
programming fortran 77 Slide02programming fortran 77 Slide02
programming fortran 77 Slide02
 
ConWet-Seminar-Ho-Final
ConWet-Seminar-Ho-FinalConWet-Seminar-Ho-Final
ConWet-Seminar-Ho-Final
 
FME Helps Oil & Gas Companies Save Time and Enrich Data
FME Helps Oil & Gas Companies Save Time and Enrich DataFME Helps Oil & Gas Companies Save Time and Enrich Data
FME Helps Oil & Gas Companies Save Time and Enrich Data
 

Similar to FME and FEMA's National Flood Hazard Layer

The Importance of Data for DevOps: How TCF Bank Meets Test Data Challenges
The Importance of Data for DevOps: How TCF Bank Meets Test Data ChallengesThe Importance of Data for DevOps: How TCF Bank Meets Test Data Challenges
The Importance of Data for DevOps: How TCF Bank Meets Test Data ChallengesCompuware
 
Testing Big Data: Automated ETL Testing of Hadoop
Testing Big Data: Automated ETL Testing of HadoopTesting Big Data: Automated ETL Testing of Hadoop
Testing Big Data: Automated ETL Testing of HadoopBill Hayduk
 
Data Vault Automation at the Bijenkorf
Data Vault Automation at the BijenkorfData Vault Automation at the Bijenkorf
Data Vault Automation at the BijenkorfRob Winters
 
Various Applications of Data Warehouse.ppt
Various Applications of Data Warehouse.pptVarious Applications of Data Warehouse.ppt
Various Applications of Data Warehouse.pptRafiulHasan19
 
Get started with data migration
Get started with data migrationGet started with data migration
Get started with data migrationThinqloud
 
Automated Data Synchronization: Data Loader, Data Mirror & Beyond
Automated Data Synchronization: Data Loader, Data Mirror & BeyondAutomated Data Synchronization: Data Loader, Data Mirror & Beyond
Automated Data Synchronization: Data Loader, Data Mirror & BeyondJeremyOtt5
 
Building an Enterprise Eventing Framework (Bryan Zelle, Centene; Neil Buesing...
Building an Enterprise Eventing Framework (Bryan Zelle, Centene; Neil Buesing...Building an Enterprise Eventing Framework (Bryan Zelle, Centene; Neil Buesing...
Building an Enterprise Eventing Framework (Bryan Zelle, Centene; Neil Buesing...confluent
 
DATA WAREHOUSE -- ETL testing Plan
DATA WAREHOUSE -- ETL testing PlanDATA WAREHOUSE -- ETL testing Plan
DATA WAREHOUSE -- ETL testing PlanMadhu Nepal
 
Ruslan Belkin And Sean Dawson on LinkedIn's Network Updates Uncovered
Ruslan Belkin And Sean Dawson on LinkedIn's Network Updates UncoveredRuslan Belkin And Sean Dawson on LinkedIn's Network Updates Uncovered
Ruslan Belkin And Sean Dawson on LinkedIn's Network Updates UncoveredLinkedIn
 
Connect 2014 - CUST109 - planning and upgrading to ibm connections 4.5 succes...
Connect 2014 - CUST109 - planning and upgrading to ibm connections 4.5 succes...Connect 2014 - CUST109 - planning and upgrading to ibm connections 4.5 succes...
Connect 2014 - CUST109 - planning and upgrading to ibm connections 4.5 succes...Martin Schmidt
 
Delivering Changes for Applications and Databases
Delivering Changes for Applications and DatabasesDelivering Changes for Applications and Databases
Delivering Changes for Applications and DatabasesMiguel Alho
 
Growing into a proactive Data Platform
Growing into a proactive Data PlatformGrowing into a proactive Data Platform
Growing into a proactive Data PlatformLivePerson
 
Building an Enterprise Eventing Framework
Building an Enterprise Eventing FrameworkBuilding an Enterprise Eventing Framework
Building an Enterprise Eventing Frameworkconfluent
 
Windchill Migration Overview
Windchill Migration OverviewWindchill Migration Overview
Windchill Migration OverviewEric Braun
 
Event Driven Architectures
Event Driven ArchitecturesEvent Driven Architectures
Event Driven ArchitecturesAvinash Ramineni
 

Similar to FME and FEMA's National Flood Hazard Layer (20)

The Importance of Data for DevOps: How TCF Bank Meets Test Data Challenges
The Importance of Data for DevOps: How TCF Bank Meets Test Data ChallengesThe Importance of Data for DevOps: How TCF Bank Meets Test Data Challenges
The Importance of Data for DevOps: How TCF Bank Meets Test Data Challenges
 
Testing Big Data: Automated ETL Testing of Hadoop
Testing Big Data: Automated ETL Testing of HadoopTesting Big Data: Automated ETL Testing of Hadoop
Testing Big Data: Automated ETL Testing of Hadoop
 
Data Vault Automation at the Bijenkorf
Data Vault Automation at the BijenkorfData Vault Automation at the Bijenkorf
Data Vault Automation at the Bijenkorf
 
Various Applications of Data Warehouse.ppt
Various Applications of Data Warehouse.pptVarious Applications of Data Warehouse.ppt
Various Applications of Data Warehouse.ppt
 
DW (1).ppt
DW (1).pptDW (1).ppt
DW (1).ppt
 
Get started with data migration
Get started with data migrationGet started with data migration
Get started with data migration
 
Automated Data Synchronization: Data Loader, Data Mirror & Beyond
Automated Data Synchronization: Data Loader, Data Mirror & BeyondAutomated Data Synchronization: Data Loader, Data Mirror & Beyond
Automated Data Synchronization: Data Loader, Data Mirror & Beyond
 
Building an Enterprise Eventing Framework (Bryan Zelle, Centene; Neil Buesing...
Building an Enterprise Eventing Framework (Bryan Zelle, Centene; Neil Buesing...Building an Enterprise Eventing Framework (Bryan Zelle, Centene; Neil Buesing...
Building an Enterprise Eventing Framework (Bryan Zelle, Centene; Neil Buesing...
 
PLM Data Migration
PLM Data MigrationPLM Data Migration
PLM Data Migration
 
DATA WAREHOUSE -- ETL testing Plan
DATA WAREHOUSE -- ETL testing PlanDATA WAREHOUSE -- ETL testing Plan
DATA WAREHOUSE -- ETL testing Plan
 
Ruslan Belkin And Sean Dawson on LinkedIn's Network Updates Uncovered
Ruslan Belkin And Sean Dawson on LinkedIn's Network Updates UncoveredRuslan Belkin And Sean Dawson on LinkedIn's Network Updates Uncovered
Ruslan Belkin And Sean Dawson on LinkedIn's Network Updates Uncovered
 
Connect 2014 - CUST109 - planning and upgrading to ibm connections 4.5 succes...
Connect 2014 - CUST109 - planning and upgrading to ibm connections 4.5 succes...Connect 2014 - CUST109 - planning and upgrading to ibm connections 4.5 succes...
Connect 2014 - CUST109 - planning and upgrading to ibm connections 4.5 succes...
 
Fme - What For?
Fme - What For? Fme - What For?
Fme - What For?
 
Delivering Changes for Applications and Databases
Delivering Changes for Applications and DatabasesDelivering Changes for Applications and Databases
Delivering Changes for Applications and Databases
 
Growing into a proactive Data Platform
Growing into a proactive Data PlatformGrowing into a proactive Data Platform
Growing into a proactive Data Platform
 
Building an Enterprise Eventing Framework
Building an Enterprise Eventing FrameworkBuilding an Enterprise Eventing Framework
Building an Enterprise Eventing Framework
 
Windchill Migration Overview
Windchill Migration OverviewWindchill Migration Overview
Windchill Migration Overview
 
Event Driven Architectures
Event Driven ArchitecturesEvent Driven Architectures
Event Driven Architectures
 
data.ppt
data.pptdata.ppt
data.ppt
 
BEXIS2 Workshop - Part2
BEXIS2 Workshop - Part2BEXIS2 Workshop - Part2
BEXIS2 Workshop - Part2
 

More from Safe Software

Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersSafe 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
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe 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
 

More from Safe Software (20)

Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
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
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action:  Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action:  Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data Streams
 
The Critical Role of Spatial Data in Today's Data Ecosystem
The Critical Role of Spatial Data in Today's Data EcosystemThe Critical Role of Spatial Data in Today's Data Ecosystem
The Critical Role of Spatial Data in Today's Data Ecosystem
 
Cloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial DataCloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial Data
 
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsIgniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
 
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and Insight
 
Mastering MicroStation DGN: How to Integrate CAD and GIS
Mastering MicroStation DGN: How to Integrate CAD and GISMastering MicroStation DGN: How to Integrate CAD and GIS
Mastering MicroStation DGN: How to Integrate CAD and GIS
 
Geospatial Synergy: Amplifying Efficiency with FME & Esri
Geospatial Synergy: Amplifying Efficiency with FME & EsriGeospatial Synergy: Amplifying Efficiency with FME & Esri
Geospatial Synergy: Amplifying Efficiency with FME & Esri
 
Introducing the New FME Community Webinar - Feb 21, 2024 (2).pdf
Introducing the New FME Community Webinar - Feb 21, 2024 (2).pdfIntroducing the New FME Community Webinar - Feb 21, 2024 (2).pdf
Introducing the New FME Community Webinar - Feb 21, 2024 (2).pdf
 
Breaking Barriers & Leveraging the Latest Developments in AI Technology
Breaking Barriers & Leveraging the Latest Developments in AI TechnologyBreaking Barriers & Leveraging the Latest Developments in AI Technology
Breaking Barriers & Leveraging the Latest Developments in AI Technology
 
Best Practices to Navigating Data and Application Integration for the Enterpr...
Best Practices to Navigating Data and Application Integration for the Enterpr...Best Practices to Navigating Data and Application Integration for the Enterpr...
Best Practices to Navigating Data and Application Integration for the Enterpr...
 
Cloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial DataCloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial Data
 
New Year's Fireside Chat with Safe Software’s Founders
New Year's Fireside Chat with Safe Software’s FoundersNew Year's Fireside Chat with Safe Software’s Founders
New Year's Fireside Chat with Safe Software’s Founders
 
Taking Off with FME: Elevating Airport Operations to New Heights
Taking Off with FME: Elevating Airport Operations to New HeightsTaking Off with FME: Elevating Airport Operations to New Heights
Taking Off with FME: Elevating Airport Operations to New Heights
 

Recently uploaded

JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaRTTS
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...Product School
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Product School
 
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlPeter Udo Diehl
 
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)Julian Hyde
 
AI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří KarpíšekAI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří KarpíšekCzechDreamin
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Alison B. Lowndes
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Product School
 
IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024IoTAnalytics
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Product School
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...Product School
 
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...CzechDreamin
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupCatarinaPereira64715
 
In-Depth Performance Testing Guide for IT Professionals
In-Depth Performance Testing Guide for IT ProfessionalsIn-Depth Performance Testing Guide for IT Professionals
In-Depth Performance Testing Guide for IT ProfessionalsExpeed Software
 
Demystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John StaveleyDemystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John StaveleyJohn Staveley
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Thierry Lestable
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor TurskyiFwdays
 
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptxUnpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptxDavid Michel
 
UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2DianaGray10
 

Recently uploaded (20)

JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
 
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
 
AI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří KarpíšekAI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří Karpíšek
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
 
In-Depth Performance Testing Guide for IT Professionals
In-Depth Performance Testing Guide for IT ProfessionalsIn-Depth Performance Testing Guide for IT Professionals
In-Depth Performance Testing Guide for IT Professionals
 
Demystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John StaveleyDemystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John Staveley
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
 
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptxUnpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
 
UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2
 

FME and FEMA's National Flood Hazard Layer

  • 1. FME & FEMA’s National Flood Hazard Layer (NFHL) Rob Gaines and Eliza Ledwell
  • 2. About Us Eliza LedwellRob Gaines IBM – FEMA Risk MAP Customer and Data Services, Managing Consultant Eliza.ledwell@us.ibm.com IBM – FEMA Risk MAP Customer and Data Services, Data Services Manager rwgaines@us.ibm.com
  • 3. FEMA Risk MAP Risk MAP Vision: •  Work collaboratively with state & local entities •  Deliver quality data •  Increase public awareness •  Reduce risk to life & property Mapping, Analysis, and Planning
  • 4. FEMA Risk MAP Customer & Data Services (CDS): •  IT Hosting • Application development •  Communications & user support •  Consulting Mapping, Analysis, and Planning
  • 5. FEMA’s National Flood Hazard Layer (NFHL) •  Widespread: all effective Flood Insurance Rate Maps for areas covered by digital data •  Updated daily: the single most up-to-date source of FEMA regulatory flood hazard information •  Public-facing: NFHL web services receive over 20 million hits per month
  • 6. Organization and Display The NFHL is organized into more than 50 data layers The NFHL layers include: •  Flood hazard zones and labels •  Base Flood Elevations (BFEs) •  Cross-sections and coastal transects •  Revision information such as LOMR and FIRM Panel boundaries •  Community boundaries and names •  Structures such as levees, hydraulic, and others involved in flood control
  • 7. Ways to Access NFHL Data WFS NFHL Status Page Google Earth TM WMS REST FEMA GeoPlatform MSC
  • 8. NFHL on FEMA GeoPlatform
  • 9. Data Flow Flood Study Revisions PTS CDS NFHL Users Data Revision (PTS) Data Production (Mapping Partners) Application and Data Hosting (CDS)
  • 10. Data Flow Flood Study Revisions PTS CDS NFHL Users Application and Data Hosting (CDS)
  • 11. How Does the NFHL Get Updated? Receive Data Track Data QC Data Stage Data Incorporate Data Extract Data
  • 12. How Does the NFHL Get Updated? Receive Data Track Data QC Data Stage Data Incorporate Data Extract Data FME
  • 13. How Does the NFHL Get Updated? Receive Data Track Data QC Data Stage Data Incorporate Data Extract Data Manual data movement •  Data is received through download links in an email •  Must be manually transferred to secure DHS hosting environment
  • 14. How Does the NFHL Get Updated? Receive Data Track Data QC Data Stage Data Incorporate Data Extract Data FME Tracking – the data undergoes basic integrity checks and is logged into the NFHL Tracking database
  • 16. How Does the NFHL Get Updated? Receive Data Track Data QC Data Stage Data Incorporate Data Extract Data FME QC – the data is checked for quality issues and rejected if issues are found
  • 17. How Does the NFHL Get Updated? Receive Data Track Data QC Data Stage Data Incorporate Data Extract Data FME Staging – data is loaded to the NFHL Staging Database (an offline file geodatabase) once it has passed QC
  • 18. How Does the NFHL Get Updated? Receive Data Track Data QC Data Stage Data Incorporate Data Extract Data FME Incorporation – data is published to the live NFHL database once it becomes effective
  • 19. How Does the NFHL Get Updated? Receive Data Track Data QC Data Stage Data Incorporate Data Extract Data FME Extraction – data is extracted out of the live NFHL database to jurisdictional and state datasets and made available on www.msc.fema.gov
  • 21. Job Management Current Process Overview Detect new submission files File Repository Track submission information Tracking Database QC submission data Stage submission data Publish datasets Extract datasets File Repository NFHL DB
  • 22. Old System vs. Current Old •  Manual input of parameters •  Manual running of workspaces Current •  Automatic detection of new submission files •  Automatic job triggering and population of parameters •  Increased tracking visibility
  • 25. Requirements Standardized file formats: •  ESRI Personal Geodatabase (.mdb) containing submission data •  Excel sheet containing submission manifest •  Matching filenames
  • 26. Automatic File Detection 1.  Read in relevant files 2.  Query log to see if files have been encountered 3.  If new, record in log Tracking DB FME Read-In ModelFile Repository Downstream Models
  • 27. Automatic File Detection Step 1: Read in relevant files using Directory and File Pathnames Reader pointed to base file repository •  Identify relevant filetypes
  • 28. Automatic File Detection Step 2: Query Tracking database to identify any datasets that have already been ‘seen’ by the system •  Disregard any seen datasets •  Record any new datasets
  • 29. Automatic File Detection Step 3: File information can now be used to run downstream processes and associated with tracking entries
  • 31. Job Management Basics •  Very useful for automating multi-stage data processes • Tracking database captures information about each submission and records the runtimes and results of each processing phase •  Parent jobs query tracking database to determine what work to perform, then spawn child jobs to handle each dataset •  Child jobs perform work and write results back to tracking database Tracking DB Parent JobChild JobsChild JobsChild Jobs read run write Submission Data
  • 32. Job Management Current Process Overview Detect new submission files File Repository Track submission information Tracking Database QC submission data Stage submission data Publish datasets Extract datasets File Repository NFHL DB
  • 33. Job Management Example: QC Step 1: Parent job queries tracking DB to determine datasets in need of QC •  Can use in-model logic or DB view/query Query for datasets that have been tracked but not QCed
  • 34. Job Management Example: QC Step 2: Parent job runs child job for each dataset via WorkspaceRunner •  Use data elements from Tracking DB to set parameters for each job Use data elements to set parameters
  • 35. Job Management Example: QC Step 3: Write results back to Tracking DB with child job •  Write timestamped status to master table so that future QC jobs will not re-check the same dataset QC timestamp
  • 37. Current System vs. New Current (FME Desktop) •  Manual file download and upload •  Transmission by email / http download •  Manual resolution of QC issues New (FME Server) •  Web-based file upload •  Realtime QC results •  Fully automated
  • 38. Job Management Current Process Overview Detect new submission files File Repository Track submission information Tracking Database QC submission data Stage submission data Publish datasets Extract datasets File Repository NFHL DB
  • 39. Extraction Manager Replication Manager Submission Manager (FME Server) New Process Overview Log Submission User Upload Tracking Database Publish datasets Extract datasets File Repository NFHL DB Track submission information QC submission data QC Results File Repository
  • 40. New Process Lessons Learned •  FME Server plays very nice with parent/child job approach. •  It’s difficult to pass information between FME Server workspaces. • Tracking Database is more important than ever with FME Server. •  It can be difficult to provide output reporting with the out-of-the-box FME Server UI. •  Error handling is important. • The Schema Reader is awesome for quality control.
  • 42.
  • 43. The Future •  Expanded self-serve reporting options • Additional data submission / QC processes •  Data integration web services
  • 44. Thank you! Robert Gaines IBM – FEMA Risk MAP Customer and Data Services, Data Services Manager rwgaines@us.ibm.com Eliza Ledwell IBM – FEMA Risk MAP Customer and Data Services, Managing Consultant Eliza.ledwell@us.ibm.com