Difference between revisions of "WCS NetCDF-CF Updates"

From Earth Science Information Partners (ESIP)
Line 4: Line 4:
 
===Current Installations===
 
===Current Installations===
  
[http://htap.icg.kfa-juelich.de:58080/HTAP?service=WCS&version=1.1.0&Request=GetCapabilities Juelich HTAP Models]
+
[http://htap.icg.kfa-juelich.de:58080/HTAP?service=WCS&version=1.1.0&Request=GetCapabilities Juelich HTAP Models Capabilities Document]
  
 
This is a large set of models with monthly data. They have been registered for datafed client.  
 
This is a large set of models with monthly data. They have been registered for datafed client.  
[http://webapps.datafed.net/datafed_catalog.aspx?domain=HTAP View the catalog]
 
  
 +
Example: [http://webapps.datafed.net/datafed.aspx?dataset_abbr=GOCART-v4p2_SR6EU_tracerm_2001 Mole Fraction of SO2 in the Air]
 +
 +
[http://webapps.datafed.net/datafed_catalog.aspx?domain=HTAP View the Full Catalog]
 +
 +
 +
[http://128.252.202.19:8080/CMAQ_Baron?service=WCS&version=1.1.0&request=GetCapabilities CMAQ_Baron data from CATHALAC cached at datafed]
 +
 +
[http://webapps.datafed.net/datafed.aspx?dataset_abbr=CMAQ_Baron_G 20 km resolution] and [http://webapps.datafed.net
 +
/datafed.aspx?dataset_abbr=CMAQ_Baron5_G 5 km resolution]
  
 
===New Features and Bug Fixes===
 
===New Features and Bug Fixes===

Revision as of 09:38, May 5, 2010

WCS for NetCDF-CF Updates

Current Installations

Juelich HTAP Models Capabilities Document

This is a large set of models with monthly data. They have been registered for datafed client.

Example: Mole Fraction of SO2 in the Air

View the Full Catalog


CMAQ_Baron data from CATHALAC cached at datafed

20 km resolution and [http://webapps.datafed.net /datafed.aspx?dataset_abbr=CMAQ_Baron5_G 5 km resolution]

New Features and Bug Fixes

2010-03-10, By Decker:

  • upgraded server code to WCS version 1.1.2 requirements
  • implemented minimum requirements for WCS 1.1.2
  • totally restructured wcs.py in the process to be able to support new versions more easily in the future (hopefully)
  • versions 1.1.0 and 1.1.1 will be treated by the same code as 1.1.2 as no real protocol differences were found in the spec documents
  • introduced wcs_capabilities.conf in provider dir to provide some static but provider specific settings (Contact, Title, etc); also see inline documentation in that file
  • moved providers from static to own providers dir, so that provider data is not freely accessible via static path any more
  • index.html contents will now be delivered via owsutil.StringResponse
  • moved logs out of static
  • changed owsadmin from a tool generating static xml documents to a tool that collects all relevant metadata for realtime generation of XML responses to all requests
  • metadata is saved as a pickled nested dict in "metadata.dat" in the provider dir -> completely removed template concept
  • added get_range method to all relevant iso_time Time classes
  • changed pync3 time filtering code to handle exact points in time and time ranges
  • added very basic support for multiple CRS definitions
  • introduced config.float_precision to globally set number of digits that floats should be rounded to before comparing them
  • added config options for supported formats and CRSs to be announced in responses
  • updated inline documentation
  • moved ows_name, wcs_name, etc. from owsadmin to owsutil
  • updated ExceptionReport generation
  • owsparser will not mask ";" characters any more as they should be escaped (%3B) if they are not meant to be interpreted by the parser


2010-04-02, By Hoijarvi:

  • Added more query unit tests.

2010-04-05, By Hoijarvi:

  • Upgraded to NetCDF 4 library. This version allows cubes bigger than 2 GB to be used as data source.

2010-04-07, By Decker:

  • Internal improvements in ISO 8609 time parsing, correctly rejecting time zone information from full dates without time.
  • Darcs update: upgraded the repository format from the original to darcs-2. New darcs access requires darcs 2

2010-04-09, By Hoijarvi:

  • Homepages of the service and the providers are now redirected properly, so the html documents can use relative addresses for images and other hyperlinks.
  • Added real W3C-Schema based XML validation for Capabilities and Coverage Descriptions, fixed automated creation of them.

2010-04-14, By Hoijarvi:

  • Fixed NCML interpretation to avoid accumulation of rounding errors when creating values for dimension variables.
  • Allowed querying without bbox. The spec requires either time or bbox filter.

2010-04-15, By Hoijarvi:

  • Re-enabled month, day_of_week, and hour_of_day filters to allow queries like: every noon hour of every weekend in every summer month. This is a non-standard extension.
  • switched from standard python urlparse to own version, to allow semicolon to be used as a separator as it is used in specs.

2010-04-27, By Hoijarvi:

  • Optimization to allow big queries: 500 MB cubes used to cause out of memory exception.
  • Optimized datafed client to do big aggregations with multiple small queries. This enables aggregation of multi-gigabyte queries.

2010-04-29, By Hoijarvi:

  • Fix to allow dimensions to have only one coordinate.

2010-05-05, By Decker:

  • remove unused imports from desc_t
  • updated webpy_logger to wsgilog 0.2
  • improved query parser (parse_qsl)
  • improved is_num_type()