Top Banner
Building the Same Digital Earth: Spatial Data Infrastructure and Architectures of Participation Chris Holmes OpenGeo
68

Building the Same Digital Earth: Spatial Data Infrastructure and Architectures of Participation Chris Holmes OpenGeo.

Dec 19, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Building the Same Digital Earth: Spatial Data Infrastructure and Architectures of Participation Chris Holmes OpenGeo.

Building the Same Digital Earth:Spatial Data Infrastructure and Architectures of

Participation

Chris Holmes

OpenGeo

Page 2: Building the Same Digital Earth: Spatial Data Infrastructure and Architectures of Participation Chris Holmes OpenGeo.

Collaboration

Page 3: Building the Same Digital Earth: Spatial Data Infrastructure and Architectures of Participation Chris Holmes OpenGeo.
Page 4: Building the Same Digital Earth: Spatial Data Infrastructure and Architectures of Participation Chris Holmes OpenGeo.

<individual>

Page 5: Building the Same Digital Earth: Spatial Data Infrastructure and Architectures of Participation Chris Holmes OpenGeo.

<underground network>

Page 6: Building the Same Digital Earth: Spatial Data Infrastructure and Architectures of Participation Chris Holmes OpenGeo.

<emerging from the underground>

Page 7: Building the Same Digital Earth: Spatial Data Infrastructure and Architectures of Participation Chris Holmes OpenGeo.

Architectures of Participation

Page 8: Building the Same Digital Earth: Spatial Data Infrastructure and Architectures of Participation Chris Holmes OpenGeo.

An “Architecture of Participation” is both social and technical, leveraging the skills and energy of individuals as much as possible to cooperate in building something bigger than

any single person or organization could alone.

Page 9: Building the Same Digital Earth: Spatial Data Infrastructure and Architectures of Participation Chris Holmes OpenGeo.

Stop complaining

Help make it better

Page 10: Building the Same Digital Earth: Spatial Data Infrastructure and Architectures of Participation Chris Holmes OpenGeo.

Software Creation Sharing

Geospatial Collaboration

Page 11: Building the Same Digital Earth: Spatial Data Infrastructure and Architectures of Participation Chris Holmes OpenGeo.

Software

Geospatial Collaboration

Page 12: Building the Same Digital Earth: Spatial Data Infrastructure and Architectures of Participation Chris Holmes OpenGeo.
Page 13: Building the Same Digital Earth: Spatial Data Infrastructure and Architectures of Participation Chris Holmes OpenGeo.

<svn blame>

Page 14: Building the Same Digital Earth: Spatial Data Infrastructure and Architectures of Participation Chris Holmes OpenGeo.
Page 15: Building the Same Digital Earth: Spatial Data Infrastructure and Architectures of Participation Chris Holmes OpenGeo.
Page 16: Building the Same Digital Earth: Spatial Data Infrastructure and Architectures of Participation Chris Holmes OpenGeo.

04/26/10

Page 17: Building the Same Digital Earth: Spatial Data Infrastructure and Architectures of Participation Chris Holmes OpenGeo.

+

WebProcessingService

Page 18: Building the Same Digital Earth: Spatial Data Infrastructure and Architectures of Participation Chris Holmes OpenGeo.

Creation

Page 19: Building the Same Digital Earth: Spatial Data Infrastructure and Architectures of Participation Chris Holmes OpenGeo.

OpenStreetMap

Page 20: Building the Same Digital Earth: Spatial Data Infrastructure and Architectures of Participation Chris Holmes OpenGeo.

OSM Shortcomings

Single repository No branching / merging / tagging Difficult to adapt the software to other layers

and workflows No way to ‘endorse’ a revision as authoritative

Page 21: Building the Same Digital Earth: Spatial Data Infrastructure and Architectures of Participation Chris Holmes OpenGeo.

Distributed Versioning

Page 22: Building the Same Digital Earth: Spatial Data Infrastructure and Architectures of Participation Chris Holmes OpenGeo.
Page 23: Building the Same Digital Earth: Spatial Data Infrastructure and Architectures of Participation Chris Holmes OpenGeo.

Versioning Specs

• WFS-V (never standardized)

• OWS-8 GeoSynchronization Service for OGC / NGA

• WFS 2.0 Versioning for IGN France

Page 24: Building the Same Digital Earth: Spatial Data Infrastructure and Architectures of Participation Chris Holmes OpenGeo.
Page 25: Building the Same Digital Earth: Spatial Data Infrastructure and Architectures of Participation Chris Holmes OpenGeo.
Page 26: Building the Same Digital Earth: Spatial Data Infrastructure and Architectures of Participation Chris Holmes OpenGeo.

GeoGit next steps• Build javascript tools for visualization of Diffs,

rollbacks, conflict resolution, pull requests

• Create RESTful spec of advanced features, driven by front end requirements

• Test in low and no bandwidth scenarios

• Mobile implementation

• Test and iterate

Page 27: Building the Same Digital Earth: Spatial Data Infrastructure and Architectures of Participation Chris Holmes OpenGeo.

Versioning and Geo Collaboration• Enable discrete edits to be associated with

individuals

• Geospatial ‘patch’, so a fix to a feature can go across multiple repositories

• Citizens and non-authoritative organizations can clone a repository and improve it

• Authoritative source could pull changes back in and apply rigorous QA

• Towards crowd-sourced and authoritative

Page 28: Building the Same Digital Earth: Spatial Data Infrastructure and Architectures of Participation Chris Holmes OpenGeo.

Automated Validation

Page 29: Building the Same Digital Earth: Spatial Data Infrastructure and Architectures of Participation Chris Holmes OpenGeo.
Page 30: Building the Same Digital Earth: Spatial Data Infrastructure and Architectures of Participation Chris Holmes OpenGeo.
Page 31: Building the Same Digital Earth: Spatial Data Infrastructure and Architectures of Participation Chris Holmes OpenGeo.
Page 32: Building the Same Digital Earth: Spatial Data Infrastructure and Architectures of Participation Chris Holmes OpenGeo.
Page 33: Building the Same Digital Earth: Spatial Data Infrastructure and Architectures of Participation Chris Holmes OpenGeo.

04/26/10

Page 34: Building the Same Digital Earth: Spatial Data Infrastructure and Architectures of Participation Chris Holmes OpenGeo.
Page 35: Building the Same Digital Earth: Spatial Data Infrastructure and Architectures of Participation Chris Holmes OpenGeo.
Page 36: Building the Same Digital Earth: Spatial Data Infrastructure and Architectures of Participation Chris Holmes OpenGeo.
Page 37: Building the Same Digital Earth: Spatial Data Infrastructure and Architectures of Participation Chris Holmes OpenGeo.

• Topology rules and auto-corrections written in Javascript with GeoScript

• Saved as geoprocesses that are exposed as Web Processing Service operations

• Hooked up WFS Transactions to WPS operations, run validation on pre-commit hook

• Overload WFS operations for better exceptions, auto-corrections and commit messages.

Page 38: Building the Same Digital Earth: Spatial Data Infrastructure and Architectures of Participation Chris Holmes OpenGeo.

Data Collaboration

• Encode business rules and quality assurance as WPS using GeoScript, build on traditional GIS

• Version to never lose an edit

• Provenance tracking of every single change

• Enables innovation, needed to adapt the governance and advanced tools of Open Source Software to geospatial data and workflows

Page 39: Building the Same Digital Earth: Spatial Data Infrastructure and Architectures of Participation Chris Holmes OpenGeo.

Data Architectures of Participation

• Experiment with a variety of projects enabling individuals to collaborate on creation of geodata

• Different automated QA

• Various approval procedures

• Alternate licensing

• Spread innovation with open source code

• Find the ‘linux’ of geospatial data workflows

Page 40: Building the Same Digital Earth: Spatial Data Infrastructure and Architectures of Participation Chris Holmes OpenGeo.

Sharing

Page 41: Building the Same Digital Earth: Spatial Data Infrastructure and Architectures of Participation Chris Holmes OpenGeo.

Spatial Data Infrastructure (SDI)

Page 42: Building the Same Digital Earth: Spatial Data Infrastructure and Architectures of Participation Chris Holmes OpenGeo.
Page 43: Building the Same Digital Earth: Spatial Data Infrastructure and Architectures of Participation Chris Holmes OpenGeo.

+ GIS

Page 44: Building the Same Digital Earth: Spatial Data Infrastructure and Architectures of Participation Chris Holmes OpenGeo.
Page 45: Building the Same Digital Earth: Spatial Data Infrastructure and Architectures of Participation Chris Holmes OpenGeo.

+

Page 46: Building the Same Digital Earth: Spatial Data Infrastructure and Architectures of Participation Chris Holmes OpenGeo.

+

Page 47: Building the Same Digital Earth: Spatial Data Infrastructure and Architectures of Participation Chris Holmes OpenGeo.

+

Page 48: Building the Same Digital Earth: Spatial Data Infrastructure and Architectures of Participation Chris Holmes OpenGeo.

04/26/10

Federation

Page 49: Building the Same Digital Earth: Spatial Data Infrastructure and Architectures of Participation Chris Holmes OpenGeo.
Page 50: Building the Same Digital Earth: Spatial Data Infrastructure and Architectures of Participation Chris Holmes OpenGeo.
Page 51: Building the Same Digital Earth: Spatial Data Infrastructure and Architectures of Participation Chris Holmes OpenGeo.

<<tsudat demo/screens>

Page 52: Building the Same Digital Earth: Spatial Data Infrastructure and Architectures of Participation Chris Holmes OpenGeo.

<<tsudat layers demo/screens>

Page 53: Building the Same Digital Earth: Spatial Data Infrastructure and Architectures of Participation Chris Holmes OpenGeo.

04/26/10

Page 54: Building the Same Digital Earth: Spatial Data Infrastructure and Architectures of Participation Chris Holmes OpenGeo.
Page 55: Building the Same Digital Earth: Spatial Data Infrastructure and Architectures of Participation Chris Holmes OpenGeo.
Page 56: Building the Same Digital Earth: Spatial Data Infrastructure and Architectures of Participation Chris Holmes OpenGeo.

04/26/10

Page 57: Building the Same Digital Earth: Spatial Data Infrastructure and Architectures of Participation Chris Holmes OpenGeo.
Page 58: Building the Same Digital Earth: Spatial Data Infrastructure and Architectures of Participation Chris Holmes OpenGeo.

OpenStreetMap and Risiko

Page 59: Building the Same Digital Earth: Spatial Data Infrastructure and Architectures of Participation Chris Holmes OpenGeo.
Page 60: Building the Same Digital Earth: Spatial Data Infrastructure and Architectures of Participation Chris Holmes OpenGeo.
Page 61: Building the Same Digital Earth: Spatial Data Infrastructure and Architectures of Participation Chris Holmes OpenGeo.

Layers of Collaboration

• Geospatial Software• Risiko and TsuDAT built on GeoNode and GXP

• Built on GeoExt/OpenLayers, GeoServer and GeoNetwork, PostGIS, GeoTools/JTS, GDAL/OGR

• Geospatial Data• Risk Map generated by TsuDAT model and OSM Buildings

• TsuDAT layers built by ANUGA model, shared DEMs, user drawn simulation areas, all exposed by GeoNode

• Buildings created by OSM Mapping Parties

Page 62: Building the Same Digital Earth: Spatial Data Infrastructure and Architectures of Participation Chris Holmes OpenGeo.
Page 63: Building the Same Digital Earth: Spatial Data Infrastructure and Architectures of Participation Chris Holmes OpenGeo.

Spatial Marketplace

Page 64: Building the Same Digital Earth: Spatial Data Infrastructure and Architectures of Participation Chris Holmes OpenGeo.

ANZSM Operating Principles

• Everyone can discover and anyone can play

• Make it easier or don’t do it

• Embracing competition brings opportunity and encourages innovation

• This will make a difference – and that matters

Page 65: Building the Same Digital Earth: Spatial Data Infrastructure and Architectures of Participation Chris Holmes OpenGeo.

Beyond Portals

• To real collaboration at all levels: on software, individual layers, and sharing new layers

• Thousands of nodes of collaboration

• Custom apps like TsuDAT

• Data communities like USGS NHD

• Each feeding in to other nodes that build on top

• Digital Earth shouldn’t require searching on ‘portals’ and spending the majority of time finding data

Page 66: Building the Same Digital Earth: Spatial Data Infrastructure and Architectures of Participation Chris Holmes OpenGeo.

Building the Same Digital Earth

• Open Collaboration at the level of the individual will reduce duplication

• We must align incentives so nodes of collaboration naturally build on one another, be they NGO’s, Governments or Companies

• Geospatial becomes a fabric to solve real problems, we stop talking about building the Digital Earth and start just using it.

Page 67: Building the Same Digital Earth: Spatial Data Infrastructure and Architectures of Participation Chris Holmes OpenGeo.

Thank You!

Page 68: Building the Same Digital Earth: Spatial Data Infrastructure and Architectures of Participation Chris Holmes OpenGeo.

Powered By