Greetings
"An open source geospatial implementation case study from the Energy sector"
about/me
Sam Franklin
GIS Manager @
![](img/lrsenergy-1.png)
@samfranklin
sam.franklin@lr-senergy.com
Why am I here
?
Be a good
open source citizen
![](img/foss4g.png)
act1-what we did first
act2-what we're doing now
act3-what worked/ what failed / what's next
>> Is this PDF the latest version?
>> No, I thought Bob emailed you?
>> Bob's on holiday
UH-OH
licence frustration
real time data
![](img/skydive.gif)
< quick deployment
Great, what do we need and how?
non WGS CRS support
outsource or on-prem ArcGIS Server?
or arcgis online =! time, cost, licencing prohibitive
open source gives you access to the ingredients
![](img/wallofterror.jpg)
the wall of terror
deployed £35/pm hosted GeoServer + postgis server
very capable
mentoring from
![](img/astun.png)
and
![](img/deckchair.png)
![](img/notsurveyboat.jpg)
deployment
"If you are not embarrassed by the first version of your product, you've launched too late."
-- Reid Hoffman
Minimal Viable Product
what then?
got some clients
momentum
![](img/bigMo.jpg)
hired a geospatial web developer. Yay! [Thank goodness]
version 2.1.7 of
'iris'![](img/iris-login.png)
servers
![](img/rackspace-400Hpx.png)
+
![](img/archlinux-400Hpx.png)
server apps
![](img/postgis-300Hpx.png)
+
![](img/geoserver-logo-300Hpx.png)
Geoserver
client side = JQuery/Bootstrap + OpenLayers2
custom measure/travel time control
custom dashboards via Highcharts
multi-source realtime vessel tracking with history
file explorer UI and map interaction
navigation TMS + our own custom rolled marine TMS
...using tilemill // mapnik xml // mapproxy = sweet.
Tiled CAD? Yes. Seriously. Be careful of distortion
![](img/eyesopen.jpg)
eyes open
multi-area xyz
![](img/multi-area-xyz-01.png)
complex extent xyz
![](img/multi-area-xyz-02.png)
bash +
ogr2ogr makes for a happy database
enterprise postgreSQL
1-master
2-slaves
#FAIL
![](img/miracle.jpg)
QGIS implementation
ill-thought out
Free as in Freedom 'to fail'
next?
M.E.A.Nfullstack JavaScript with NoSQL for application data
How to contribute?
"Do what you can, with what you have, where you are"
Theodore Roosevelt