Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Introduction to GeoGit

Scott Clark
September 21, 2013

Introduction to GeoGit

Introduction To GeoGit: Distributed Versioned Editing For Geospatial Features. Presented by Scott Clark and Chris Holmes at FOSS4G 2013 in Nottingham, England

Scott Clark

September 21, 2013

More Decks by Scott Clark

Other Decks in Technology


  1. Distributed Versioned Editing !   Allows for many people to

    !   have their own copy of the data !   work in a distributed fashion !   sync changes with others !   view / accept / reject changes !   recover to a particular commit
  2. Geo-Distributed Versioned Editing !   Treat data like source code.

    !   Potential to improve many major geo problems: !   Multi-user collaboration !   Multi-organization collaboration !   Crowd-sourced vs. Authoritative Data !   Low Bandwidth and Disconnected Editing !   Metadata http:/ /goo.gl/V5l5yP
  3. GeoGit is !   Distributed version control for geospatial data

    !   Inspired by Git !   modeled after Git's core concepts !   commands will be familiar to developers !   Open Source: http:/ /geogit.org
  4. Who’s Using GeoGit !   ROGUE - A project for

    sharing (versioned) geospatial data between mission partners white paper - http:/ /goo.gl/Z7DDG GitHub - https:/ /github.com/ROGUE-JCTD !   Pacific Disaster Center’s DisasterAWARE (in work) – www.pdc.org ! GeoGinger - http:/ /geoginger.com ! MapStory.org (future)
  5. GeoGit Functionality Overview !   Import data: Shapefile, OSM, PostGIS

    etc. !   Commit changes !   Branch and merge !   Manage merge conflicts !   Clone a repository !   View history for repository, featuretype or feature !   Tag a version !   Export, sync and more
  6. GeoGit Roadmap !   GUI's (OL3, QGIS planned – please

    help!) !   Mature plugins for GeoNode, QGIS, GeoServer !   Scalability !   Export an OSM changeset !   Standardize and encourage alternate implementations (OGR, etc) !   Other Databases as backend