Context for Semantic Interoperability: GALEON, OPeNDAP, WCS, etc Ben Domenico with material borrowed from GALEON team For OOSSI Workshop November 2008,

Slides:



Advertisements
Similar presentations
1 GALEON Phase 1 Reports, Phase 2 Plans Ben Domenico (coordinating reports for the GALEON team) March 2006.
Advertisements

1 WCS Encoding Format Profiles netCDF Example Stefano Nativi, Lorenzo Bigagli, Ben Domenico, John Caron March 2006 Draft based mainly on presentations.
1 NASA CEOP Status & Demo CEOS WGISS-25 Sanya, China February 27, 2008 Yonsook Enloe.
The Next Generation Network Enabled Weather (NNEW) SWIM Application Asia/Pacific AMHS/SWIM Workshop Chaing Mai, Thailand March 5-7, 2012 Tom McParland,
1 OGC Web Services Kai Lin San Diego Supercomputer Center
WFM 6202: Remote Sensing and GIS in Water Management © Dr. Akm Saiful IslamDr. Akm Saiful Islam WFM 6202: Remote Sensing and GIS in Water Management Akm.
Implementation of a Data Node in China's Spatial Information Grid Based on NWGISS Dengrong Zhang, Le Yu, Liping Di Institute of Spatial.
Pacific Island Countries GIS/RS User Conference 2010, Suva, November 2010 Sensor Web Enablement for the Pacific Vulnerability and adaptation of coastal.
Crossing the Digital Divide
Unidata Outreach Activities focusing on Evolving Standards for Delivering Atmospheric Data into the GIS Realm (mainly OGC GALEON) Ben Domenico, Unidata.
Unidata TDS Workshop THREDDS Data Server Overview October 2014.
Serving society Stimulating innovation Supporting legislation Meeting on OGC Sensor Observation Service (SOS) for INSPIRE Mickael.
THREDDS Data Server, OGC WCS, CRS, and CF Ethan Davis UCAR Unidata 2008 GO-ESSP, Seattle.
OGC Liaison Report WGISS-20 Allan Doyle, EOGEO
THREDDS Data Server, OGC WCS, CRS, and CF Ethan Davis UCAR Unidata 2008 GO-ESSP, Seattle.
Metadata (for the data users downstream) RFC GIS Workshop July 2007 NOAA/NESDIS/NGDC Documentation.
1 The NOAA Weather and Climate Toolkit Steve Ansari, Stephen Del Greco, Neal Lott (NOAA / NCDC)
Interoperability ERRA System.
Crossing the Digital Divide Presented by: Fernando R. Salas David Maidment, Enrico Boldrini, Stefano Nativi, Ben Domenico OGC Technical Meeting – Met/Occean.
Using python client libraries to access remote servers via Web Coverage Services Dominic Lowe, BADC Ben Domenico, Unidata/UCAR* and the GALEON Team * Work.
NERC DataGrid and CSML NDG Team. CSML: Context NERC DataGrid: the integration problem –multiple organisations, formats, storage mechanisms (file, relational)
© Crown copyright Met Office WCSplus Making the Web Coverage Service work for the Fluid Earth Sciences Community Bruce Wright (Senior IT Architect), 7.
Unidata’s TDS Workshop TDS Overview – Part II October 2012.
Unidata TDS Workshop TDS Overview – Part I XX-XX October 2014.
THREDDS Data Server Ethan Davis GEOSS Climate Workshop 23 September 2011.
Coverages and the DAP2 Data Model James Gallagher.
Mapping between SOS standard specifications and INSPIRE legislation. Relationship between SOS and D2.9 Matthes Rieke, Dr. Albert Remke (m.rieke,
The OpenGIS Consortium Geog 516 Presentation #2 Rueben Schulz March 2004.
IntroductionToSensorML Alexandre Robin – October 2006.
MapServer Support for Web Coverage Services Stephen Lime - Minnesota DNR Dr. Thomas E. Burk - University of Minnesota MUM Ottawa, Canada.
WCS Data Exchange at the DataFed Server/Client Center for Air Pollution Impact and Trend Analysis (CAPITA) Washington University, St. Louis, MO OGC TC.
NOCS, PML, STFC, BODC, BADC The NERC DataGrid = Bryan Lawrence Director of the STFC Centre for Environmental Data Archival (BADC, NEODC, IPCC-DDC.
What is Information Modelling (and why do we need it in NEII…)? Dominic Lowe, Bureau of Meteorology, 29 October 2013.
Tools in Support of a National DMAC Derrick Snowden NERACOOS/ODP Annual Meeting 26 Sep 2012.
Copyright © 2009, Open Geospatial Consortium, Inc. Time issue : Meteo Domain needs and WMS present means Meteorology DWG Frédéric Guillaud, Marie-Françoise.
DELIVERING ENVIRONMENTAL WEB SERVICES (DEWS) Partners: UK Met Office (Lead Partner), British Atmospheric Data Centre (BADC), British Maritime Technology.
Accomplishments and Remaining Challenges: THREDDS Data Server and Common Data Model Ethan Davis Unidata Policy Committee Meeting May 2011.
1PeopleDocumentsData Catalog Generation Tools Analysis and Visualization Tools Data Services Discovery and Publication Tools Discovery and Publication.
1 International Standards for Data Interoperability GALEON Geo-interface for Air, Environment, Land, Ocean NetCDF Ben Domenico Unidata Program Center*
1 NOAA IOOS Program Data Integration Framework (DIF) Project Overview Adapted from a brief to the NOAA Data Management Committee August 6, 2008 by Jeff.
Unidata TDS Workshop THREDDS Data Server Overview
1 NASA CEOP Status & Demo CEOS WGISS-24 Oberpfaffenhofen, Germany October 15, 2007 Yonsook Enloe.
Recent developments with the THREDDS Data Server (TDS) and related Tools: covering TDS, NCML, WCS, forecast aggregation and not including stuff covered.
National Weather Service Goes Digital With Internet Mapping Ken Waters National Weather Service, Honolulu HI Jack Settelmaier National Weather Service,
Integrating the Climate Science Modelling Language with geospatial software and services Dominic Lowe British Atmospheric Data
IOOS Data Services with the THREDDS Data Server Rich Signell USGS, Woods Hole IOOS DMAC Workshop Silver Spring Sep 10, 2013 Rich Signell USGS, Woods Hole.
Air Quality Data Services: Application of OGC specifications Air Quality Data: Multi-dimensional, multi-source, multi-format Point observations are collected.
Page 1 CSISS Center for Spatial Information Science and Systems Access HDF-EOS data with OGC Web Coverage Service - Earth Observation Application Profile.
Unidata’s TDS Workshop TDS Overview – Part I July 2011.
GEON2 and OpenEarth Framework (OEF) Bradley Wallet School of Geology and Geophysics, University of Oklahoma
1 NASA CEOP Final Summary CEOS WGISS-26 Boulder, Colorado September 23, 2008 Yonsook Enloe
Observations & Measurements & SWE in Inspire OGC Hydro DWG Workshop – Reading – Sylvain Grellet Office International de l’Eau.
WIGOS Data model – standards introduction.
Managing WMS and WCS on multidimensional NetCDF Datasets with Geoserver Martin Desruisseaux, Geomatys Mickael Treguer, Ifremer.
From Earth Science Observations to GI Coverages: Towards an harmonization framework for coverages Stefano Nativi Italian National Research.
Fire Emissions Network Sept. 4, 2002 A white paper for the development of a NSF Digital Government Program proposal Stefan Falke Washington University.
Grids and Beyond: netCDF-CF and ISO/OGC Features and Coverages Ethan Davis, John Caron, Ben Domenico UCAR/Unidata AMS IIPS, 23 January 2008.
UC 2006 Tech Session 1 NetCDF in ArcGIS 9.2. UC 2006 Tech Session2 Overview Introduction to Multidimensional DataIntroduction to Multidimensional Data.
ORNL DAAC SPATIAL DATA ACCESS TOOL Open Geospatial Consortium (OGC) Services Bruce E. Wilson Suresh K. Santhana Vannan Yaxing Wei Tammy W. Beaty National.
3-D rendering of jet stream with temperature on Earth’s surface ESIP Air Domain Overview The Air Domain encompasses a variety of topic areas, but its focus.
Application of NASA ESE Data and Tools to Air Quality Management Stefan Falke and Rudolf Husar (Co-PIs) Washington University in St. Louis Project Period:
ESIP Air Quality Jan Air Quality Cluster Air Quality Cluster Technology Track Earth Science Information Partners Partners NASA NOAA EPA (?) USGS.
1 Key Results from GALEON John Caron Ben Dominico UCAR/Unidata.
1 2.5 DISTRIBUTED DATA INTEGRATION WTF-CEOP (WGISS Test Facility for CEOP) May 2007 Yonsook Enloe (NASA/SGT) Chris Lynnes (NASA)
NetCDF: Data Model, Programming Interfaces, Conventions and Format Adapted from Presentations by Russ Rew Unidata Program Center University Corporation.
Interoperability Day Introduction Standards-based Web Services Interfaces to Existing Atmospheric/Oceanographic Data Systems Ben Domenico Unidata Program.
NOAA IOOS SOS Implementations in 2008 Jeff de La Beaujardière, PhD NOAA IOOS Program DIF Sr Systems Architect.
Update on Unidata Technologies for Data Access Russ Rew
Data Browsing/Mining/Metadata
The Next Generation Network Enabled Weather (NNEW) SWIM Application
Presentation transcript:

Context for Semantic Interoperability: GALEON, OPeNDAP, WCS, etc Ben Domenico with material borrowed from GALEON team For OOSSI Workshop November 2008, Boulder

Our Work Together is a Mosaic Ostia Antica circa 7 BC

Context for Semantic Interoperability: GALEON, OPeNDAP, WCS, etc Focus on an atmospheric use case Data types should generalized to marine and related sciences Context includes: –data discovery –data Access –location semantics Does NOT include disciplinary semantics

A Basic Standards Use Case for Atmospheric Data Types Compare model output and observation data near airport Specify 3D bounding box centered on airport Specify time frame of interest (e.g., periods of severe storms) Request observed and forecast atmospheric parameter values In GALEON 1, WCS worked well for gridded data from forecast model output and some satellite imagery

Airport Weather Use Case: Examples of Unidata “Common Data Model” Scientific Data Types and Climate Science Modelling Language Scientific Feature Types point data from lightning strike observations "station" observations from fixed weather stations vertical profiles from balloon soundings and wind profilers trajectory data obtained from instruments onboard aircraft which have taken off and landed recently volumetric scans from ground-based radars visible, infrared, and water-vapor (and possibly other wavelength) satellite imagery gridded output from national or hemispheric weather forecasts (typically run at centers like NCEP and ECMWF) -- sometimes used as boundary conditions for a higher-resolution local forecast model.

Multiple Platforms Sampling the Atmosphere

Special Requirements Real-time access Elevation/altitude dimension is important Elevation dimension often given in terms of pressure Range value interpolation depends on physics (and data) as well as geometry Automated processing components, e.g., –Gridding/assimilation –Forecast models –Transformations between pressure and height

Taking Advantage of Web Services for Data System Interoperability GIS Client Applications FES Client Applications OpenGIS Protocols: WMS, WFS, WCS, CSW OGC or proprietary GIS protocols OGC or THREDDS, OPeNDAP, ADDE. FTP… protocols GIS Server GIS Servers Hydrologic, demographic, infrastructure, societal impacts, … datasets THREDDS Server FES Servers Satellite, radar, forecast model output, … datasets

Status in FES Realm Unidata IDD delivers many GB/hr of real-time data OPeNDAP delivers many dataset types, but it operates in index space rather than coordinate space ADDE (Abstract Data Distribution Environment from McIDAS package) has value at the CDM Scientific Data Type level, but is not widely adopted THREDDS provides catalog data framework for its own community THREDDS Data Server integrates services CF conventions: o available for gridded data, coordinate system specs are more explicit now o proposed for point, station, trajectory -- including means for specifying locations for non-gridded data collections.

NetCDF/OPeNDAP data server WCS Client … THREDDS catalogs enhanced with NcML-GML WCS capabilities THREDDS interface WCS description THREDDS interface OPeNDAP NetCDF dataset NetCDF OPeNDAP GML generator geoTIFF generator WCS coverage netCDF geoTIFF NcMLGM L getCoverag e getCapabilities describeCoverage THREDDS enhanced catalog generation tools THREDDS catalogs NcML-G metadata netCDF objects ADDE

Salient GALEON Lessons Relatively simple WCS use case is valuable: o Bounding box, time frame, coverage name (e.g., surface temperature) subsetting is practical o CF-netCDF payload works for many clients WCS limitations: o gridded data (regularly spaced in some projection o WCS 1.1 complicated (all things to all people) o Proposed core and extensions approach value not clear yet

Apply GIS Tools To Atmospheric Science Data

Appropriate Standards for Non-gridded or Irregularly-gridded Datasets? Apply to Collections of: lightning strike point observations, weather station observations, vertical profiles, onboard aircraft observation trajectories, volumetric radar scans, satellite swath images Fit with Sensor Web Enablement (SWE) Observations and Measurements (O&M)? Relationship to ISO coverage specification? Delivery via WCS, WFS, SOS? Coordinate Reference System for collections Web Processing Services (WPS and WCPS) GML role: CSML, NcML-GML, GML-JP2K? CS-W cataloging

Climate Science Modelling Language Scientific Feature Types RaggedSectionFeature ProfileFeature GridFeature ScanningRadarFeature ProfileSeriesFeature Thanks to Andrew Woolf of BADC

CSML-CDM Mapping SectionFeatureRaggedSectionFeature SectionFeature with fixed number of vertical levelsSectionFeature StationProfileFeature at one locationRaggedProfileSeriesFeature StationProfileFeature at one location and fixed vertical levels ProfileSeriesFeature ProfileFeature PointFeature collection at fixed timePointCollectionFeature TrajectoryFeature StationFeaturePointSeriesFeature PointFeature CDM Feature TypeCSML Feature Type

WCS and SWE O&M Feature of Interest – bounding box and time frame in WCS Sampling Feature (FES data sets are discrete samples of continuously varying properties of the feature of interest) Collections of Sampling Features as “Sampling Coverages”? Observations and Measurements Documents (up for revision)

ISO Coverage Definition: Background Information A coverage is a feature that associates positions within a bounded space (its domain) to feature attribute values (its range). In other words, it is both a feature and a function. Examples include a raster image, a polygon overlay or a digital elevation matrix. A coverage may represent a single feature or a set of features A coverage domain is a set of geometric objects described in terms of direct positions. The direct positions are associated with a spatial or temporal coordinate reference system. Commonly used domains include point sets, grids, collections of closed rectangles, and other collections of geometric objects.

Coverage Range Characteristics The range of a coverage is a set of feature attribute values. Coverages often model many associated functions sharing the same domain. EXAMPLE A coverage might assign to each direct position in a county the temperature, pressure, humidity, and wind velocity at noon, today, at that point. The coverage maps every direct position in the county to a record of four fields.

ISO Coverages Up for revision In most cases, a continuous coverage is also associated with a discrete coverage that provides a set of control values to be used as a basis for evaluating the continuous coverage. Evaluation of the continuous coverage at other direct positions is done by interpolating between the geometry value pairs of the control set (thiessen polygon, quadrilateral grid, hexagonal grid, TIN, segmented curve)* l Discrete coverage types can represent sampling features of O&M Collections of sampling features as sampling coverages* *Possible candidates for revision that’s underway

Scientific Data Types Mapping to ISO Coverages Unidata CDM Scientific Data Type ISO Coverage Type Unstructured GridDiscretePointCoverage* Structured GridDiscreteGridPointCoverage SwathDiscreteSurfaceCoverage Unconnected PointsDiscretePointCoverage* Station observation/TimeseriesDiscretePointCoverage General TrajectoryDiscretePointCoverage* or DiscreteCurveCoverage Vertical ProfileDiscretePointCoverage* Radar RadialDiscreteSurfaceCoverage or DiscreteCurveCoverage * Generally, the domain is a set of irregularly distributed points

Data Access: WCS, WFS, SOS WCS makes sense for grids and images Coverages are a special type of feature CSML defines Scientific Feature Types WFS delivers coverages? WCS for grids; WFS for non-gridded collections? WCS / SOS relationship Efforts at Washington U in St. Louis Oceans I. E. 2 Topic? SOS feeds observations into WCS? SOS serves observation data from WCS?

GIS Clients WCS Clients OGC Protocols Sensor Observation Service Web Feature Service Web Coverage Service FES Data Collections on Server(s) Data Types and Service Protocols Point dataTrajectoriesVertical Soundings Radar Volume Scans Satellite Images Forecast Model Output Grids GALEON WCS: Regularly Spaced Grids

GIS Clients WCS ClientsSOS Clients OGC Protocols FES Data Collections on Server(s) Data Types and Service Protocols Point dataTrajectoriesVertical Soundings Radar Volume Scans Satellite Images Forecast Model Output Grids Sensor Observation Service Web Feature Service Web Coverage Service Oceans I.E. GALEON WCS: Regularly Spaced Grids

ISO Coordinate Systems Earth referenced coordinate reference system (CRS) Engineering coordinate system (with point in Earth-referenced CRS as origin Image coordinate system ISO Document: Geographic Information: Spatial Referencing by CoordinatesGeographic Information: Spatial Referencing by Coordinates

Engineering Coordinate Systems Not directly Earth referenced Most remote sensing systems Examples: Wind profiler Surface radar scanning Satellite scanning algorithms Aircraft-borne radar

Data point locations Explicit with each data point, e.g., lightning Tabular, e.g., repeated observations at fixed* station locations (*Note that station locations may change, but not often compared to data value changes) Fixed algorithmic grid, e.g., output of forecast models Moving platform - explicit locations, e.g. aircraft- borne observations along flight paths (trajectories) Moving platform – algorithmic location, e.g., satellite position given by orbital mechanics

Earth Coordinate System Basics Coordinates relative to mean sea level (MSL) ellipsoid or geoid (gravity irregularities) 2D position on surface o geographic (latitude, longitude) or o projected (onto x, y coordinates) Elevation relative o spatial elevation relative to MSL o elevation relative to actual surface of Earth (digital elevation model relative to MSL) o data dependent proxy (e.g., air pressure, data-dependent physics, e.g., hydrostatic equation, relative to MSL)

Compound CRS (Ben’s simplified version to illustrate atmospheric data use cases) Earth referenced horizontal Earth referenced vertical Remote sensing or engineering LightningExplicit randomImplicit surfaceN/A Station observations Tabular station Tabular or implicit surface N/A Aircraft or ship observations* Explicit trajectoryExplicitN/A Model outputFixed grid Fixed grid (often not spatial) N/A Vertical ProfilesTabular station Explicit or fixed grid Vertical “scan” Ground-based RadarTabular stationTabularRadar scan Aircraft or ship remote sensing* Explicit trajectoryExplicitInstrument scan Satellite*Algorithmic trajectory Instrument scan GOES Satellite Explicit or algorithmic trajectory Instrument scan *Moving observation platform.

GML OGC Document Core plus extensions approach Related to GALEON o WCS manifest o CSML o NcML-GML o GML-JP2K

Web Processing Services Interpolating gridded data to points Assimilating observed data samples to grid Converting from pressure to height and back Most transformations depend on physics (and data as well) WCPS available as well as WPS References?

CS-W Cataloging CS-W Specification Gi-GO Client ESRI Client GMU CS-W service for THREDDS Data Server

CS/W-THREDDS Gateway CS/W InterfaceTDS WCS Interface On-Demand and Scheduled Pulling CS/W Database Ingestor THREDDS to CSW Metadata Mapping THREDDS Data Server TDS Catalog Interface CS/W Server OGC Clients Data AccessSearch/Browse

Action Plan Outline Agree on high-level dataset categories Clarify relationships among: –Unidata CDM Scientific Data Types –CSML Scientific Feature Types –Obs. & Meas. Sampling Features Establish extensions to CF conventions for each dataset category Map CF-netCDF categories to ISO Establish metadata forms: CSML, ncML-G Experiment with CF-netCDF encoded coverages as payload for WCS, WFS, SOS

Divide (Labor) and Conquer Coordinate individual efforts toward a whole greater than the sum of the parts Each group focuses on areas of expertise Work on tasks group has funding for Stay aware of other groups’ efforts Coordinate efforts wherever possible Results of lessons learned from implementation and experimentation feeds into standard definition process

Future Directions CF conventions for non-gridded CDM data types -- including explicit Coordinate Reference System (CRS) information Mappings o CDM data types to ISO coverage data model o CDM data types to CSML scientific feature types o CDM data types to SWE O&M sampling feature types CF-netCDF coverage encoding spec for all Unidata Common Data Model data types Figure out delivery protocol later (WCS, WFS, SOS?

References GALEON Wiki Unidata NetCDF CF Conventions OGC WCS Specification OGC Observations and Measurements: ISO Coverage Specification GML –CSMLCSML –NcML-GMLNcML-GML ISO 19111: Geographic Information: Spatial Referencing by CoordinatesISO 19111: Geographic Information: Spatial Referencing by Coordinates CS-W Interoperability Day Presentations –Andrew Woolf –Stefano Nativi –Wenli Yang –Stefan Falke –ESIN Paper Proposed CF conventions for non-gridded datasets HTML version of this presentation