Download presentation
Presentation is loading. Please wait.
Published byLily Gibbs Modified over 8 years ago
1
Concept Demonstration: Implementing GEOSS Architecture using Open Standards and Open Source Software “The User and GEOSS Architecture” Workshop, 30 Oct. 2005 Chris Holmes Fulbright Scholar to Zambia Project Advisor, The Open Planning Project cholmes@openplans.org
2
What is Open Source? Software that is licensed to be modified by anyone Software that is licensed to be modified by anyone Generally freely available, thus lowering initial barriers to entry Generally freely available, thus lowering initial barriers to entry Most successful projects, such as Apache, Linux, MySQL, and many more are collaboratively built Most successful projects, such as Apache, Linux, MySQL, and many more are collaboratively built Few projects have any sort of marketing budget, spread through word of mouth Few projects have any sort of marketing budget, spread through word of mouth
3
Open Standards vs. Open Source Similar sentiments of openness, but in practice quite different Similar sentiments of openness, but in practice quite different How the car is built vs. the traffic rules of cars on the highway road How the car is built vs. the traffic rules of cars on the highway road Standards based software can be proprietary or open source Standards based software can be proprietary or open source OGC only provides open standards, not software OGC only provides open standards, not software OGC supports an open ecosystem of both proprietary and open source solutions OGC supports an open ecosystem of both proprietary and open source solutions
4
OGC enables Open Source Implementation Specifications provide a clear goal around which collaboration can be oriented. Implementation Specifications provide a clear goal around which collaboration can be oriented. Abstract Specifications provide a wealth of information from experts about GIS. Abstract Specifications provide a wealth of information from experts about GIS. Explosion of Open Source GIS in the past few years can be directly traced to solid OGC specs. Explosion of Open Source GIS in the past few years can be directly traced to solid OGC specs. Most projects implement at least one spec. Most projects implement at least one spec. Many, like GeoTools and PCL, draw their programming interfaces directly from the OGC. Many, like GeoTools and PCL, draw their programming interfaces directly from the OGC.
5
Alphabet Soup of Demo WMS: Web Map Service, access to maps over internet as jpeg, png, gif, ect. WMS: Web Map Service, access to maps over internet as jpeg, png, gif, ect. WFS: Web Feature Service, access to raw vector data as GML WFS: Web Feature Service, access to raw vector data as GML GML: Geographic Markup Language a human readable format for geographic info GML: Geographic Markup Language a human readable format for geographic info WCS: Web Coverage Service, access to raw raster data WCS: Web Coverage Service, access to raw raster data
6
Alphabet Soup (cont.) Z39.50: a protocol for searching metadata Z39.50: a protocol for searching metadata CS-W: Catalog Service Web, z39.50’s successor CS-W: Catalog Service Web, z39.50’s successor WFS-T: Transactional WFS, allows updates to the backend data WFS-T: Transactional WFS, allows updates to the backend data SLD Style Language Descriptor, common markup for specifying the display of maps SLD Style Language Descriptor, common markup for specifying the display of maps
7
Demo Script Overview Extend AFIS web demo to the desktop Extend AFIS web demo to the desktop Search for additional data on a Catalog Search for additional data on a Catalog Add additional WMS directly Add additional WMS directly Find and add WCS layer for analysis Find and add WCS layer for analysis Create new layer for user contributions Create new layer for user contributions Insert additional information with WFS-T Insert additional information with WFS-T Publish metadata about new layer Publish metadata about new layer
8
gvSig Implements WMS, WCS, Shapefile with coming support for Catalog, Gazetteer, WFS, as well as PostGIS, MySQL Implements WMS, WCS, Shapefile with coming support for Catalog, Gazetteer, WFS, as well as PostGIS, MySQL Created by Spanish regional government of Valencia, part of full FOSS migration Created by Spanish regional government of Valencia, part of full FOSS migration Currently at version 0.4 (demo uses features from 0.5) Currently at version 0.4 (demo uses features from 0.5)
9
AFIS on gvSig
10
Catalogs Used to publish metadata on data sets Used to publish metadata on data sets Z39.50 is the older protocol, relatively widely implemented in the ‘clearinghouse’ movement by the FGDC Z39.50 is the older protocol, relatively widely implemented in the ‘clearinghouse’ movement by the FGDC CS-W 2.0 emerging as a new standard, more service oriented. CS-W 2.0 emerging as a new standard, more service oriented. Protocol is independent of metadata format, can use FGDC, ISO 11915, Dublin Protocol is independent of metadata format, can use FGDC, ISO 11915, Dublin
11
gvSig search
12
gvSig Search Results
13
gvSig Add Search Results WMS
14
GeoNetwork Open Source Developed by FAO WFP, and UNEP Developed by FAO WFP, and UNEP Supports z39.50 (server and client), CS-W support coming in version 2.1 Supports z39.50 (server and client), CS-W support coming in version 2.1 ISO 19115, FGDC and Dublin web editing and upload tools ISO 19115, FGDC and Dublin web editing and upload tools Distributed search, setting up local nodes Distributed search, setting up local nodes Can harvest local nodes to a more central server, a mesh of connected metadata Can harvest local nodes to a more central server, a mesh of connected metadata
15
Searching on Geonetwork
16
Web Coverage Service WCS is not just a picture, it’s the raw raster data WCS is not just a picture, it’s the raw raster data Can be analyzed, with multi-bands, dimensions, time parameters Can be analyzed, with multi-bands, dimensions, time parameters Currently only really useful in high bandwidth situations Currently only really useful in high bandwidth situations
17
WCS DEM in gvSig
18
User Contributed Data Earth Observation can draw data from everyone, all are potential contributors Earth Observation can draw data from everyone, all are potential contributors In disaster people on the ground are a most valuable source of information In disaster people on the ground are a most valuable source of information Demo is ‘volunteer centers’ for disaster relief Demo is ‘volunteer centers’ for disaster relief Uses WFS-T (GeoServer and uDig) Uses WFS-T (GeoServer and uDig) Data can be added from web (mapbuilder) or even a cell phone client, ect. Data can be added from web (mapbuilder) or even a cell phone client, ect.
19
uDig Desktop Client User Friendly Desktop Internet GIS (uDig) User Friendly Desktop Internet GIS (uDig) Built on geotools and eclipse Built on geotools and eclipse Supports WMS, WFS, WFS-T, SLD, plus PostGIS, DB2, and coming Oracle and ArcSDE Supports WMS, WFS, WFS-T, SLD, plus PostGIS, DB2, and coming Oracle and ArcSDE Developed by Refractions Research as part of GeoConnections program Developed by Refractions Research as part of GeoConnections program
20
GeoServer Official reference implementation of OGC WFS specification 1.0 Official reference implementation of OGC WFS specification 1.0 Supports WFS, WFS-T, WMS, WMS-SLD Supports WFS, WFS-T, WMS, WMS-SLD Focus on ease of use and standards compliance Focus on ease of use and standards compliance Works with existing data: shapefiles, PostGIS, Oracle, ArcSDE, DB2 Works with existing data: shapefiles, PostGIS, Oracle, ArcSDE, DB2 Led by The Open Planning Project, non-profit in New York Led by The Open Planning Project, non-profit in New York
21
Add new center with uDig
22
Publish metadata on GeoNetwork
23
Edit Metadata online
24
View user layer in gvSig
25
Conclusions OGC architecture is a solid service oriented solution for searching and accessing spatial data OGC architecture is a solid service oriented solution for searching and accessing spatial data Open Source implementations are available now (and getting better) Open Source implementations are available now (and getting better) Can easily try out standards with free Open Source solutions, migrate to proprietary if desired Can easily try out standards with free Open Source solutions, migrate to proprietary if desired
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.