Re: [galeon] WCS CF-netCDF profile document

NOTE: The galeon mailing list is no longer active. The list archives are made available for historical reasons.

Hi Jon, Steve, Stefano, John et al.,

This is a very interesting discussion that the WCS CF-netCDF profile
document and the GO-ESSP meeting had triggered!

Looking at the two suggestions below for the use of OPeNDAP with WCS, I
would suggest that the second is cleaner and simpler. In effect, this
adds OPeNDAP as extra operation (in addition to GetCapabilities,
DescribeCoverage and GetCoverage), and keeps the details of the
GetCoverage request completely separate. This picks up on a theme
discussed earlier, which was that one of the key benefits of the WCS was
the metadata capability...whilst OPeNDAP provides a powerful but fairly
straightforward data access 'request format'. It does mean that the
client has to generate all the 'subsetting constraints', but...

Using GetCoverage to return an OPeNDAP URL implies that the server has
to map the WCS GetCoverage arguments (e.g. BBOX, CRS, INTERPOLATION,
FORMAT, etc) onto the OPeNDAP constraints. Our experience (at the Met
Office) trying to map WFS filtering arguments onto an OPeNDAP call (a
similar issues) suggest that this is not likely to be straightforward
and that you may loose the benefits of the two approaches due to
mismatches in capability.


On a related matter, is there a version of the WCS extension for JPIP
available for viewing? - it would be nice to see how OPeNDAP might be
handled.

Regards,
Bruce

-----Original Message-----
From: galeon-bounces@xxxxxxxxxxxxxxxx
[mailto:galeon-bounces@xxxxxxxxxxxxxxxx] On Behalf Of Jon Blower
Sent: 29 September 2008 10:43
To: Steve Hankin
Cc: Unidata GALEON
Subject: Re: [galeon] WCS CF-netCDF profile document

Hi Steve, Stefano, John et al.,

This looks like a good starting point for harmonization.  John Caron
described one method of bridging between WCS and OPeNDAP:

1) Client discovers Coverage somehow
2) Client gets description of coverage via DescribeCoverage()
3) Client calls GetCoverage()
4) Server returns OPeNDAP URL to the result

Another alternative (to complement, not replace, the above) might be to
bypass GetCoverage() altogether:

1) Client discovers Coverage somehow
2) Client gets description of coverage via DescribeCoverage().
Description includes OPeNDAP URL to entire Coverage.
3) Client opts to use OPeNDAP to access subsets, without calling
GetCoverage() at all.  A client might choose this so that it can access
more precise subsets, accepting the extra complexity.

What do others think of this?

Cheers, Jon



  • 2008 messages navigation, sorted by:
    1. Thread
    2. Subject
    3. Author
    4. Date
    5. ↑ Table Of Contents
  • Search the galeon archives: