Recent developments with the THREDDS Data Server (TDS) and related Tools: covering TDS, NCML, WCS, forecast aggregation and not including stuff covered.

Slides:



Advertisements
Similar presentations
1 NASA CEOP Status & Demo CEOS WGISS-25 Sanya, China February 27, 2008 Yonsook Enloe.
Advertisements

Unidata Seminar Series - 30 January 2004 OPeNDAP and THREDDS: Access and Discovery of Distributed Scientific Data Yuan Ho Ethan Davis UCAR Unidata.
TDS Archictecture Dec HTTP Tomcat Server TDS is a data server Datasets motherlode.ucar.edu THREDDS Server NetCDF-Java library Remote Access IDD.
Reading HDF family of formats via NetCDF-Java / CDM
Recent Work in Progress
The Model Output Interoperability Experiment in the Gulf of Maine: A Success Story Made Possible By CF, NcML, NetCDF-Java and THREDDS Rich Signell (USGS,
Integrating NOAA’s Unified Access Framework in GEOSS: Making Earth Observation data easier to access and use Matt Austin NOAA Technology Planning and Integration.
NCAR/SCD/VETS The NCAR Community Data Portal
A Common Data Model In the Middle Tier Enabling Data Access in Workflows … HDF/HDF-EOS Workshop XIV September 29, 2010 Doug Lindholm Laboratory for Atmospheric.
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.
The Future of NetCDF Russ Rew UCAR Unidata Program Center Acknowledgments: John Caron, Ed Hartnett, NASA’s Earth Science Technology Office, National Science.
Best Practices to Promote Data Interoperability Chris Lynnes Joe Glassy Technology Infusion Working Group.
Unidata TDS Workshop THREDDS Data Server Overview October 2014.
Introduction Downloading and sifting through large volumes of data stored in differing formats can be a time-consuming and sometimes frustrating process.
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.
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.
Weathertop Consulting, LLC Wednesday, January 14, 2009 IIPS 11A.2 1 A General Purpose System for Server-side Analysis of Earth Science Data Roland Schweitzer.
NetCDF-Java Overview John Caron Oct 29, Contents Data Models / Shared Dimensions Coordinate Systems Feature Types NetCDF Markup Language (NcML)
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.
Mid-Course Review: NetCDF in the Current Proposal Period Russ Rew
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.
THREDDS Data Server Unidata’s Common Data Model Background / Summary John Caron Unidata/UCAR Mar 2007.
DAP4 James Gallagher & Ethan Davis OPeNDAP and Unidata.
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
1 NASA CEOP Status & Demo CEOS WGISS-24 Oberpfaffenhofen, Germany October 15, 2007 Yonsook Enloe.
Unidata’s Common Data Model and the THREDDS Data Server John Caron Unidata/UCAR, Boulder CO Jan 6, 2006 ESIP Winter 2006.
Web Portal Design Workshop, Boulder (CO), Jan 2003 Luca Cinquini (NCAR, ESG) The ESG and NCAR Web Portals Luca Cinquini NCAR, ESG Outline: 1.ESG Data Services.
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.
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.
User Working Group 2013 Data Access Mechanisms – Status 12 March 2013
NQuery: A Network-enabled Data-based Query Tool for Multi-disciplinary Earth-science Datasets John R. Osborne.
A Data Access Framework for ESMF Model Outputs Roland Schweitzer Steve Hankin Jonathan Callahan Kevin O’Brien Ansley Manke.
DAP Servers and Services Section 2 APAC ‘07 OPeNDAP Workshop 12 Oct 2007 James Gallagher Thanks to Jennifer Adams, John Caron, Roberto De Almeida, Nathan.
Documenting UAF Data Ted Habermann NOAA/NESDIS/National Geophysical Data Center.
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,
Unidata's Involvement in Developing and Supporting Climate Science Infrastructure Russ Rew UCAR Unidata April 2010.
Interoperability = Leverage + Collaboration  Chris Lynnes  GES DISC.
NetCDF and Scientific Data Durability Russ Rew, UCAR Unidata ESIP Federation Summer Meeting
GIS for Atmospheric Sciences and Hydrology By David R. Maidment University of Texas at Austin National Center for Atmospheric Research, 6 July 2005.
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.
1 Key Results from GALEON John Caron Ben Dominico UCAR/Unidata.
Unidata Technologies Relevant to GO-ESSP: An Update Russ Rew
1 2.5 DISTRIBUTED DATA INTEGRATION WTF-CEOP (WGISS Test Facility for CEOP) May 2007 Yonsook Enloe (NASA/SGT) Chris Lynnes (NASA)
Interoperability Day Introduction Standards-based Web Services Interfaces to Existing Atmospheric/Oceanographic Data Systems Ben Domenico Unidata Program.
Update on Unidata Technologies for Data Access Russ Rew
THREDDS Data Server (TDS) and Data Discovery John Caron Unidata/UCAR May 15, 2006.
Unidata Infrastructure for Data Services Russ Rew GO-ESSP Workshop, LLNL
NetCDF-Java version 2.2 Common Data Model John Caron Unidata/UCAR Dec 10, 2004.
Data Browsing/Mining/Metadata
Remote Data Access Update
Data Discovery Boulder, CO May 15, 2006 Scott Ritz
What is NetCDF ? And what are its plans for world domination?
Recent Work in Progress
Remote Data Access Update
Future Development Plans
Presentation transcript:

Recent developments with the THREDDS Data Server (TDS) and related Tools: covering TDS, NCML, WCS, forecast aggregation and not including stuff covered in GALEON results or discussion of access control John Caron UCAR/Unidata

A few Good Things to know about the THREDDS Data Server John Caron UCAR/Unidata

THREDDS Data Server 100% Java Runs within Tomcat Data Server, not a Data Portal –no pictures –html interface Production status –Early adopters - Cutting but not bleeding edge –Starting to look at performance issues

TDS – 5 things to know 1.Reads CDM files 2.Serves OPeNDAP, WCS, NetCDF 3.Configured with THREDDS Catalogs 4.Integrated with NcML Augment metadata Virtual Datasets / Aggregation 5.Connects to Digital Libraries through OAI

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

1. Reads CDM files NetCDF-3 HDF5 (most)HDF5 OPeNDAP client/server protocolOPeNDAP GRIB version 1 and version 2 (ongoing work)version 1version 2 BUFR (limited - ongoing work)BUFR GINI (GOES Ingest and NOAAPORT Interface ) image formatGINI DMSP (Defense Meteorological Satellite Program)DMSP NEXRAD Radar level 2 and level 3.NEXRADlevel 2level 3. ATD's DORADE radar file formatDORADEformat ADDE/McIDAS client/server protocol (limited)ADDE/McIDAS

Coordinate Systems Application Scientific Datatypes CDM Architecture OPeNDAP THREDDS Catalog.xml NetCDF-3 HDF5 I/O service provider GRIB GINI BUFR Data Access NetCDF-4 … NEXRAD DSMP CoordSystem Builder Datatype Adapter ADDE

2. Serves OPeNDAP, WCS, NetCDF OPeNDAP –remote data access to CDM datasets WCS – gridded data only –CDM must understand geo coord system –Data transferred as GeoTIFF, netCDF-CF –Serve raw data – no re-projections NetCDF subsetting service (experimental ) –request lat/lon/time bounding box –return netCDF-CF files HTTP bulk file transfer

3. Client sees THREDDS Catalogs Plain old XML documents - no search or other capabilities Logical directory tree of on-line resources Place to add metadata

<datasetScan name=“NEXRAD” serviceName=“dods” path=“radars" location=“/data/radar/” /> 3. TDS Configured with Catalogs

4. Integrated with NcML <datasetScan name=“models” serviceName=“dods” path=“models/ocean" location=“/data/models/” />

4. Integrated with NcML

5. Connects to Digital Library through OAI Enhanced Catalogs – enough metadata to create Digital Library Records Crawl catalog and create records –Metadata is in the public catalogs – so anyone can harvest Open Archives Initiative (OAI) harvesting protocol (DLESE) DIF (GCMD) and ADN (DLESE) records –Seems like ISO worth doing also

What’s Next? DataType Aggregation Automatic extraction of metadata from datasets LAS, OPeNDAP, CDP, NOMADS, NGDC Spring(?)

DataType Aggregation Work at the CDM DataType level, know (some) data semantics Forecast Model Collections –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

TDS/CDM training workshop Advanced uses of netCDF and TDS Oct 30 – Nov 2, 2006 –NetCDF C library (1 day) –NetCDF Java library (1 day) –TDS (2 days) Boulder, Colorado Free, limited space Video will be available

TDS Access Control <dataset name=“GOES West 4km Visible" urlPath="satellite/WEST-CONUS_4km“ resourceControl=“groupName” > Don’t know how to trigger authorization challenge from servlet

TDS resource control Track user’s resource consumption –Session cookies –Track by IP Customer categories –Preferred: top priority –Registered: we know who you are –Normal : IP only, use spare cycles, with limits –Abusers : ignore, penalty box, etc.

Data Access Standards 1.Data Subsetting –What queries are allowed? –What queries can be answered efficiently? 2.Data Encoding –What does the result of the query look like? On-the-wire Through the API (language specific)

Standardization 1.Start by designing an abstract model. –OGC/ISO, GML. –Comprehensive –Danger: Premature standardization, wrong tradeoffs 2.Start from current usage –CDM : netCDF, HDF5, OPeNDAP; CF-1.0 –20% covers 80% of what’s needed –Danger: ad-hoc, fragmentation