Who are we?

Syrus Mesdaghi


Daniel Berry

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
  • 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

GeoSHAPE Components


Web-based Viewer/Editor With GeoGIG integration


  • 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


Manage Layers, Maps, Users & Groups


  • 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


Serves GIS Vector & Raster data through OGC Standards


  • Does a lot of the heavy lifting behind the scenes
  • Manages data sources
  • Supports numerous spatial formats
  • Exposes OGC standards for accessing layers


  • 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


Mobile application for viewing / collecting data


  • 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

Installing GeoSHAPE

  • See doc on
  • Install git, virtual box, and vagrant
  • run vagrant up

Software Components (RPMs)












  • 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 ;)