May & June Floods 2015
What
Case study and walk through of some of the features I created as part of our MOVES application in response to the flooding of May/June 2015
Remember the earlier talk?
Refresher
Data flow
scraped data from sources and included it in application as geojson
river gauge data
qpf/qpe
Tx CAP photography of the areas impacted
esri base maps & some custom tiles
UAV data
custom satellite data
arcgis server rest endpoint (vs esri leaflet plugin)
other wms layers
google imagery service
army corp of engineers levees layer
radar data
Impressive?
I know I'm not the most impartial person to ask but I think so...
So lets take a look at some of this
How about that ArcGIS Server Rest API example?
Ok let's circle back around
Interesting but...
as we added more and more data
the app became slower... and slower
Why?
because we were hanging more and more geojson files off of the application
and this is still a browser based app!
within those constraints it is impossible not to run into these sorts of slow downs
we had hundreds...
and then thousands of spatial objects that were being loaded into the app
also, for the plane based imagery, the archive grew and grew
Solution?
Refactoring the app will fix performance!
More!
nodejs
pg and pg-query
restify
Example
UT Dashboard we created
started out with the same initial model as the MOVES app
quickly became apparent that it didn't scale
Results
after implementing the NodeJS and PostGres solution for the application it is both performant and scalable
this is the model for moving forward with MOVES application
Made with Slides.com