Tom Kralidis National Information Strategies Division

Slides:



Advertisements
Similar presentations
A Roadmap of Open Source components for GI Web Services and Clients A Paul R Cooper MAGIC.
Advertisements

Schedule of Releases (since Tromso meeting) and New Access Interfaces.
Mapserver The PSU Experience David Percy Geospatial Data Manager, Geology Department William Garrick Manager of Academic and Research Computing Portland.
Centre for Sustainable Watersheds and DM Solutions Group Watersheds InfoXchange Leveraging Open Source GIS Software in a Non-Profit Organization presented.
ESRI Geoportal Extension 10 November 2010 Out-of-the-box capabilities and additional options.
NATIONAL STATES GEOGRAPHIC INFORMATION COUNCIL 2105 Laurel Bush Rd. Suite 200 Bel Air, MD GIS Inventory powered by Ramona.
Mapserver The Oregon Experience David Percy Geospatial Data Manager, Geology Department Portland State University Digital Mapping Techniques, 2006 Conference.
7 March 2006UNSDI Bijeenkomst - GBP - Marknesse Spatial Data Management GeoNetwork OpenSource: Geographic data sharing for everyone.
1 Alternate Title Slide: Presentation Name Goes Here Presenter’s Name Infrastructure Solutions Division Date GIS Perfct Ltd. Autodesk Value Added Reseller.
Metadata (for the data users downstream) RFC GIS Workshop July 2007 NOAA/NESDIS/NGDC Documentation.
The GeoConnections Discovery Portal Michael Robson MacDonald Dettwiler and Associates Brian McLeod, Michael Adair Natural Resources Canada.
B. McLeod CCRS Evolution of the Canadian Geospatial Data Infrastructure (CGDI)
WP 9 (former Task 1b of WP 1): Data infrastructure Robert Huber UNI-HB Esonet 2nd all regions workshop, Paris
Geospatial Systems Architecture Todd Bacastow. GIS Evolution
MapServer Deployment in Environment Canada Tom Kralidis Integrated Environmental Applications Branch Knowledge Integration Directorate Environment Canada.
An Introduction To Building An Open Standard Web Map Application Joe Daigneau Pennsylvania State University.
material assembled from the web pages at
Natural Resources Canada Slide 1 11-Oct-15 A National Program to develop the Canadian Geospatial Data Infrastructure (CGDI)...Canada’s geographic information.
Jean François Doyon Tom Kralidis June 2003 Services Overview.
The WISDOM Information System > Malte Ahrens> The WISDOM Information System Architecture and potential for a Spatial Data Infrastructure (SDI)
National Center for Supercomputing Applications NCSA OPIE Presentation November 2000.
ResEau: A Water Portal SensorWeb Implementation National Information Strategies Division Strategic Information Integration Directorate Environment Canada.
Geospatial Systems Architecture Todd Bacastow. Views of a System Architecture Enterprise Information Computational Engineering Technology.
GIS data sources; catalogs of data and services. USGS: National Mapping.
® GEOSS AIP 5 Water SBA Update HDWG June 2012 Matt Austin NOAA Stefan Fuest KISTERS Jochen Schmidt NIWA.
Canadian IDN Status Report Brian McLeod, Martine Rocheleau Cameron Wilson and Christine Therriault CCRS, Natural Resources Canada CEOS WGISS Plenary and.
Geospatial Systems Architecture
Distributed Data Analysis & Dissemination System (D-DADS ) Special Interest Group on Data Integration June 2000.
U.S. Environmental Protection Agency Central Data Exchange Pilot Project Promoting Geospatial Data Exchange Between EPA and State Partners. April 25, 2007.
Fire Emissions Network Sept. 4, 2002 A white paper for the development of a NSF Digital Government Program proposal Stefan Falke Washington University.
National Geospatial Enterprise Architecture N S D I National Spatial Data Infrastructure An Architectural Process Overview Presented by Eliot Christian.
The Earth Information Exchange. Portal Structure Portal Functions/Capabilities Portal Content ESIP Portal and Geospatial One-Stop ESIP Portal and NOAA.
1 Geospatial Standards for Canada Proposed blueprint for Jean Brodeur and Cindy Mitchell.
CEOS Working Group on Information System and Services (WGISS) Data Access Infrastructure and Interoperability Standards Andrew Mitchell - NASA Goddard.
NOS DataExplorer Enterprise GIS Efforts within NOAA's Ocean Service Jason Marshall (PSGS) NOAA Coastal Services Center.
Concept Demonstration: Implementing GEOSS Architecture using Open Standards and Open Source Software “The User and GEOSS Architecture” Workshop, 30 Oct.
GeGIS 2.0 | Open-Source Platform for editable GIS web applications | Click to edit Master subtitle style An SDI based on editable nodes.
Page 1 CSISS Center for Spatial Information Science and Systems IIB and GCI Meeting CSR Architecture and Current Registration Status Prof. Liping Di Director.
MapServer Deployment in Environment Canada
The CUAHSI Hydrologic Information System Spatial Data Publication Platform David Tarboton, Jeff Horsburgh, David Maidment, Dan Ames, Jon Goodall, Richard.
GEOSS Component and Service Registry (CSR)
European Monitoring Platform for Mapping of QoS and QoE
GeoNetwork OpenSource: Geographic data sharing for everyone
Chapter 8 Environments, Alternatives, and Decisions.
CEN 202 “Space Standardisation”
N-Tier Architecture.
INTAROS WP5 Data integration and management
DARS Update DoDAF 2.0 Plenary Tool Vendor Session 22 July 2008.
Flanders Marine Institute (VLIZ)
CUAHSI HIS Sharing hydrologic data
PHP / MySQL Introduction
HydroDesktop: A Key Component of the CUAHSI/CZO HIS for Hydrologic Data Discovery, Visualization, and Analysis Daniel P. Ames, Ph.D. P.E. Idaho State University.
Continuous Performance Engineering
MapGuide Open Source (MGOS)
Dynamic Data Access and Dynamically Generated WMS Layers
Geospatial Data Use and sharing Concepts
MapGuide Open Source (MGOS)
Hydrographic Data as a Service
Workshop on Gap Analysis and Prioritization
Technical Capabilities
FDA-08 FDA Whitepaper Update
Introduction of Week 11 Return assignment 9-1 Collect assignment 10-1
WGISS Connected Data Assets Oct 24, 2018 Yonsook Enloe
CRKN and Canadiana Update
4/5 May 2009 The Palazzo dei Congressi di Stresa Stresa, Italy
Red Sky Update “Watching the horizon for emerging health threats”
Geographical Information Systems for Statistics Luxembourg March 2008
Web Application Development Using PHP
Dynamic Data Access and Dynamically Generated WMS Layers
WISE and INSPIRE By Albrecht Wirthmann, GISCO, Eurostat
Presentation transcript:

RésEau: Developing a Water Monitoring OGC Portal Using Open Source Tools Tom Kralidis National Information Strategies Division Environment Canada 14 September 2006

FOSS4G Implementations Demonstration Conclusion Questions RésEau: Developing a Water Monitoring OGC Portal Using Open Source Tools Project Overview FOSS4G Implementations Demonstration Conclusion Questions Project Overview – John SensorML – John Station Discovery – Tom Sensor Observation Service – Tom Demonstration – - Overview - John - SensorML - John - Sensor Discovery - Tom Conclusions - Tom Questions - both

ResEau: Project Overview * RésEau – Water Information Network reseau(fr) = network eau(fr) = water “Connecting Water Information for Canadians” Purpose: to establish partnerships and projects to demonstrate the sharing, discovery, access, and use of water information over the Internet through the use of standards and specifications endorsed by the CGDI and the OGC Partners: Federal, Provincial, Municipal governments, NGOs, & others e.g. Environment Canada, Natural Resources Canada, PEI Dept. of Environment, Energy and Forestry, Centre for Sustainable Watersheds, Sackville NS High School * Broader Presentation tomorrow during Enterprise Integration Reseau = Network Not a physical network, but not just an information network, but also a network of partners Types of water information currently includes water quality, quantity, treatment, consumption and waterborne disease occurrences but could be extended to a much broader range of environmental monitoring Partners from all levels of government and environmental non government organizations CGDI – Canadian Geospatial Data Infrastructure OGC – Open Geospatial Consortium Note that at this stage it is a demonstration project to show what can done. Success of this project determines whether it will go on to full implementation with ongoing funding and support.

ResEau: Project Overview Specifications Used: (to link to water related info in any given geographical area) OGC WMS, WFS - for mapping of monitoring locations, cataloguing WMC documents – Load / save application state, predefined maps SLD – Custom styling / symbology of data SensorML – description of monitoring locations, variables measured FGDC - for description of information collections, tools e.g. Water Use Calculator - used previously for station-level metadata prior to adoption of SensorML GeoRSS - for geo-relevant news feeds (locally, by watershed etc.) Criteria: (for selection of standards) CGDI endorsed standards (OGC, ISO, FGDC) Most appropriate/best fit (SensorML) Application: Integration of Distributed Information through Interoperability Description, Discovery, Visualization, Access and use of water related information Monitoring locations = sensor systems variables measured = outputs Monitoring information = outputs from sensors Line of business terminology and methodology need not change in response to adoption of SensorML since the two are decoupled and independent of each other WMC = Web Map Context document

ResEau: Computing Overview Servers: 2 clustered Windows 2003 (Xeon 3GHz CPU, 2GB RAM) IIS6 (+IIS sync), Apache Tomcat 5.5 Databases MS SQL Server 2003 PostgreSQL 8.0 Bug tracking bugzilla Storage Minimal requirements as all data/services are distributed Monitoring locations = sensor systems variables measured = outputs Monitoring information = outputs from sensors Line of business terminology and methodology need not change in response to adoption of SensorML since the two are decoupled and independent of each other WMC = Web Map Context document

Application Framework End-User Applications 3 –Tier framework Chameleon WMC ftp Valids Server Web Client EDG Gateway GCMD CIP RM Translator IMS CIP-V0 V0-CIP CIP ODL Constructor Parser IMS Server (GSFC) Mapbuilder WMC ftp Valids Server Web Client EDG Gateway GCMD CIP RM Translator IMS CIP-V0 V0-CIP CIP ODL Constructor Parser IMS Server (GSFC) Search & Discovery Services Web Services Components MapServer WFS MapServer WMS, WFS, WCS, GML Using components, either in-house, or remotely with web services, a department can “assemble” higher level services. The data can be searched, accessed, manipulated, and ultimately used in decision-making. There is no need to treat specific kinds of data differently. With a focus on standards and component architectures, scientific data, demographic data, statistical data, geographic data, and so on can be combined and recombined and can be used to produce maps, charts, tables, spreadsheets, among other things. For simplicity’s sake, the arrows here point upward. But in reality, the flow can be both ways. Data can be input from end-users and stored in the data bases, or the results of computations, models, research, etc. can be made available through the same mechanism. Thus the overall capabilities of the systems will increase over time. Three tier architecture: data <-> services <-> applications publish  find  bind approach Distributed Data Components XML PostGIS SFSQL Maps courtesy of Environment Canada

Storage of OGC Metadata PostGIS Storage of OGC Metadata GetCapabilities XML SensorML OGC Web Services Catalog (owscat) developed: http://devgeo.cciw.ca/owscat/ Harvest and provide interface for OGC Web Service Metadata Front end admin tool PostGIS backend spatial DB OGC:WFS for portal integration Will move to GeoNetwork Cat2.0 implementation Monitoring locations = sensor systems variables measured = outputs Monitoring information = outputs from sensors Line of business terminology and methodology need not change in response to adoption of SensorML since the two are decoupled and independent of each other WMC = Web Map Context document

38 Web Services (OGC:WMS, OGC:WFS, OGC:WCS) MapServer 38 Web Services (OGC:WMS, OGC:WFS, OGC:WCS) All deployed using MapServer by multiple distributed stakeholders Using all MapServer OGC metadata EC internal support for MapServer In addition to mailing lists and online resources Monitoring locations = sensor systems variables measured = outputs Monitoring information = outputs from sensors Line of business terminology and methodology need not change in response to adoption of SensorML since the two are decoupled and independent of each other WMC = Web Map Context document

MapServer Catalogues owscat (OGC Web Services) statcat (SensorML) Use of OGC:WFS interface for use by portals and applications out of the box, easy to integrate w/ PostGIS Monitoring locations = sensor systems variables measured = outputs Monitoring information = outputs from sensors Line of business terminology and methodology need not change in response to adoption of SensorML since the two are decoupled and independent of each other WMC = Web Map Context document

Map Viewer Clients Mapbuilder Chameleon AJAX OGC viewer Pure client side, JavaScript Chameleon Generic WMC viewer client Easy to develop templates Many out-of-the-box widgets Monitoring locations = sensor systems variables measured = outputs Monitoring information = outputs from sensors Line of business terminology and methodology need not change in response to adoption of SensorML since the two are decoupled and independent of each other WMC = Web Map Context document

Why mapbuilder and chameleon? Map Viewer Clients Why mapbuilder and chameleon? Demonstation project Investigate functionality, ease of use Both good implementations, but different approaches Will be moving towards one for future upgrades portal (package TBD) Monitoring locations = sensor systems variables measured = outputs Monitoring information = outputs from sensors Line of business terminology and methodology need not change in response to adoption of SensorML since the two are decoupled and independent of each other WMC = Web Map Context document

Station Metadata Requirements Discover SensorML station metadata Visualize station locations in OGC:WMS Access observation data in OGC:SOS

Station Discovery Framework End-User Applications Active Hydrometric Real-Time Data/Map Server Sensor Observation Service ftp Valids Server Web Client EDG Gateway GCMD CIP RM Translator IMS CIP-V0 V0-CIP CIP ODL Constructor Parser IMS Server (GSFC) Active Hydrometric Real-Time ftp Valids Server Web Client EDG Gateway GCMD CIP RM Translator IMS CIP-V0 V0-CIP CIP ODL Constructor Parser IMS Server (GSFC) Search & Discovery Services Using components, either in-house, or remotely with web services, a department can “assemble” higher level services. The data can be searched, accessed, manipulated, and ultimately used in decision-making. There is no need to treat specific kinds of data differently. With a focus on standards and component architectures, scientific data, demographic data, statistical data, geographic data, and so on can be combined and recombined and can be used to produce maps, charts, tables, spreadsheets, among other things. For simplicity’s sake, the arrows here point upward. But in reality, the flow can be both ways. Data can be input from end-users and stored in the data bases, or the results of computations, models, research, etc. can be made available through the same mechanism. Thus the overall capabilities of the systems will increase over time. SensorML Distributed SensorML Documents stationList XML Harvester Harvester Maps courtesy of Environment Canada

Sensor Observation Service For extraction of station data OGC document 05-088r1 Deployment using MapServer http://mapserver.gis.umn.edu/development/rfc/ms-rfc-13 Implementation in MapServer CVS, will be part of next formal release EC will deploy water quality observations using MapServer OGC:SOS by Fall 2006

Demonstration Demo

Leveraging the Open Source “stack” ftp Valids Server Web Client EDG Gateway GCMD CIP RM Translator IMS CIP-V0 V0-CIP CIP ODL Constructor Parser IMS Server (GSFC) MapServer mapbuilder chameleon perl python Apache (httpd,tomcat) ftp Valids Server Web Client EDG Gateway GCMD CIP RM Translator IMS CIP-V0 V0-CIP CIP ODL Constructor Parser IMS Server (GSFC) php java gdal proj ogr shapelib PostGIS ming libjpeg gd xpm libgif postgres xerces curl freetype zlib pdflib

FOSS4G Benefits Supports Specifications No charge to acquire (licensing, etc.) Code Extensibility / Customization Contribution to main dist Quicker turnaround time for upgrades to serve direct needs and requirements MapServer ODBC “Simple Points” support OGC:SOS implementation Many other OGC upgrades

FOSS4G Benefits Platform independence Easier to use Easy to get involved – welcoming community (OSGEO) Enables increased capacity within organization Higher awareness among developers Can aid in development of expertise at various levels

But don’t use CVS on an operational app! FOSS4G Benefits Released versions stable Activity on software via CVS updates Bugs addressed by severity Active developer community CVS repositories rarely broken But don’t use CVS on an operational app!

FOSS4G Challenges Lowering barrier to entry Optics Corporate IT environments Optics Compared to Big Commercial Vendors

RésEau: Developing a Water Monitoring OGC Portal Using Open Source Tools Website: http://www.environmentandresources.ca/reseau/ Articles: http://www.geospatial-online.com/geospatialsolutions/article/articleDetail.jsp?id=353688 http://www.opengeospatial.org/pressroom/newsletters/200606/#C4 Thanks! Tom Kralidis tom.kralidis at ec.gc.ca