THREDDS Web Coverage Service
The THREDDS WCS Server implements the OGC Web
Coverage Service (WCS)
1.0.0 specification.
It serves out gridded data in GeoTIFF
or NetCDF format.
Status
The THREDDS WCS server is considered experimental, do not rely on it in
a production environment.
Which files can be served through the WCS server?
- Data files must contain gridded data.
- The
NetCDF-Java Common Data Model must be able to identify the coordinates
system used. Check this by opening in the Grid Panel of the ToolsUI
application. There should be one or more variables shown as a GeoGrid.
- Currently due to WCS and GeoTIFF limitations, the X,Y and
(if it exists) Z axes must be regularly spaced.
Capabilities/Limitations
Current WCS 1.0.0 Implementation (version=1.0.0)
The current TDS implementation of WCS 1.0 has the
following restrictions:
- No interpolation is available (i.e.,
interpolationMethod="none").
- CRS/SRS
- All CRS/SRS are listed as "WGS84(DD)" even though it may
have little relation to the actual CRS of the data.
- CRS is horizontal, XY, only (see Range below for
vertical, Z)
- The response coverage is in the native CRS of the data
(as the "No Interpolation" item implies).
- The netCDF-Java library understands a number of
projections (a subset of the CF
convention grid mapping options, and most assuming a
spherical earth) including a simple lat/lon grid [-180/180 and -90/90].
- All BBOX requests are assumed to be in the lat/lon of the
native projection.
- Temporal selection: only one value can be specified (no
list or min/max/res).
- Range:
- Each coverage has only one range field
- "Vertical" is the range axis, only if the coordinate has
a vertical component.
- Range axis selection: only one value can be
specified (no list or min/max/res).
- Supported GetCoverage response formats:
- GeoTIFF: A grayscale 8-bit
GeoTIFF file
- GeoTIFFfloat: A floating
point "Data Sample" GeoTIFF file
- NetCDF3: A NetCDF file
following the CF-1.0 convention
Upcoming WCS 1.0.0 Implementation (version=1.0.0.1)
Same as above (version=1.0.0) except:
- CRS/SRS
- Some improvment in CRS encoding (i.e., not all are listed
as "WGS84(DD)")
- Temporal selection: only min/max is supported. No
resolution is allowed on the min/max and no lists are allowed.
- "Vertical" range axis selection: only min/max is supported.
No resolution is allowed on the min/max and no lists are allowed.
- Supported GetCoverage response formats:
- NetCDF3: A NetCDF file
following the CF-1.0 convention
- GeoTIFF (Only supports requests for single time and
single height.)
- GeoTIFF: A grayscale 8-bit
GeoTIFF file
- GeoTIFF_Float: A floating
point "Data Sample" GeoTIFF file
Upcoming WCS 1.0.0+ Implementation (version=1.0.0.11)
The
WCS 1.0.0+ implementation experiment is targeted to further the
understanding of how FES datasets fit into the current WCS and what
extensions they may require. The conclusions will be fed
back to
the WCS 1.2 RWG.
As currently expected, same as above (version=1.0.0.1) except:
- CRS/SRS
- If coverage has vertical, it is part of the CRS
- Range:
- Each coverage can contain multiple range fields
- If range field is array, only min/max range axis
selection allowed.
- Supported GetCoverage response formats:
- NetCDF3: A NetCDF file
following the CF-1.0 convention
- GeoTIFF (Only supports requests for single time and
single height.)
- GeoTIFF: A grayscale 8-bit
GeoTIFF file
- GeoTIFF_Float: A floating
point "Data Sample" GeoTIFF file
Configuration
For datasets that can be served by WCS, all
that is required is to
reference a service with "WCS" as the
service
type and "/thredds/wcs/" as the value of the URL base. See the
THREDDS WCS Configuration
page for more details.
WCS Dataset URLs
All THREDDS WCS requests start with
http://servername:8080/thredds/wcs/
The next part of the path indicates which file to use
http://servername:8080/thredds/wcs/testwcs/sst.nc
This is typically the URL you will need to pass to a WCS
client. The
WCS Client then forms various queries to the THREDDS WCS server for
that dataset, e.g.:
http://servername:8080/thredds/wcs/test/sst.nc?request=GetCapabilities&version=1.0.0&service=WCS&
Examples
The following are WCS URLs for our test datasets:
- http://motherlode.ucar.edu:8080/thredds/wcs/galeon/testdata/striped.nc
- http://motherlode.ucar.edu:8080/thredds/wcs/galeon/testdata/sst.nc
- http://motherlode.ucar.edu:8080/thredds/wcs/galeon/testdata/ocean.nc
- http://motherlode.ucar.edu:8080/thredds/wcs/galeon/testdata/eta.nc
- http://motherlode.ucar.edu:8080/thredds/wcs/galeon/testdata/RUC.nc
Here are example WCS queries for the first dataset:
This document is maintained by John Caron
and was last updated on Oct 08, 2007