Geospatial Collaboration Chris Holmes OpenGeo. Agenda Background GeoNode TsuDAT/Risiko USGS NHD...

Post on 16-Dec-2015

214 views 1 download

Tags:

Transcript of Geospatial Collaboration Chris Holmes OpenGeo. Agenda Background GeoNode TsuDAT/Risiko USGS NHD...

Geospatial Collaboration

Chris Holmes

OpenGeo

Agenda

• Background

• GeoNode

• TsuDAT/Risiko

• USGS NHD Editing and Versioning

04/26/10

Spatial Data Infrastructure (SDI)

“[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)

The theory of SDIdeveloped before

we learned what waspossible with the Internet

...what an ideal SDI would be like

Imagine...

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

with dataas easy as blogging

Imagine...

Publishing data

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

Publishing data

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

widget on his blog.

Publishing data

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

for others to use.

Metadata and reputation

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

SDI.

Metadata and reputation

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

Metadata and reputation

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

SDI improves.

Federated search

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

Federated search

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

Federated search

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

How do you make an SDIthat's as compelling

as modern, widely-used web services?

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

General Principles

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

04/26/10

Grow Bottom-Up

Reduce barriers to participation as much as possible.

Be useful (if imperfect)as fast as possible.

04/26/10

Grow Bottom-Up

Start with data.Let users work with it.

Generate metadata as needed.

Align Incentives...

Align incentivesfor contribution and use

so growth is natural.

Align Incentives...

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

providers

... through Openness

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

Build it for Casual Users

UsingSpatial Data Infrastructure

should not require expertise

Build it for Casual Users

Reading documentationis too much work.

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

Features, not Policies

If SDI technology requiresNo

overhead or compromisesthere will be

Noorganizational resistance

Features, not Policies

Look for and implementsmart technical solutions

tolegitimate organizational concerns.

is a new software projectto build this SDI

What doesGeoNode

actually do

?

Give a reason to participate

A major problem with SDIis that people

lack incentives to use it

Problems with Portals

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

GIS

SDI

GIS

SDI

Embed SDIin the real work ofGIS practitioners,

and it will have more impact.

Embed SDIin the real work ofdomain experts,

and it will have more impact.

Embed SDIin the real work of

everyoneand it will have more impact.

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

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

content

Maps, Data and Users forman web to be browsed

Generic search engines(like Google, Bing)

can crawl and rank these pages.

Users Have Identity

People fill out user profiles to establish identity on the web

Profiles are also useful data

Meanwhile, Metadata Pain

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

GeoNode has user profiles and features them prominently

Those profiles have ISO metadata fields within them

Metadata Made Easy

Metadata Published

Metadata is publishedwith open standard

CSWusing GeoNetwork

Open standards and API's

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.

We use open standards for data access.

GeoNode also has open APIs

HTTP HTTP

HTTP

Make Content Portable

Let Users Control Content

Content owners control access with easy user interface

Deep data security extends to OGC services

We are building GeoNodeto accommodate

any institution's access policy

<<tsudat demo/screens>

<<tsudat layers demo/screens>

OpenStreetMap and Risiko

USGS NHD Editing and Versioning

04/26/10

Versioning Specs

• WFS-V (never standardized)

• OWS-8 GeoSynchronization Service for OGC / NGA

• WFS 2.0 Versioning for IGN France

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

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

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

04/26/10

FrequentlyAsked

Questions

What's it made of?

HTTP HTTP

HTTP

04/26/10

What about INSPIRE?

GeoServer needs WMS 1.3 to meet INSPIRE standards

OpenGeo has found partners to fund this development

It is coming soon

Open Data Skepticism

Isn't GeoNode an open data platform?

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

Open Data Optimism

Yes, GeoNode is designed to promote open data.

Open Data Optimism

Features likeUser reputation

Organizational endorsementFlexible security

address data quality concerns

Open Data Optimism

GeoNode supports

the continuum

of openness with a common platformfor institutional GIS and neogeography

What about Features X,Y,Z?

We welcome yourinvestment

in new GeoNode featuresand

involvementin the developer community.

GeoNode Action

How to Try It

Play with thelive public demo at

http://demo.geonode.org

(Warning: Unstable)

How to Install It

Follow instructions in README at http://github.com/geonode/geonode

Email questions to mailing list geonode@librelist.com

Talk to developers in #geonode IRC channel

Tell us about your experience geonode@librelist.com

Your comments will help usImprove it

If you want to useGeoNode in production

you may wantprofessional quality support

How to Buy It

Contact OpenGeo at

inquiry@opengeo.org

Or visit our booth

How to Buy It

(OpenGeo has anetwork of regional partners

and is looking for others)

How to Buy It

Is GeoNode perfectfor you except that it needs

one more feature?

How to Invest In It

Contact OpenGeo at

inquiry@opengeo.org

Or visit our booth

How to Invest in It

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

Developer Community

• Join Us!• Email geonode@librelist.com to join the

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

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

If you haveany questions

about GeoNode

Feel free to emailseb@opengeo.org

Or ask them now.

Any questions?