locationtech meetup hamburg 2014 - geogig
DESCRIPTION
GeoGig - distributed versioning of geospatial dataTRANSCRIPT
GeoGig
distributed versioning of
geospatial data
Frank GasdorfSoftware Developer
& GIS Professional
Plath GmbH
Welcome
xing.to/fgdrf
linkedin.com/in/frankgasdorf
Projects
uDig, GeoServer, OSGeo Live
Eclipse Foundation
LocationTech PMC, uDig PSC, OSGeo
Whats the Problem?
http://scienceline.org/2011/05/geomorphology-and-the-mississippi/Geological Investigation of the Alluvial Valley of the Lower Mississippi River, Plate 22-9. United States Army Corps of Engineers*
Some more?
Old way accessing
http://creativecommons.org/publicdomain/zero/1.0/ http://www.clker.com/
New way
http://creativecommons.org/publicdomain/zero/1.0/ http://www.clker.com/
GeoGig - geogig isn’t git
• Distributed data storage and collaboration• Supports:
• Distributed, off-line operation• Versioning, compare & merge• Push/pull data
• License:• Eclipse Distribution License (BSD)
● local
● Collaboration
GeoGig Workflow
GeoGig Branching
Successfull Git Branching Model
http://nvie.com/posts/a-successful-git-branching-model/
geogig init ltmhh
cd ltmhh/
geogig shp import ../hh_stolpersteine.shp #shapefile that has points
geogig add hh_stolpersteine #add it to version control
geogig commit -m "initial stolpersteine" #commit into repository
<modify features>
#apply changes to repository
#show history and work with a specified version
Simple Workflow
Demo ...
OSM Workflowgeogig osm download --bbox 53.4 8.4 54.0 10.4
geogig osm download --update
OSM Workflow
geogig osm export-shp ./power.shp --mapping ./power.json
#create an osm changeset from commit-ranges
geogig osm create-changeset [commit [commit]] -f <export-file>
{"rules":[
{
"name":"power",
"filter":{
"power":[]
},
"fields":{
"the_geom":{"name":"the_geom", "type":"POINT"},
"power":{"name":"powertype", "type":"STRING"}
}
}
]}
Mapping OpenStreetMap nodes & ways to your schema (power.json)
● first 1.0 beta Release under LoctionTech-Flag● Boundless is working on a GeoGig Server● GeoGig data access
● CLI● GeoTools DataStore● QGIS Plugin
● GeoGig object graph storage
Current project status
Source Repository● (still) https://github.com/boundlessgeo/GeoGig● (soon-to-be) https://github.com/locationtech/geogig
Mailing List: https://locationtech.org/mailman/listinfo/geogig-dev
IRC Channel on freenode : #geogig
Issue Tracker : http://github.com/boundlessgeo/GeoGig/issues
Participate
Questions?