locationtech meetup hamburg 2014 - geogig

19
GeoGig distributed versioning of geospatial data

Upload: frank-gasdorf

Post on 02-Jul-2015

278 views

Category:

Technology


0 download

DESCRIPTION

GeoGig - distributed versioning of geospatial data

TRANSCRIPT

Page 1: LocationTech Meetup Hamburg 2014 - GeoGig

GeoGig

distributed versioning of

geospatial data

Page 2: LocationTech Meetup Hamburg 2014 - GeoGig

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

Page 3: LocationTech Meetup Hamburg 2014 - GeoGig

Whats the Problem?

Page 4: LocationTech Meetup Hamburg 2014 - GeoGig

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*

Page 5: LocationTech Meetup Hamburg 2014 - GeoGig

http://br.de/s/zxJSHH

Page 6: LocationTech Meetup Hamburg 2014 - GeoGig

Some more?

Page 7: LocationTech Meetup Hamburg 2014 - GeoGig

Old way accessing

http://creativecommons.org/publicdomain/zero/1.0/ http://www.clker.com/

Page 8: LocationTech Meetup Hamburg 2014 - GeoGig

New way

http://creativecommons.org/publicdomain/zero/1.0/ http://www.clker.com/

Page 9: LocationTech Meetup Hamburg 2014 - GeoGig

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)

Page 10: LocationTech Meetup Hamburg 2014 - GeoGig

● local

● Collaboration

GeoGig Workflow

Page 11: LocationTech Meetup Hamburg 2014 - GeoGig

GeoGig Branching

Page 12: LocationTech Meetup Hamburg 2014 - GeoGig

Successfull Git Branching Model

http://nvie.com/posts/a-successful-git-branching-model/

Page 13: LocationTech Meetup Hamburg 2014 - GeoGig

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

Page 14: LocationTech Meetup Hamburg 2014 - GeoGig

OSM Workflowgeogig osm download --bbox 53.4 8.4 54.0 10.4

geogig osm download --update

Page 15: LocationTech Meetup Hamburg 2014 - GeoGig

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)

Page 16: LocationTech Meetup Hamburg 2014 - GeoGig

● 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

Page 18: LocationTech Meetup Hamburg 2014 - GeoGig

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

Page 19: LocationTech Meetup Hamburg 2014 - GeoGig

Questions?