LocationTech GeoGig 1.2.0 now released!

Geospatial data versioning and management available through LocationTech!

LocationTech GeoGig is an open source tool for versioning of geospatial data. GeoGig’s versioning capabilities empower geospatial data production workflows. It allows data edits to be tracked and stored in a history, accessible to users at any time. GeoGig also provides new and innovative workflows for decentralized data management, enabling multiple users to edit, review, and publish updated geographic data in customized workflows. GeoGig draws its inspiration from Git.

GeoGig 1.2.0 Release

GeoGig 1.2.0 has three major changes;

  1. Support for the latest release of GeoServer (GeoServer 2.12)
  2. Improved performance for data sharing functionality including Clone/Fetch/Pull/Push operations
  3. Numerous usability improvements to support the upcoming GeoGig plugin for QGIS

For GeoServer 2.12 and newer, you must use GeoGig version 1.2.0 or newer.

For GeoServer 2.11 and older, you must use GeoGig version 1.1.1.

Support for GeoServer 2.12 (WebAPI Refresh)

To provide GeoGig users with the latest functionality in GeoServer, GeoGig 1.2 has added support for GeoServer 2.12. One of the big changes in GeoServer 2.12 was to replace Restlet with Spring MVC. This necessitated GeoGig to also replace Restlet with Spring MVC.

We made the new WebAPI exactly equivalent to the old WebAPI, so all the requests and responses are exactly the same - this means that web client applications (like QGIS and GeoServer) do not need to make any changes to connect to the updated WebAPI. We also made some improvements to the API documentation here.

GeoServer 2.12 offers lots of new features and improvements including map styling enhancements like style based layer groups and options for KML Placemark placement; http://blog.geoserver.org/2017/10/17/geoserver-2-12-0-released/

Improved performance for Replication - Clone/Fetch/Pull/Push

For this release, we have concentrated on improving how changes are shared among people (replication). Replication supports robust data production workflows that are either in-house, or distributed among different organizations or different locations. Replication operations like clone, fetch, push, and pull enables each data version to be tracked, synched, and merged across repositories and shared amongst many (or a few) people. We have greatly improved the speed of these data sharing operations to make collaboration even easier and noticeably faster - sometime several orders of magnitude faster!

Figure 1: In this replication workflow, data editors in three locations (left) update data and share changes with one another before pushing updates to the production database. From there, quality checks (QA) are completed (with revisions sent between QA and data editors as needed), and the approved data is published via one-way replication for public view (right).

Usability improvements to support the GeoGig plugin for QGIS

This release supports the upcoming GeoGig plugin for QGIS, which gives a powerful and user-friendly GUI front-end to GeoGig. We've made some improvements - bug fixes and performance increases - to make this plugin as useable as possible. The GeoGig plugin for QGIS will be released in early 2018.

Figure 2: A preview of the GeoGig QGIS plugin. This view highlights a ‘diff’ layer exported from GeoGig - a layer that shows geometric changes between two points in the data history (a ‘before’ and ‘after’ view).

Getting Started with GeoGig

GeoGig 1.2.0 downloads and more information are available from LocationTech. The GeoGig website also has a Getting Started guide and detailed documentation. GeoGig is an Open Source project, so anyone can contribute to the project. Boundless Spatial is proud to have contributed 100% of the code and documentation for the GeoGig 1.2.0 release.

For more information about how versioned geospatial data editing can be used in your geospatial solutions, please contact LocationTech at info@locationtech.org.


LocationTech supported:

Plugins built on Geogig:

NOTE: If you are looking for a plugin for GeoServer 2.11 or older, you must use version 1.1.1 of GeoGig.

About the Author

Hannah Bristol

Hannah Bristol