SlideShare a Scribd company logo
1 of 50
Download to read offline
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
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!
Local map/water/nir? Forest
acres/lake murray
Weather Happens…Weather Happens…
(sometimes all at once)(sometimes all at once)
Forecast Rain Potential
Hurricane Joaquin: Category 4Hurricane Joaquin: Category 4
Ken Aucoin, RC MeteorologistKen Aucoin, RC Meteorologist
- 63 unit network- 63 unit network
- 36 units operational- 36 units operational
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...
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
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...
Dams, bridges, roads...
Drive through
standing water...
...you die!
(extended saturating rains
+ historic rain event) +
wind = danger/match
sticks!
Roads, rail, canal,
quarries…
...nothing spared!
Animal populations hit hard…
Hunting suspended (except for gator,
coyote, hogs, and doves)
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)
Neighbors and CharitiesNeighbors and Charities
Private Sector ResponsePrivate Sector Response
EOC -> Geo EOCEOC -> Geo EOC
GIS - Focus on NEED!GIS - Focus on NEED!
●
Road Status *Road Status *
– Destroyed, passable, closed, openDestroyed, passable, closed, open
●
Dam statusDam status
– Holding, monitor, failedHolding, monitor, failed
●
Bridge status *Bridge status *
– Open/secure, monitor, failedOpen/secure, monitor, failed
●
Property/population impact (max water)Property/population impact (max water)
– Inundated, potential evac., safeInundated, potential evac., safe
●
Ad Hoc requestsAd Hoc requests
– EOC, Inspections, appraisers, public works, public safety,EOC, Inspections, appraisers, public works, public safety,
National Guard, admin., PIO, etc.National Guard, admin., PIO, etc.
●
Solid Waste – Debris removal * for 911Solid Waste – Debris removal * for 911
Foundation Is Open SourceFoundation Is Open Source
Linode.comLinode.com
●
ElasticElastic
●
ImmediateImmediate
●
RemoteRemote
●
AgnosticAgnostic
Woolpert – Thank You!Woolpert – Thank You!
[private sector responds quickly as corporate citizens][private sector responds quickly as corporate citizens]
11
22
33
If it is not mobile ready...If it is not mobile ready...
...Don't do it!...Don't do it!
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)” :-)
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
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
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
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
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! :))))))
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'
** Government Procurement?! - Done!
No problem with Open PO when the cost is SOOOOO cheap….County Purchase Card
All Info...All Day...All NightAll Info...All Day...All Night
Printed DocumentPrinted Document
Low-res PDFLow-res PDF
SpreadsheetSpreadsheet
OfOf
LimitedLimited
UseUse
Mobile/Mobile/
ImmediateImmediate
Must BeMust Be
Accurate!Accurate!
6pm, Oct. 9, 20156pm, Oct. 9, 2015
6pm, Oct. 9, 20156pm, Oct. 9, 2015
For 911,For 911,
Field Crews,Field Crews,
and Citizensand Citizens
Citizen SensorsCitizen Sensors
Google TrafficGoogle Traffic
** Not always in cars!** Not always in cars!
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

More Related Content

Similar to foss4gna16_1

Environmental Response Management Application (ERMA): From Portsmouth Respons...
Environmental Response Management Application (ERMA): From Portsmouth Respons...Environmental Response Management Application (ERMA): From Portsmouth Respons...
Environmental Response Management Application (ERMA): From Portsmouth Respons...Kurt Schwehr
 
FME for Disaster Response
FME for Disaster ResponseFME for Disaster Response
FME for Disaster ResponseSafe Software
 
Meeting LARAIC
Meeting LARAICMeeting LARAIC
Meeting LARAICSteve Snow
 
Data Gloveboxes: A Philosophy of Data Science Data Security
Data Gloveboxes: A Philosophy of Data Science Data SecurityData Gloveboxes: A Philosophy of Data Science Data Security
Data Gloveboxes: A Philosophy of Data Science Data SecurityDataWorks Summit
 
Thinking Fast and Slow in the ROW, Mission Possible Strategies to Make Room f...
Thinking Fast and Slow in the ROW, Mission Possible Strategies to Make Room f...Thinking Fast and Slow in the ROW, Mission Possible Strategies to Make Room f...
Thinking Fast and Slow in the ROW, Mission Possible Strategies to Make Room f...Robert Muir
 
Processing and understanding geo-social media content
Processing and understanding geo-social media contentProcessing and understanding geo-social media content
Processing and understanding geo-social media contentfoostermann
 
Environmental site assessments in Ontario post Kawartha Lakes
Environmental site assessments in Ontario post Kawartha LakesEnvironmental site assessments in Ontario post Kawartha Lakes
Environmental site assessments in Ontario post Kawartha Lakesalan917
 
Citizen Science Workshop: Global Canopy Project (Jon Parsons)
Citizen Science Workshop: Global Canopy Project (Jon Parsons)Citizen Science Workshop: Global Canopy Project (Jon Parsons)
Citizen Science Workshop: Global Canopy Project (Jon Parsons)vbrant
 
DEFCON 23 - Ian Latter - remote access the apt
DEFCON 23 - Ian Latter - remote access the aptDEFCON 23 - Ian Latter - remote access the apt
DEFCON 23 - Ian Latter - remote access the aptFelipe Prado
 
Python in Civil/Environmental Engineering
Python in Civil/Environmental EngineeringPython in Civil/Environmental Engineering
Python in Civil/Environmental Engineeringpmhobson
 
The Value Proposition of 3D and 4D Marine Seismic Data
The Value Proposition of 3D and 4D Marine Seismic DataThe Value Proposition of 3D and 4D Marine Seismic Data
The Value Proposition of 3D and 4D Marine Seismic DataTaylor Goss
 
2018 GIS in Recreation: Virtually Touring the National Trails
2018 GIS in Recreation: Virtually Touring the National Trails2018 GIS in Recreation: Virtually Touring the National Trails
2018 GIS in Recreation: Virtually Touring the National TrailsGIS in the Rockies
 
How an Open Marine Standard, InfluxDB and Grafana Are Used to Improve Boating...
How an Open Marine Standard, InfluxDB and Grafana Are Used to Improve Boating...How an Open Marine Standard, InfluxDB and Grafana Are Used to Improve Boating...
How an Open Marine Standard, InfluxDB and Grafana Are Used to Improve Boating...InfluxData
 
#NetflixEverywhere Global Architecture
#NetflixEverywhere Global Architecture#NetflixEverywhere Global Architecture
#NetflixEverywhere Global ArchitectureJosh Evans
 
091913 nk public_mtg
091913 nk public_mtg091913 nk public_mtg
091913 nk public_mtgriseagrant
 
Disaster Scene Indexing at TRECVID 2022
Disaster Scene Indexing at TRECVID 2022Disaster Scene Indexing at TRECVID 2022
Disaster Scene Indexing at TRECVID 2022George Awad
 
Presentation_icetracking
Presentation_icetrackingPresentation_icetracking
Presentation_icetrackingKaren Kielblock
 

Similar to foss4gna16_1 (20)

Environmental Response Management Application (ERMA): From Portsmouth Respons...
Environmental Response Management Application (ERMA): From Portsmouth Respons...Environmental Response Management Application (ERMA): From Portsmouth Respons...
Environmental Response Management Application (ERMA): From Portsmouth Respons...
 
FME for Disaster Response
FME for Disaster ResponseFME for Disaster Response
FME for Disaster Response
 
LiDAR Technologies at AGRG
LiDAR Technologies at AGRGLiDAR Technologies at AGRG
LiDAR Technologies at AGRG
 
Meeting LARAIC
Meeting LARAICMeeting LARAIC
Meeting LARAIC
 
Data Gloveboxes: A Philosophy of Data Science Data Security
Data Gloveboxes: A Philosophy of Data Science Data SecurityData Gloveboxes: A Philosophy of Data Science Data Security
Data Gloveboxes: A Philosophy of Data Science Data Security
 
Thinking Fast and Slow in the ROW, Mission Possible Strategies to Make Room f...
Thinking Fast and Slow in the ROW, Mission Possible Strategies to Make Room f...Thinking Fast and Slow in the ROW, Mission Possible Strategies to Make Room f...
Thinking Fast and Slow in the ROW, Mission Possible Strategies to Make Room f...
 
Processing and understanding geo-social media content
Processing and understanding geo-social media contentProcessing and understanding geo-social media content
Processing and understanding geo-social media content
 
Environmental site assessments in Ontario post Kawartha Lakes
Environmental site assessments in Ontario post Kawartha LakesEnvironmental site assessments in Ontario post Kawartha Lakes
Environmental site assessments in Ontario post Kawartha Lakes
 
Citizen Science Workshop: Global Canopy Project (Jon Parsons)
Citizen Science Workshop: Global Canopy Project (Jon Parsons)Citizen Science Workshop: Global Canopy Project (Jon Parsons)
Citizen Science Workshop: Global Canopy Project (Jon Parsons)
 
DEFCON 23 - Ian Latter - remote access the apt
DEFCON 23 - Ian Latter - remote access the aptDEFCON 23 - Ian Latter - remote access the apt
DEFCON 23 - Ian Latter - remote access the apt
 
Python in Civil/Environmental Engineering
Python in Civil/Environmental EngineeringPython in Civil/Environmental Engineering
Python in Civil/Environmental Engineering
 
The Value Proposition of 3D and 4D Marine Seismic Data
The Value Proposition of 3D and 4D Marine Seismic DataThe Value Proposition of 3D and 4D Marine Seismic Data
The Value Proposition of 3D and 4D Marine Seismic Data
 
2018 GIS in Recreation: Virtually Touring the National Trails
2018 GIS in Recreation: Virtually Touring the National Trails2018 GIS in Recreation: Virtually Touring the National Trails
2018 GIS in Recreation: Virtually Touring the National Trails
 
How an Open Marine Standard, InfluxDB and Grafana Are Used to Improve Boating...
How an Open Marine Standard, InfluxDB and Grafana Are Used to Improve Boating...How an Open Marine Standard, InfluxDB and Grafana Are Used to Improve Boating...
How an Open Marine Standard, InfluxDB and Grafana Are Used to Improve Boating...
 
#NetflixEverywhere Global Architecture
#NetflixEverywhere Global Architecture#NetflixEverywhere Global Architecture
#NetflixEverywhere Global Architecture
 
091913 nk public_mtg
091913 nk public_mtg091913 nk public_mtg
091913 nk public_mtg
 
Disaster Scene Indexing at TRECVID 2022
Disaster Scene Indexing at TRECVID 2022Disaster Scene Indexing at TRECVID 2022
Disaster Scene Indexing at TRECVID 2022
 
Presentation_icetracking
Presentation_icetrackingPresentation_icetracking
Presentation_icetracking
 
Wellborn Area Plan
Wellborn Area PlanWellborn Area Plan
Wellborn Area Plan
 
Wellborn Area Plan
Wellborn Area PlanWellborn Area Plan
Wellborn Area Plan
 

foss4gna16_1

  • 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!
  • 4. Weather Happens…Weather Happens… (sometimes all at once)(sometimes all at once) Forecast Rain Potential Hurricane Joaquin: Category 4Hurricane Joaquin: Category 4
  • 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...
  • 10.
  • 11.
  • 12.
  • 13.
  • 15.
  • 16.
  • 17.
  • 19. (extended saturating rains + historic rain event) + wind = danger/match sticks!
  • 20.
  • 21.
  • 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)
  • 29. EOC -> Geo EOCEOC -> Geo EOC
  • 30. GIS - Focus on NEED!GIS - Focus on NEED! ● Road Status *Road Status * – Destroyed, passable, closed, openDestroyed, passable, closed, open ● Dam statusDam status – Holding, monitor, failedHolding, monitor, failed ● Bridge status *Bridge status * – Open/secure, monitor, failedOpen/secure, monitor, failed ● Property/population impact (max water)Property/population impact (max water) – Inundated, potential evac., safeInundated, potential evac., safe ● Ad Hoc requestsAd Hoc requests – EOC, Inspections, appraisers, public works, public safety,EOC, Inspections, appraisers, public works, public safety, National Guard, admin., PIO, etc.National Guard, admin., PIO, etc. ● Solid Waste – Debris removal * for 911Solid Waste – Debris removal * for 911
  • 31. Foundation Is Open SourceFoundation Is Open Source Linode.comLinode.com ● ElasticElastic ● ImmediateImmediate ● RemoteRemote ● AgnosticAgnostic
  • 32. Woolpert – Thank You!Woolpert – Thank You! [private sector responds quickly as corporate citizens][private sector responds quickly as corporate citizens] 11 22 33
  • 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
  • 43. All Info...All Day...All NightAll Info...All Day...All Night
  • 44. Printed DocumentPrinted Document Low-res PDFLow-res PDF SpreadsheetSpreadsheet OfOf LimitedLimited UseUse
  • 45.
  • 47. Must BeMust Be Accurate!Accurate! 6pm, Oct. 9, 20156pm, Oct. 9, 2015 6pm, Oct. 9, 20156pm, Oct. 9, 2015 For 911,For 911, Field Crews,Field Crews, and Citizensand Citizens
  • 48. Citizen SensorsCitizen Sensors Google TrafficGoogle Traffic ** Not always in cars!** Not always in cars!
  • 49.
  • 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