![](https://s3.amazonaws.com/media-p.slid.es/uploads/syrusmesdaghi/images/587189/rogue_logo.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/180152/images/2524538/Screen_Shot_2016-04-24_at_10.41.35_PM.png)
slides.com/geoshape/geoshape
Who are we?
Syrus Mesdaghi
Co-Founder
syrusm@prominentedge.com
![](https://s3.amazonaws.com/media-p.slid.es/uploads/180152/images/2237000/rgb-vertical-logo-transparent.png)
Daniel Berry
dberry@boundlessgeo.com
![](https://s3.amazonaws.com/media-p.slid.es/uploads/180152/images/2522529/boundless-logo.png)
Software Engineer
What will we cover?
- What is GeoSHAPE
- GeoSHAPE Components
- MapLoom
- GeoNode
- GeoServer
- GeoGig
- Installing GeoSHAPE
- Software Components (RPMs)
- Demo
- Roadmap
- Q&A
Developed Under ROGUE-JCTD Project
- Part of a set of capabilities known as GeoSHAPE
- geoshape.org
- github.com/rogue-jctd
- https://groups.google.com/forum/#!forum/geoshape
![](https://s3.amazonaws.com/media-p.slid.es/uploads/syrusmesdaghi/images/596444/Screen_Shot_2014-09-02_at_10.24.23_AM.png)
- Goal: streamline collaboration on geospatial data between distributed partners
- Since 'partners' can include different government agencies, organizations, volunteer groups
- GeoSHAPE had to be free and open source
- Easy to deploy
- Each partner will have their own instance of GeoSHAPE
- Can edit and synchronize with other instances
- Initial funding of GeoGig
- Fully operational in disconnected mode
- Can edit and synchronize with other instances
![](https://s3.amazonaws.com/media-p.slid.es/uploads/syrusmesdaghi/images/596444/Screen_Shot_2014-09-02_at_10.24.23_AM.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/180152/images/2524148/Screen_Shot_2016-04-24_at_8.06.00_PM.png)
GeoSHAPE Components
MapLoom
Web-based Viewer/Editor With GeoGIG integration
github.com/rogue-jctd/maploom
![](https://s3.amazonaws.com/media-p.slid.es/uploads/180152/images/2524159/Screen_Shot_2016-04-24_at_10.27.48_AM.png)
MapLoom
- Developed to address our challenges with GeoExplorer
- OpenLayers 3 + Angular + Bootstrap
- We embed it in GeoNode, but can be stand alone
- Bring in layers from local and remote servers
- Supports time dimension
- WGS84 Support (Raster Reprojection)
- MGRS Support
- GeoGIG Integration
GeoNode
Manage Layers, Maps, Users & Groups
github.com/GeoNode/geonode/
![](https://s3.amazonaws.com/media-p.slid.es/uploads/180152/images/2524262/Screen_Shot_2016-04-24_at_10.23.43_AM.png)
GeoNode
- Hides GeoServer's complexity when dealing with layers and users
- Allows you to customize your web application
- Upload / Download Layers
- Save / Load Maps
- Manage Users and profiles
- Manage Groups
- Manage Permissions
- Edit Styles
![](https://s3.amazonaws.com/media-p.slid.es/uploads/180152/images/2524321/GeoNode.png)
GeoServer
Serves GIS Vector & Raster data through OGC Standards
github.com/geoserver/geoserver
![](https://s3.amazonaws.com/media-p.slid.es/uploads/180152/images/2524332/Screen_Shot_2016-04-22_at_4.46.57_PM.png)
GeoServer
- Does a lot of the heavy lifting behind the scenes
- Manages data sources
- Supports numerous spatial formats
- Exposes OGC standards for accessing layers
![](https://s3.amazonaws.com/media-p.slid.es/uploads/180152/images/2524344/GeoServer.jpeg)
GeoGig
- A data source that focuses on versioning vector data
- De-centralized Version Control System
- Heavily inspired by Git, but it is not Git
- Instead of versioning controlling text files, it versions layers / features
- You can commit, pull, push, branch, merge, revert, clone, shallow clone, sparse clone, and many operation which exist in git
- Should be used instead of PostGIS only when history matters
- GeoGig optimized for history
- PostGIS optimized for performance
- github.com/locationtech/geogig
![](https://s3.amazonaws.com/media-p.slid.es/uploads/180152/images/2524364/Screen_Shot_2016-04-24_at_9.36.44_PM.png)
Arbiter
Mobile application for viewing / collecting data
![](https://s3.amazonaws.com/media-p.slid.es/uploads/180152/images/2524462/ArbiterAndroid.png)
Arbiter
- Mobile application for viewing / collecting data
- Allows you to easily attach photos to features
- Designed to works in disconnected mode
- It downloads the vector data based on your area of interest
- Uses mbtiles for the basemap
- Native Android UI + Open Layers
![](https://s3.amazonaws.com/media-p.slid.es/uploads/syrusm/images/605581/icon.png)
Installing GeoSHAPE
- See doc on geoshape.org
- Install git, virtual box, and vagrant
- run vagrant up
Software Components (RPMs)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/495816/images/2527467/apache-logo.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/495816/images/2527510/apache-tomcat.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/495816/images/2527519/logo_uWSGI.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/495816/images/2527563/geoserver.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/495816/images/2527571/geonode_400x400.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/495816/images/2527613/rabbitmq_logo_strap.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/495816/images/2527615/150-X-150-Elasticsearch-Logo.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/495816/images/2527619/postgresql_logo-555px-150x150.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/495816/images/2527623/postgis.gif)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/495816/images/2527627/GeoGig1.png)
:8000
:80/443
:8009
:9200
:5672
:5432
![](https://s3.amazonaws.com/media-p.slid.es/uploads/495816/images/2527741/2000px-GDALLogoColor.svg.png)
GeoGig
![](https://s3.amazonaws.com/media-p.slid.es/uploads/495816/images/2527874/ol3.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/495816/images/2527883/redhat.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/495816/images/2527885/centos.png)
GeoServer
GeoSHAPE
Demo!
Roadmap
- Geogig support high-availability
- PostgreSQL or SQLite backend storage for GeoGig
- Docker Integration
- osgeo-importer
- Arbiter update
- Powerful discovery of layers in maploom
- Ability to bring in data from more remote sources
- Security Updates
Final Thoughts
- We contribute all changes back to each project
- Use can use GeoSHAPE in whole or individual components
- Several companies/organizations have been contributing back
- Currently accepting pull requests ;)