fme-based tool for automatic updating of geographical git repositories (pushing the boundaries)

15
CONNECT. TRANSFORM. AUTOMATE. Sharing Open Data on GitHub with FME Ken Bragg European Services Manager

Upload: safe-software

Post on 27-Jan-2015

415 views

Category:

Technology


2 download

DESCRIPTION

Safe Software's Ken Bragg discusses a project that uses FME and Git to create an open data repository of GeoJSON files on Github that also serves as a collaborative mapping framework.

TRANSCRIPT

Page 1: FME-Based Tool for Automatic Updating of Geographical Git Repositories (Pushing the Boundaries)

CONNECT. TRANSFORM. AUTOMATE.

Sharing Open Data on GitHub with FMEKen BraggEuropean Services Manager

Page 2: FME-Based Tool for Automatic Updating of Geographical Git Repositories (Pushing the Boundaries)

Sharing Open Data on GitHubwith FME

La Rioja, España

Page 3: FME-Based Tool for Automatic Updating of Geographical Git Repositories (Pushing the Boundaries)

Government of Rioja Spain

Wave – Ola!

Infraestructura de Datos Espaciales Gobierno de La Rioja

Ana García de Vicuña &Pablo Martínez Pérez

Page 4: FME-Based Tool for Automatic Updating of Geographical Git Repositories (Pushing the Boundaries)

Second Year in a Row for La Rioja inFME Stories Around the World

FME World Tour 2013RapidEye Imagery with FMEsee blog.safe

And who can forget their amazing PDF Series from 2011!

Page 5: FME-Based Tool for Automatic Updating of Geographical Git Repositories (Pushing the Boundaries)

Sharing Public Data

Ide Rioja committed to sharing and collaborating on public data.

Spatial Data Sharing taken to the next level

Creative Commons License

Enter GitHub

Page 6: FME-Based Tool for Automatic Updating of Geographical Git Repositories (Pushing the Boundaries)

What is GitHub?

GitHub is a web-based Version Control System (VCS) which records changes to a file or set of files over time.

Allows: commit files to a public repository revert files back to a previous state review changes made over time see who last modified something, and more...

Page 8: FME-Based Tool for Automatic Updating of Geographical Git Repositories (Pushing the Boundaries)

How does FME Help?

Of course an FME workspace translates data from Oracle Spatial to GeoJSON for GitHub….

But first! FME reads the layer list from GitHub using Python

Scripted Parameter – git pull the layer list determines which Oracle tables are

read and ultimately translated to GeoJSON

Page 9: FME-Based Tool for Automatic Updating of Geographical Git Repositories (Pushing the Boundaries)
Page 10: FME-Based Tool for Automatic Updating of Geographical Git Repositories (Pushing the Boundaries)

How does FME Help?

And after! FME commits updated GeoJSON to GitHub in Shut

Down TCL Script – git push

Scheduled Job on FME Server

Page 11: FME-Based Tool for Automatic Updating of Geographical Git Repositories (Pushing the Boundaries)

How does FME Help?

Page 13: FME-Based Tool for Automatic Updating of Geographical Git Repositories (Pushing the Boundaries)

The Beauty of GeoJSON in GitHub

GitHub supports automatic rendering of GeoJSON repositories using Leaflet.js

Looking ahead geojson.io a Chrome extension for

editing IDE Rioja plans open collaboration

on spatial data with GitHub FME can include links to image data

when writing GeoJSON (automatic download service)

Page 14: FME-Based Tool for Automatic Updating of Geographical Git Repositories (Pushing the Boundaries)

Summary

State of Rioja has found a great way to share open data on GitHub

FME pulls the layer list from GitHub, translates Oracle data to GeoJSON and commits data to GitHub

GeoJSON in GitHub is automatically displayed in a web map viewer with leaflet.js

Next steps – use GitHub to facilitate crowd sourcing of some datasets

CONNECT. TRANSFORM. AUTOMATE.

Page 15: FME-Based Tool for Automatic Updating of Geographical Git Repositories (Pushing the Boundaries)

Thank You!

Questions?

For more information:Ken Bragg Safe [email protected]@KenAtSafe

CONNECT. TRANSFORM. AUTOMATE.