LocationTech Meetup Hamburg 2014 - GeoGig

Post on 02-Jul-2015

278 views 0 download

description

GeoGig - distributed versioning of geospatial data

Transcript of LocationTech Meetup Hamburg 2014 - GeoGig

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*

http://br.de/s/zxJSHH

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?