THREDDS Data Server (TDS) and Data Discovery John Caron Unidata/UCAR May 15, 2006.

Slides:



Advertisements
Similar presentations
James Gallagher OPeNDAP 1/10/14
Advertisements

5/30/2012. Provides a method for finding services/data on the Exchange Network – discover data. Supports User Friendly Tools Can automatically collect.
Unidata Seminar Series - 30 January 2004 OPeNDAP and THREDDS: Access and Discovery of Distributed Scientific Data Yuan Ho Ethan Davis UCAR Unidata.
Recent Work in Progress
1 OGC Web Services Kai Lin San Diego Supercomputer Center
Streaming NetCDF John Caron July What does NetCDF do for you? Data Storage: machine-, OS-, compiler-independent Standard API (Application Programming.
THREDDS, CDM, OPeNDAP, netCDF and Related Conventions John Caron Unidata/UCAR Sep 2007.
7 +/- 2 Maybe Good Ideas John Caron June (1) NetCDF-Java (aka CDM) has lots of functionality, but only available in Java – NcML Aggregation – Access.
Data Discovery 1.Data discovery systems 2.TDS and metadata 3.NcISO services.
Unidata TDS Workshop THREDDS Data Server Overview October 2014.
Introduction to the OAI Metadata Harvesting Protocol Hussein Suleman, Digital Library Research Laboratory Virginia Tech.
OPeNDAP and the Data Access Protocol (DAP) Original version by Dave Fulker.
VrRBO with THREDDS data store. Paths & URLs THREDDS server THREDDS data directory.
Quick Unidata Overview NetCDF Workshop 25 October 2012 Russ Rew.
Implementation of Model Data Interoperability for IOOS: Successes and Lessons Learned Rich Signell USGS Woods Hole, MA / NOAA Silver Spring USA Model Data.
Bringing it All Together: NODC’s Geoportal Server as an Integration Tool for Interoperable Data Services Kenneth S. Casey, Ph.D. YuanJie Li NOAA National.
Unidata’s TDS Workshop TDS Overview – Part II October 2012.
Feature Collections Subsetting 1. Overview 2. NCSS 2.1. Dataset description 2.2. Grid requests 2.3. Grid as point requests 3. CdmrFeature.
Unidata TDS Workshop TDS Overview – Part I XX-XX October 2014.
Unidata’s Common Data Model John Caron Unidata/UCAR Nov 2006.
THREDDS Data Server Ethan Davis GEOSS Climate Workshop 23 September 2011.
U.S. Department of the Interior U.S. Geological Survey Management of Oceanographic time-series data at the Woods Hole Coastal and Marine Science Center.
NcML Aggregation vs Feature Collections. NcML functionality 1.Modify the objects found in CDM files – Especially Attributes – Don’t have to rewrite the.
Unidata’s TDS Workshop TDS Overview – Part II Unidata July 2011.
1 Collection Specific Vocabularies March Terminology CB - abbreviation for collection builder CV - abbreviation for controlled vocabulary.
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.
Integrated Model Data Management S.Hankin ESMF July ‘04 Integrated data management in the ESMF (ESME) Steve Hankin (NOAA/PMEL & IOOS/DMAC) ESMF Team meeting.
THREDDS Data Server Unidata’s Common Data Model Background / Summary John Caron Unidata/UCAR Mar 2007.
1 DLESE-IMS Metadata, ADN Metadata and the DLESE Catalog System.
GI-cat / THREDDS notes. GI-cat/THREDDS system
DAP4 James Gallagher & Ethan Davis OPeNDAP and Unidata.
Documentation from NcML to ISO Ted Habermann, NOAA NESDIS NGDC.
The Digital Library for Earth System Science: Contributing resources and collections Meeting with GLOBE 5/29/03 Holly Devaul.
Opendap dev - meeting, Boulder, Feb 2007 OPeNDAP infrastructure in European Operational Oceanography T Loubrieu (IFREMER) T Jolibois (CLS)
A/WWW Enterprises 28 Sept 1995 AstroBrowse: Survey of Current Technology A. Warnock A/WWW Enterprises
Unidata TDS Workshop THREDDS Data Server Overview
Alexandria Digital Earth ProtoType DIGITAL LIBRARIES AND ENVIRONMENTAL INFORMATION Terence R. Smith Alexandria Digital Library Project.
Adoption of RDA-DFT Terminology and Data Model to the Description and Structuring of Atmospheric Data Aaron Addison, Rudolf Husar, Cynthia Hudson-Vitale.
TPAC Tasmanian Partnership for Advanced Computing Partner in APAC (Australian Partnership for Advanced Computing) Expertise centre for Earth Systems Science.
Recent developments with the THREDDS Data Server (TDS) and related Tools: covering TDS, NCML, WCS, forecast aggregation and not including stuff covered.
Unidata’s Common Data Model and the THREDDS Data Server John Caron Unidata/UCAR, Boulder CO Jan 6, 2006 ESIP Winter 2006.
The Digital Library for Earth System Science: Contributing resources and collections GCCS Internship Orientation Holly Devaul 19 June 2003.
THREDDS Catalogs Ethan Davis UCAR/Unidata NASA ESDSWG Standards Process Group meeting, 17 July 2007.
Unidata’s TDS Workshop TDS Overview – Part I July 2011.
OAI Overview DLESE OAI Workshop April 29-30, 2002 John Weatherley
Documenting UAF Data Ted Habermann NOAA/NESDIS/National Geophysical Data Center.
Mercury – A Service Oriented Web-based system for finding and retrieving Biogeochemical, Ecological and other land- based data National Aeronautics and.
GI-cat / THREDDS notes. GI-cat/THREDDS system
The Unified Access Framework for Gridded Data … the 1 st year focus of NOAA’s Global Earth Observation Integrated Data Environment (GEO-IDE) Steve Hankin,
Interoperability = Leverage + Collaboration  Chris Lynnes  GES DISC.
CWIC Developers Meeting January 28 th 2014 Calin Duma CSW and OpenSearch from the CWIC Start client perspective.
DAP4, SOAP and THREDDS James Gallagher OPeNDAP Presented by Steve Hankin.
Product-Generation in ESG: some explorations of the user experience and discussion of implications for the design of ESG Steve Hankin & Roland Schweitzer.
GIS for Atmospheric Sciences and Hydrology By David R. Maidment University of Texas at Austin National Center for Atmospheric Research, 6 July 2005.
Data Interoperability at the IRI: translating between data cultures Benno Blumenthal International Research Institute for Climate Prediction Columbia University.
Weathertop Consulting, LLC Server-side OPeNDAP Analysis – Concrete steps toward a generalized framework via a reference implementation using F-TDS Roland.
LAS and THREDDS: Partners for Education Roland Schweitzer Steve Hankin Jonathan Callahan Joe Mclean Kevin O’Brien Ansley Manke Yonghua Wei.
VOEvent and the Registry Introducing VOEventStream and VOEventService Roy Williams Caltech.
NetCDF-Java version 2.2 Common Data Model John Caron Unidata/UCAR Dec 10, 2004.
Discovery and Metadata March 9, 2004 John Weatherley
Installing the THREDDS and Aggregation Servers ● Install and verify the Tomcat servlet engine ● Install and verify the THREDDS servlet (which also contains.
Session 3A: Catalog Services and Metadata Models
Other Services in Hyrax
Proposal for an Obs4ECV Dataset and OpenSearch Capability for ESG
Recent Work in Progress
Remote Data Access Update
ESIP Winter Meeting 2016 January 2016
Future Development Plans
OPeNDAP/Hyrax Interfaces
Presentation transcript:

THREDDS Data Server (TDS) and Data Discovery John Caron Unidata/UCAR May 15, 2006

HTTP Tomcat Server THREDDS Data Server Datasets Catalog.xml otherhost.gov THREDDS Server Application NetCDF-Java (CDM) library OPeNDAP HTTPServer WCS OPeNDAP Server hostname.edu OAI Harvester DL Records OAI Provider

Collection vs Inventory Datasets Dataset Catalog Dataset /model/NCEP/DGEX/CONUS_12km/file.grib2 Dataset DatasetScan /models/ncep/NAM/ File1.grib File2.grib File3.grib Dataset

DL Harvesting Dataset Catalog Dataset DatasetScan /models/ncep/NAM/ File1.grib File2.grib File3.grib Dataset Metadata Record isHarvest = true inherit = true Metadata Record

Metadata Information Title / Summary Publisher / Creator / Rights Lat/Lon bounding box Time range –Relative time: “latest 7 days” Variable names –DLESE : no (not dataset oriented) –GCMD: controlled list, required Unique ID/ Resource URL

Why not harvest Inventory? Too many of them, eg in IDD: –NCEP models: 28 collections, 6000 files –NEXRAD level 3 files: ~8M files Real-time datasets are never current DLs (GCMD, DLESE) don’t want them –Collection search in DL, browse inventory on server.

Current Work: Aggregation Make many files into single logical dataset: Make Collection Dataset = Inventory Uses NcML to read into CDM, works at the “syntactic” level. Replaces older “Aggregation Server” –Union –Join on existing dimension –Join on new dimension

TDS/NcML Aggregation

Next: DataType Aggregation Work at the CDM DataType level, know (some) data semantics Forecast Model Collection –Combine multiple model forecasts into single dataset with two time dimensions –With NOAA/IOOS (Steve Hankin) Point/Station/Trajectory/Profile Data –Allow space/time queries, return nested sequences –Start from / standardize “Dapper conventions”

Forecast Model Collections

Web services for discovery “Latest dataset” Resolver service Dataset Query Capability (DQC) : accept query, return results as a collection of datasets in a catalog Future: Dynamic dataset creation based on user query ??

Summary Expect discovery to be 2 phased: 1.Search for collections in DL with browser 2.Use an application like the IDV (OPeNDAP) or GIS client (WCS) to drill down to the actual data. Expect aggregation / query will (eventually) tame the “inventory problem”

Dataset Query Capability Document XML document that describes the set of valid queries for a dataset. Queries are URLS: Selectors: –List of choices –List of stations –Numeric range (point or subrange) –DateRange –Latitude/Longitude Bounding Box Orthogonal selections (except Lists can be nested) Returns a catalog containing inventory datasets.

Example DQC <station name="SD" value="ABR“ <selectFromDateRange id="datePnt" title="Date“ selectType="point" start=" T00:00" end=" T12:00" />.5u reflectivity.5u storm rel. velocity

Issues DQC itself doesn’t deal with the query Queries are expressible as param=value –Extend to arbitrary URLs (token substitution), eg dods –SOAP RPC? Returns a catalog, might be the data itself. Prototype/non-standard, need buy-in from clients to bother continuing.