making maintenance manageable

37
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

Upload: safe-software

Post on 07-Jul-2015

2.430 views

Category:

Technology


2 download

DESCRIPTION

As presented by Rob Gaines of the FEMA Risk Management Team, Zimmerman Associates

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