1. This is Not a Drill: In Richland County, the Foundation
of Declared Disaster Response and Recovery is
FOSS4G - October 2015
Patrick Bresnahan, PhD - Richland County GIO
Elijah Robison – Richland County GeoWeb Guy 2.0
2. 78 sq. miles w/650 miles shoreline78 sq. miles w/650 miles shoreline
~ 40 square miles~ 40 square miles
We already haveWe already have
plenty of water!plenty of water!
5. Ken Aucoin, RC MeteorologistKen Aucoin, RC Meteorologist
- 63 unit network- 63 unit network
- 36 units operational- 36 units operational
6. In the Bullseye...How Much Water?In the Bullseye...How Much Water?
Hourly rainfall rates at the Forest AcresHourly rainfall rates at the Forest Acres
Richland County Emergency ServicesRichland County Emergency Services
Gills Creek automated gauge (Forest Drive)Gills Creek automated gauge (Forest Drive)
recorded:recorded:
1.76 inches from 2-3:00 a.m.1.76 inches from 2-3:00 a.m.
3.76 inches from 3-4:00 a.m.3.76 inches from 3-4:00 a.m.
3.00 inches from 4-5:00 a.m.3.00 inches from 4-5:00 a.m.
2.12 inches from 5-6:00 a.m.2.12 inches from 5-6:00 a.m.
...yielding an unprecedented...yielding an unprecedented 10.64 inches over four hours.10.64 inches over four hours. At 7:00At 7:00
a.m., the Gill’s Creek site had accumulated 12.68 inches of rain sincea.m., the Gill’s Creek site had accumulated 12.68 inches of rain since
midnight. Spillways and dams along the Arcadia Lakes watershed weremidnight. Spillways and dams along the Arcadia Lakes watershed were
overwhelmed. As dawn arrived, so did a succession of dam failures...overwhelmed. As dawn arrived, so did a succession of dam failures...
7.
8. River Gauge on Gills Creek doubles record:River Gauge on Gills Creek doubles record:
Peaked atPeaked at 19.619.6 feet –feet – Previous Record:Previous Record: 9.49.4 feetfeet
9. A Few NumbersA Few Numbers
●
19 Storm-related Deaths19 Storm-related Deaths
●
17 dams failed in Richland County17 dams failed in Richland County
●
561 Road segments/bridges closed during the561 Road segments/bridges closed during the
event in Richland Countyevent in Richland County
●
459 roads closed on Oct 13459 roads closed on Oct 13
●
2800 National Guard Soldiers and Airmen2800 National Guard Soldiers and Airmen
deployeddeployed
●
Cost? Billions$ Still counting...Cost? Billions$ Still counting...
23. Animal populations hit hard…
Hunting suspended (except for gator,
coyote, hogs, and doves)
24.
25.
26. Progression of Rescue/Recovery RelianceProgression of Rescue/Recovery Reliance
Yourself/familyYourself/family
Neighbors (immediate and distant)Neighbors (immediate and distant)
Local Government and NG* (public safety/public works)Local Government and NG* (public safety/public works)
Utilities and State governmentUtilities and State government
CommunityCommunity
Local businessesLocal businesses
Local religious groupsLocal religious groups
Local charitiesLocal charities
Private sectorPrivate sector
Religious and charity organizationsReligious and charity organizations
Federal governmentFederal government
* NG – our citizen soldiers (local people, state and federal org)* NG – our citizen soldiers (local people, state and federal org)
33. If it is not mobile ready...If it is not mobile ready...
...Don't do it!...Don't do it!
34.
35. All Data OffsiteAll Data Offsite
Woolpert
Dayton, OH
Flood Imagery
Google
County Imagery
RC/Linode
Atlanta, GA
RC GEO DB
11
22
33
““The Cloud(s)” :-)The Cloud(s)” :-)
36. Web Services Are Essential!Web Services Are Essential!
Authoritative, Updated, AccurateAuthoritative, Updated, Accurate
Dam Status, SC DHECDam Status, SC DHEC
Dr. Jeannie Pickett EidsonDr. Jeannie Pickett Eidson
11
33
22
44
37. Maelstrom of Live UpdatesMaelstrom of Live Updates
Process + Coordination + Control = Situational AwarenessProcess + Coordination + Control = Situational Awareness
BuildingBuilding
Inspectors/PWInspectors/PW
Fire/LEOsFire/LEOs
Nat. GuardNat. Guard
AppraisersAppraisers
App/webApp/web
PublisherPublisher
Road StatusRoad Status
ControllerController
Field Teams – mobileField Teams – mobile
EOC/Admin - webEOC/Admin - web
PIO – web/mediaPIO – web/media
Citizens – web/mobileCitizens – web/mobile
GIS TeamGIS Team
911911
GISGIS
38. Concept Prototype:Concept Prototype:
Delinquent Property Tax MapDelinquent Property Tax Map
Cloud-hosted Ubuntu server,Cloud-hosted Ubuntu server,
PHP, PostGIS, Leaflet,PHP, PostGIS, Leaflet,
Proj4JS, JavaScript TopologyProj4JS, JavaScript Topology
Suite, Wicket, Google MapsSuite, Wicket, Google Maps
Engine (WMS), etc.Engine (WMS), etc.
..but..but
..hard-coded layers :(..hard-coded layers :(
Phase 2: Needed yesterday!Phase 2: Needed yesterday!
Copy/Paste the folder, retitleCopy/Paste the folder, retitle
the app, start adding layers.the app, start adding layers.
Now.Now.
Even more.Even more.
Hard-coded layersHard-coded layers
:((((((:((((((
Evolution of a Configurable Leaflet ViewerEvolution of a Configurable Leaflet Viewer
39. Layer Integration NotesLayer Integration Notes
Road closures updated 3-4 times per day:Road closures updated 3-4 times per day:
Tips, confirmed closures, and suspected closures aggregatedTips, confirmed closures, and suspected closures aggregated
into a shapefile by our technician and interninto a shapefile by our technician and intern
SHP > ZIP > FTP > ogr2ogr > PostGIS:SHP > ZIP > FTP > ogr2ogr > PostGIS:
ogr2ogr -where "CLOSED = 'yes'" -f "PostgreSQL" "PG:host=127.0.0.1 user=username
dbname=postgisdbname password=password"
"C:/_GIS/RC/FloodData/RoadClosings/042516/Road_Closure_Backup.shp" -lco GEOMETRY_NAME=the_geom -lco
FID=gid -nln road_closures_wgs84 -nlt GEOMETRY -t_srs EPSG:4326 -overwrite
DHEC DAM STATUS:DHEC DAM STATUS:
ESRI REST endpoint consumed by PHP proxy service to avoid Cross-ESRI REST endpoint consumed by PHP proxy service to avoid Cross-
Origin Resource Sharing (CORS) issuesOrigin Resource Sharing (CORS) issues
<?php<?php
$bbox = $_GET["bbox"];$bbox = $_GET["bbox"];
$url = "http://gis.dhec.sc.gov/arcgis/rest/services/environment/Watershed_Atlas/MapServer/7/query" .$url = "http://gis.dhec.sc.gov/arcgis/rest/services/environment/Watershed_Atlas/MapServer/7/query" .
"?where=Cnty_Name%3D%27Richland%27&geometry=".$bbox."&geometryType=esriGeometryEnvelope" ."?where=Cnty_Name%3D%27Richland%27&geometry=".$bbox."&geometryType=esriGeometryEnvelope" .
"&inSR=4326&spatialRel=esriSpatialRelIntersects&outFields=*&returnGeometry=true&outSR=4326" ."&inSR=4326&spatialRel=esriSpatialRelIntersects&outFields=*&returnGeometry=true&outSR=4326" .
"&f=pjson";"&f=pjson";
echo file_get_contents($url);echo file_get_contents($url);
?>?>
Woolpert imagery flown and deployed to Amazon S3 as a TMS endpointWoolpert imagery flown and deployed to Amazon S3 as a TMS endpoint
40. Evolution of a Configurable Leaflet ViewerEvolution of a Configurable Leaflet Viewer
Phase 3: Production ApplicationPhase 3: Production Application
Much. More. ..cowbellMuch. More. ..cowbell
+ Mapnik, TileStache, UTFGrid, Amazon S3+ Mapnik, TileStache, UTFGrid, Amazon S3
Application traits (i.e. title, startingApplication traits (i.e. title, starting
lat/lon, etc), tools, and layers loadedlat/lon, etc), tools, and layers loaded
dynamically from a config file.dynamically from a config file.
http://www.richlandmaps.com/apps/dataviewer/config.json
No more hard-coded layers! :))))))No more hard-coded layers! :))))))
41. Moving Imagery to Cloud – post event
● Licensed imagery (C and NiR) from Google
(GME dead) and internal imagery
● Cost, access, and reliability considerations
● Vendor (Woolpert) was serving from Amazon
S3
● Tiled all imagery sets and uploaded to S3
● Stored and served directly from their S3
'buckets'
42. ** Government Procurement?! - Done!
No problem with Open PO when the cost is SOOOOO cheap….County Purchase Card
50. As we recover, we record what we learn...As we recover, we record what we learn...
No paperNo paper
Each event is unique – mobile was key in this one (cell towers intact)Each event is unique – mobile was key in this one (cell towers intact)
Web services!Web services!
Platform agnostic technology and mobile readyPlatform agnostic technology and mobile ready
Contact/cooperationContact/cooperation
Use all contactsUse all contacts
Firemen rock!Firemen rock!
Efficient/effective/roi/just because you can doesn't mean youEfficient/effective/roi/just because you can doesn't mean you
should!should!
Geo in response planGeo in response plan