Skip to main content
  • Log in
  • Manage Cookies
projects.eclipse.org
Download
  • Projects
  • Working Groups
  • Members
  • Community
    • Marketplace
    • Events
    • Planet Eclipse
    • Newsletter
    • Videos
    • Blogs
  • Participate
    • Report a Bug
    • Forums
    • Mailing Lists
    • Wiki
    • IRC
    • Research
  • Eclipse IDE
    • Download
    • Learn More
    • Documentation
    • Getting Started / Support
    • How to Contribute
    • IDE and Tools
    • Newcomer Forum
  • More
      • Community

      • Marketplace
      • Events
      • Planet Eclipse
      • Newsletter
      • Videos
      • Blogs
      • Participate

      • Report a Bug
      • Forums
      • Mailing Lists
      • Wiki
      • IRC
      • Research
      • Eclipse IDE

      • Download
      • Learn More
      • Documentation
      • Getting Started / Support
      • How to Contribute
      • IDE and Tools
      • Newcomer Forum
  1. Home
  2. Projects
  3. LocationTech
  4. LocationTech GeoGig

LocationTech GeoGig

Primary tabs

  • Overview(active tab)
  • Downloads
  • Who's Involved
  • Developer Resources
  • Governance
  • Contact Us

LocationTech GeoGig is a Distributed Version Control System (DVCS) specially designed to handle geospatial data efficiently. It takes inspiration from the source code versioning system Git, but has an approach suited to the spatial data it manages. GeoGig efficiently handles very large binary data, divided up into features with the opportunity to optimise spatial operations using a spatial index. This is in contrast to Git which handles large text data, divided up into lines.

Users are able to import raw geospatial data (currently from Shapefiles, PostGIS, MS SQLServer, or SpatiaLite) in to a repository where every change to the data is tracked. These changes can be viewed in a history, reverted to older versions, branched into sandboxed areas, merged back in, and pushed to remote repositories.

GeoGig is available as a command line tool with the following commands:

  • add             Add features to the staging area
  • apply           Apply a patch to the current working tree
  • branch          List, create, or delete branches
  • cat             Provide content of an element in the repository
  • checkout        Checkout a branch or paths to the working tree
  • cherry-pick     Apply the changes introduced by existing commits
  • clean           Deletes untracked features from working tree
  • clone           Clone a repository into a new directory
  • commit          Record staged changes to the repository
  • config          Get and set repository or global options
  • conflicts       Shows existing conflicts
  • diff            Show changes between commits, commit and working tree, etc

GeoGig is also provided as a Java Library for direct use.

Licenses: 
Eclipse Distribution License 1.0 (BSD)
Latest Releases: 

From December 22nd, 2016 to November 15th, 2017

NameDateReview
1.2.02017-11-15
1.0.02016-12-22
Contribution Activity: 
Commits on this project (last 12 months).
LocationTech GeoGig

Project Links

  • Website

Related Projects

Project Hierarchy:

  • LocationTech
  • LocationTech GeoGig

Tags

Build Technologies
  • Jenkins

Eclipse Foundation

  • About Us
  • Contact Us
  • Sponsor
  • Members
  • Governance
  • Code of Conduct
  • Logo and Artwork
  • Board of Directors
  • Careers

Legal

  • Privacy Policy
  • Terms of Use
  • Copyright Agent
  • Eclipse Public License
  • Legal Resources

Useful Links

  • Report a Bug
  • Documentation
  • How to Contribute
  • Mailing Lists
  • Forums
  • Marketplace

Other

  • IDE and Tools
  • Projects
  • Working Groups
  • Research@Eclipse
  • Report a Vulnerability
  • Service Status

Copyright © Eclipse Foundation. All Rights Reserved.

Back to the top