Geospatial Collaboration Chris Holmes OpenGeo

115
Geospatial Collaboration Chris Holmes OpenGeo

description

Geospatial Collaboration Chris Holmes OpenGeo. Agenda. Background GeoNode TsuDAT/Risiko USGS NHD Editing and Versioning. Spatial Data Infrastructure (SDI). - PowerPoint PPT Presentation

Transcript of Geospatial Collaboration Chris Holmes OpenGeo

Page 1: Geospatial Collaboration Chris Holmes OpenGeo

Geospatial Collaboration

Chris HolmesOpenGeo

Page 2: Geospatial Collaboration Chris Holmes OpenGeo

Agenda

• Background

• GeoNode

• TsuDAT/Risiko• USGS NHD Editing and Versioning

Page 3: Geospatial Collaboration Chris Holmes OpenGeo

04/26/10

Page 4: Geospatial Collaboration Chris Holmes OpenGeo

Spatial Data Infrastructure (SDI)

Page 5: Geospatial Collaboration Chris Holmes OpenGeo

“[Spatial Data Infrastructure] provides a basis for spatial data discovery, evaluation, and application for users and providers

within all levels of government, the commercial sector, the non-profit sector, academia and by citizens in general.”

– SDI Cookbook

Spatial Data Infrastructure (SDI)

Page 6: Geospatial Collaboration Chris Holmes OpenGeo

The theory of SDIdeveloped before

we learned what waspossible with the Internet

Page 7: Geospatial Collaboration Chris Holmes OpenGeo

...what an ideal SDI would be like

Imagine...

Page 8: Geospatial Collaboration Chris Holmes OpenGeo

...an SDI that makesuploading, sharing, and working

with dataas easy as blogging

Imagine...

Page 9: Geospatial Collaboration Chris Holmes OpenGeo

Publishing data

Anthony has some spatial data and wants to display it as part of a blog post.

Page 10: Geospatial Collaboration Chris Holmes OpenGeo

Publishing data

Anthony uploads it to a public SDI, styles it, provides a background, and then puts a map

widget on his blog.

Page 11: Geospatial Collaboration Chris Holmes OpenGeo

Publishing data

Meanwhile, the data, style, and map remain available on the public SDI

for others to use.

Page 12: Geospatial Collaboration Chris Holmes OpenGeo

Metadata and reputation

The World Organization tells Cameron, their consultant, to put data she has gathered on their

SDI.

Page 13: Geospatial Collaboration Chris Holmes OpenGeo

Metadata and reputation

Other users notice mistakes in the metadata. They notify Cameron and give it a low rating.

Page 14: Geospatial Collaboration Chris Holmes OpenGeo

Metadata and reputation

Cameron fixes the mistakes, and the other users rate the data more highly. Her reputation on the

SDI improves.

Page 15: Geospatial Collaboration Chris Holmes OpenGeo

Federated search

A regional Health agency and a regional Transit agency have separate SDI systems.

Page 16: Geospatial Collaboration Chris Holmes OpenGeo

Federated search

Tom, a GIS analyst doing research, seeks out correlations between health and bicycle routes

Page 17: Geospatial Collaboration Chris Holmes OpenGeo

Federated search

Tom searches for data in a single federated index and downloads the data as a batch.

Page 18: Geospatial Collaboration Chris Holmes OpenGeo

How do you make an SDIthat's as compelling

as modern, widely-used web services?

Page 19: Geospatial Collaboration Chris Holmes OpenGeo

Make an SDI using the best practices of these web services and projects

Page 20: Geospatial Collaboration Chris Holmes OpenGeo

General Principles

Grow Bottom Up Align Incentives through Openness Build it for Casual Users Features, not Policies

Page 21: Geospatial Collaboration Chris Holmes OpenGeo

04/26/10

Grow Bottom-Up

Reduce barriers to participation as much as possible.

Be useful (if imperfect)as fast as possible.

Page 22: Geospatial Collaboration Chris Holmes OpenGeo

04/26/10

Grow Bottom-Up

Start with data.Let users work with it.

Generate metadata as needed.

Page 23: Geospatial Collaboration Chris Holmes OpenGeo

Align Incentives...

Align incentivesfor contribution and use

so growth is natural.

Page 24: Geospatial Collaboration Chris Holmes OpenGeo

Align Incentives... Reward data providers for good contributions Encourage users to contribute back Make value of service transparent to system

providers

Page 25: Geospatial Collaboration Chris Holmes OpenGeo

... through Openness Provide a reason to participate Reward collaboration Make it as transparent as possible

Page 26: Geospatial Collaboration Chris Holmes OpenGeo

Build it for Casual Users

UsingSpatial Data Infrastructure

should not require expertise

Page 27: Geospatial Collaboration Chris Holmes OpenGeo

Build it for Casual Users

Reading documentationis too much work.

The burden is on the system developersto make it intuitive to use.

Page 28: Geospatial Collaboration Chris Holmes OpenGeo

Features, not Policies

If SDI technology requiresNo

overhead or compromisesthere will be

Noorganizational resistance

Page 29: Geospatial Collaboration Chris Holmes OpenGeo

Features, not Policies

Look for and implementsmart technical solutions

tolegitimate organizational concerns.

Page 30: Geospatial Collaboration Chris Holmes OpenGeo

is a new software projectto build this SDI

Page 31: Geospatial Collaboration Chris Holmes OpenGeo

What doesGeoNode

actually do

?

Page 32: Geospatial Collaboration Chris Holmes OpenGeo

Give a reason to participate

A major problem with SDIis that people

lack incentives to use it

Page 33: Geospatial Collaboration Chris Holmes OpenGeo

Problems with Portals No benefit to registering Few real users No recognition or reward for the effort Uses stick, not carrot

Page 34: Geospatial Collaboration Chris Holmes OpenGeo

GIS

SDI

Page 35: Geospatial Collaboration Chris Holmes OpenGeo

GIS

SDI

Page 36: Geospatial Collaboration Chris Holmes OpenGeo

Embed SDIin the real work ofGIS practitioners,

and it will have more impact.

Page 37: Geospatial Collaboration Chris Holmes OpenGeo

Embed SDIin the real work ofdomain experts,

and it will have more impact.

Page 38: Geospatial Collaboration Chris Holmes OpenGeo

Embed SDIin the real work of

everyoneand it will have more impact.

Page 39: Geospatial Collaboration Chris Holmes OpenGeo

Provides styling and cartography tools Users can use the tools on data they upload GeoNode provides a reason to participate

Page 40: Geospatial Collaboration Chris Holmes OpenGeo
Page 41: Geospatial Collaboration Chris Holmes OpenGeo

Map composer makes Maps Maps are an important content type They bind together ecosystem of geospatial

content

Page 42: Geospatial Collaboration Chris Holmes OpenGeo
Page 43: Geospatial Collaboration Chris Holmes OpenGeo
Page 44: Geospatial Collaboration Chris Holmes OpenGeo

Maps, Data and Users forman web to be browsed

Page 45: Geospatial Collaboration Chris Holmes OpenGeo

Generic search engines(like Google, Bing)

can crawl and rank these pages.

Page 46: Geospatial Collaboration Chris Holmes OpenGeo

Users Have Identity People fill out user profiles to establish

identity on the web Profiles are also useful data

Page 47: Geospatial Collaboration Chris Holmes OpenGeo

Meanwhile, Metadata Pain

Good metadata for geospatial data is important but hard to produce.

Page 48: Geospatial Collaboration Chris Holmes OpenGeo

GeoNode has user profiles and features them prominently

Those profiles have ISO metadata fields within them

Page 49: Geospatial Collaboration Chris Holmes OpenGeo

Metadata Made Easy

Page 50: Geospatial Collaboration Chris Holmes OpenGeo

Metadata Published

Metadata is publishedwith open standard

CSWusing GeoNetwork

Page 51: Geospatial Collaboration Chris Holmes OpenGeo

Open standards and API's

Page 52: Geospatial Collaboration Chris Holmes OpenGeo

Data published by GeoServer in OGC Services: WMS, WFS, WCS

Metadata published by GeoNetwork in CSW Output KML for Google Earth, Tile Overlays for

Google Maps/Bing/etc.

Page 53: Geospatial Collaboration Chris Holmes OpenGeo

We use open standards for data access.

GeoNode also has open APIs

Page 54: Geospatial Collaboration Chris Holmes OpenGeo

HTTP HTTP

HTTP

Page 55: Geospatial Collaboration Chris Holmes OpenGeo

Make Content Portable

Page 56: Geospatial Collaboration Chris Holmes OpenGeo
Page 57: Geospatial Collaboration Chris Holmes OpenGeo

Let Users Control Content

Page 58: Geospatial Collaboration Chris Holmes OpenGeo
Page 59: Geospatial Collaboration Chris Holmes OpenGeo
Page 60: Geospatial Collaboration Chris Holmes OpenGeo

Content owners control access with easy user interface

Deep data security extends to OGC services

Page 61: Geospatial Collaboration Chris Holmes OpenGeo

We are building GeoNodeto accommodate

any institution's access policy

Page 62: Geospatial Collaboration Chris Holmes OpenGeo
Page 63: Geospatial Collaboration Chris Holmes OpenGeo

<<tsudat demo/screens>

Page 64: Geospatial Collaboration Chris Holmes OpenGeo

<<tsudat layers demo/screens>

Page 65: Geospatial Collaboration Chris Holmes OpenGeo
Page 66: Geospatial Collaboration Chris Holmes OpenGeo
Page 67: Geospatial Collaboration Chris Holmes OpenGeo
Page 68: Geospatial Collaboration Chris Holmes OpenGeo

OpenStreetMap and Risiko

Page 69: Geospatial Collaboration Chris Holmes OpenGeo
Page 70: Geospatial Collaboration Chris Holmes OpenGeo
Page 71: Geospatial Collaboration Chris Holmes OpenGeo

USGS NHD Editing and Versioning

Page 72: Geospatial Collaboration Chris Holmes OpenGeo
Page 73: Geospatial Collaboration Chris Holmes OpenGeo
Page 74: Geospatial Collaboration Chris Holmes OpenGeo
Page 75: Geospatial Collaboration Chris Holmes OpenGeo
Page 76: Geospatial Collaboration Chris Holmes OpenGeo
Page 77: Geospatial Collaboration Chris Holmes OpenGeo

04/26/10

Page 78: Geospatial Collaboration Chris Holmes OpenGeo
Page 79: Geospatial Collaboration Chris Holmes OpenGeo
Page 80: Geospatial Collaboration Chris Holmes OpenGeo
Page 81: Geospatial Collaboration Chris Holmes OpenGeo
Page 82: Geospatial Collaboration Chris Holmes OpenGeo
Page 83: Geospatial Collaboration Chris Holmes OpenGeo

Versioning Specs

• WFS-V (never standardized)

• OWS-8 GeoSynchronization Service for OGC / NGA

• WFS 2.0 Versioning for IGN France

Page 84: Geospatial Collaboration Chris Holmes OpenGeo
Page 85: Geospatial Collaboration Chris Holmes OpenGeo
Page 86: Geospatial Collaboration Chris Holmes OpenGeo

GeoGit next steps• Hook USGS NHD Demo commits to Versioned Layers• 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 87: Geospatial Collaboration Chris Holmes OpenGeo

Data Collaboration

• Encode business rules and QA as WPS using GeoScript

• Version to never lose an edit• Provenance tracking of every single change• Innovation needed, to adapt the governance and

advanced tools of Open Source Software to geospatial data and workflows

Page 88: Geospatial Collaboration 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

• Geospatial becomes a fabric to solve real problems

Page 89: Geospatial Collaboration Chris Holmes OpenGeo

04/26/10

Page 90: Geospatial Collaboration Chris Holmes OpenGeo

FrequentlyAsked

Questions

Page 91: Geospatial Collaboration Chris Holmes OpenGeo

What's it made of?

Page 92: Geospatial Collaboration Chris Holmes OpenGeo

HTTP HTTP

HTTP

Page 93: Geospatial Collaboration Chris Holmes OpenGeo

04/26/10

Page 94: Geospatial Collaboration Chris Holmes OpenGeo

What about INSPIRE? GeoServer needs WMS 1.3 to meet INSPIRE

standards OpenGeo has found partners to fund this

development It is coming soon

Page 95: Geospatial Collaboration Chris Holmes OpenGeo

Open Data Skepticism

Isn't GeoNode an open data platform?

Doesn't open data raise concerns aboutdata quality and data security?

Page 96: Geospatial Collaboration Chris Holmes OpenGeo

Open Data Optimism

Yes, GeoNode is designed to promote open data.

Page 97: Geospatial Collaboration Chris Holmes OpenGeo

Open Data Optimism

Features likeUser reputation

Organizational endorsementFlexible security

address data quality concerns

Page 98: Geospatial Collaboration Chris Holmes OpenGeo

Open Data Optimism

GeoNode supports

the continuum

of openness with a common platformfor institutional GIS and neogeography

Page 99: Geospatial Collaboration Chris Holmes OpenGeo

What about Features X,Y,Z?

We welcome yourinvestment

in new GeoNode featuresand

involvementin the developer community.

Page 100: Geospatial Collaboration Chris Holmes OpenGeo

GeoNode Action

Page 101: Geospatial Collaboration Chris Holmes OpenGeo

How to Try It

Play with thelive public demo at

http://demo.geonode.org

(Warning: Unstable)

Page 102: Geospatial Collaboration Chris Holmes OpenGeo

How to Install It Follow instructions in README at

http://github.com/geonode/geonode Email questions to mailing list

[email protected] Talk to developers in #geonode IRC channel

Page 103: Geospatial Collaboration Chris Holmes OpenGeo

Tell us about your experience [email protected]

Your comments will help usImprove it

Page 104: Geospatial Collaboration Chris Holmes OpenGeo

If you want to useGeoNode in production

you may wantprofessional quality support

How to Buy It

Page 105: Geospatial Collaboration Chris Holmes OpenGeo

Contact OpenGeo at

[email protected]

Or visit our booth

How to Buy It

Page 106: Geospatial Collaboration Chris Holmes OpenGeo

(OpenGeo has anetwork of regional partners

and is looking for others)

How to Buy It

Page 107: Geospatial Collaboration Chris Holmes OpenGeo

Is GeoNode perfectfor you except that it needs

one more feature?

How to Invest In It

Page 108: Geospatial Collaboration Chris Holmes OpenGeo

Contact OpenGeo at

[email protected]

Or visit our booth

How to Invest in It

Page 109: Geospatial Collaboration Chris Holmes OpenGeo

How to Join It

• Contributing Organizations: OpenGeo, World Bank, Civic Works

• We hope others will join the developer community

• Patches welcome• Community growth a priority

Page 110: Geospatial Collaboration Chris Holmes OpenGeo

Developer Community

• Join Us!• Email [email protected] to join the

mailing list• IRC: #geonode• See the issue tracker at

– http://projects.opengeo.org/CAPRA

Page 111: Geospatial Collaboration Chris Holmes OpenGeo

If you haveany questions

about GeoNode

Feel free to [email protected]

Page 112: Geospatial Collaboration Chris Holmes OpenGeo

Or ask them now.

Any questions?

Page 113: Geospatial Collaboration Chris Holmes OpenGeo
Page 114: Geospatial Collaboration Chris Holmes OpenGeo
Page 115: Geospatial Collaboration Chris Holmes OpenGeo