Top Banner
Making Maintenance Manageable Rob Gaines Senior GIS Analyst, Zimmerman Associates (FEMA Ctr) April 18 th , 2012 Using FME to Maintain FEMA’s National Flood Hazard Layer
37

Making Maintenance Manageable

Jul 07, 2015

Download

Technology

Safe Software

As presented by Rob Gaines of the FEMA Risk Management Team, Zimmerman Associates
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Making Maintenance Manageable

Making Maintenance Manageable

Rob GainesSenior GIS Analyst, Zimmerman Associates (FEMA Ctr)

April 18th, 2012

Using FME to Maintain FEMA’s National Flood Hazard Layer

Page 2: Making Maintenance Manageable

What is the NFHL?

FEMA’s National Flood Hazard Layer, part of the National Flood Insurance Program.

Nationwide regulatory GIS dataset used to communicate flood risk information.

Page 3: Making Maintenance Manageable

The Numbers

Compiled from 2081 individual community or countywide flood study datasets (and growing).

Average 95 county/communities updated per month.

32 spatial layers, 18 lookup tables.

Over 85 million records in total.

Page 5: Making Maintenance Manageable

What is the NFHL?

Page 6: Making Maintenance Manageable

What is the NFHL?

Page 7: Making Maintenance Manageable

What is the NFHL?

Page 8: Making Maintenance Manageable

What is the NFHL?

Page 9: Making Maintenance Manageable

FIRM/NFHL Production Structure

FIRM DatabaseCounty Dataset

PTS rFHLRegional Dataset

CDS NFHLNational Dataset

Page 10: Making Maintenance Manageable

FIRM/NFHL Production Structure

Page 11: Making Maintenance Manageable

Data Going Effective 4/3/2012

Page 12: Making Maintenance Manageable

Challenges

Data produced at community level.

Initial QA/QC process not intended for NFHL.

Bureaucracy: 10 exceptions to every rule.

Far removed from data producers.

Inherited systems.

Page 13: Making Maintenance Manageable

What Is FME Used For?

QA/QC of data submissions.

Data replication.

Extraction.

Report generation / tracking.

LOMA Point creation.

Page 14: Making Maintenance Manageable

Basic QA/QC Checks

All records have DFIRM_ID value. All required layers are present. No duplicate geometry. Flood hazard lines & areas have valid flood zone

values. Effective date information is correct. New data contains all currently effective LOMRs.

Page 15: Making Maintenance Manageable

QA/QC FME Model

Page 16: Making Maintenance Manageable

QA/QC: DFIRM_ID Value

Uses FeatureMerger transformer to check that all records have DFIRM_ID value and all DFIRM_ID values match a record in the STUDY_INFO table.

Page 17: Making Maintenance Manageable

QA/QC: Required Layers

Uses ListPopulator and ListExploder along with FeatureMerger to create a list of all layers present in submission and then check them against the list of required layers.

Page 18: Making Maintenance Manageable

QA/QC: Duplicate Geometry

Concatenates a number of geometric attributes (such as coordinate count, length / area, etc) with flat attributes to detect duplicate features and filter them out.

Page 19: Making Maintenance Manageable

QA/QC: Valid Values

Uses the AttributeFilter to detect any invalid flood zone values.

Page 20: Making Maintenance Manageable

QA/QC: LOMR Checker

Compares submission LOMR layer with current NFHL LOMR layer to detect any missing information.

Page 21: Making Maintenance Manageable

Sample QA/QC Sheet

Page 22: Making Maintenance Manageable

Data Staging & Replication

NFHLData

NFHLData

NFHLData

StagingDB

FMELogger

LogDB

MS Access Interface

NFHL SDEFME

Loader

FME Replicator

Page 23: Making Maintenance Manageable

StagingLoad Model

Page 24: Making Maintenance Manageable

StagingLoad Model: Logger

Page 25: Making Maintenance Manageable

Replicator Access Query

Page 26: Making Maintenance Manageable

Replicator Access Form

Page 27: Making Maintenance Manageable

Extraction

Extract all NFHL records into state-based shapefiles.

Generate reports such as panel and LOMR count for each state.

QC: Check current extract against prior extract to ensure completeness of layers.

Page 28: Making Maintenance Manageable

Extraction: QC FME Model

Runs through each state extract.

Uses ListBuilder to build a list of each state’s layers and check them against previous month’s.

Generates Excel report.

Page 29: Making Maintenance Manageable

Extraction: QC Sheet

Page 30: Making Maintenance Manageable

Reporting & Tracking

Inventory of current NFHL holdings.

Status of currently effective LOMRs.

QC of existing NFHL data. Missing layers. Invalid values. Obsolete data.

Page 31: Making Maintenance Manageable

NFHL Inventory Report

Page 32: Making Maintenance Manageable

NFHL LOMR Status Report

Page 33: Making Maintenance Manageable

LOMA Mapper

Daily process which converts flat data with lat/lon attributes to geospatial data in SDE.

Replaced custom-developed VB application.

Original application: 18+ hour runtime.FME Model: <10 minute runtime.

Page 34: Making Maintenance Manageable

LOMA Mapper Flowchart

Page 35: Making Maintenance Manageable

LOMA Mapper FME Model

Page 36: Making Maintenance Manageable

Into the Future… FME Server

Internal Automated data submission & QA/QC process.

External Clip/Zip/Ship via MapViewer. Custom extracts. Custom on-demand GIS services.

Page 37: Making Maintenance Manageable

Thank You!

Questions?

For more information: Rob Gaines: [email protected]

Zimmerman Associates Inc. (FEMA Contractor)

FEMA Map Service Center: http://msc.fema.gov