Unidata Upgrading To TDS 4.0


New Services

<service name="wms" serviceType="WMS" base="/thredds/wms/" />
<dataset name="my gridded dataset" urlPath="so/cool/data.nc" >
<serviceName>wms</serviceName>
</dataset>

You must also explicitly enable the WMS service in threddsConfig.xml:

<WMS>
<allow>true</allow>
  <paletteLocationDir>palettes</paletteLocationDir>
...
</WMS>

See THREDDS Web Map Service for complete details. Be sure to add the JVM option if running on a Unix machine.

Must Explicitly Enable Certain Services

More detail on explicitly enabling services in the TDS Reference for each individual service. The following services must be explicitly enabled in the threddsConfig.xml file:

New Size Restrictions on OPeNDAP Requests

As of TDS 4.0.12, binary (".dods") and ASCII (".asc") OPeNDAP requests are being restricted depending on the size of the response body. By default, the size limit on the binary response is 500Mbytes and on the ascii response is 50Mbytes. Details on configuring these size limits are available here.

If a binary OPeNDAP request will result in a response body larger than the configured limit or an ASCII OPeNDAP request will result in a response body larger than the configured limit, the request will not be handled. Instead an HTTP status code of 403 (Forbidden) is returned with a "dods-error" response body. 

CDM Validator Service Now a Separate Web Application

As of TDS 4.0, the CDM Coordinate System validator is no longer available as part of the TDS. It is available as a separate web application distributed in its own .war file. 

System requirements are the same as for the TDS. Download information is also available on the TDS page.

Configuration for HTML Pages

TDS 4.0 gives you more control over the HTML pages generated by TDS. Some information you can configure in the threddsConfig.xml file:

The following is an example from one of our TDS installations:

  <htmlSetup>
<cssPage>tds.css</cssPage>
<cssCatalog>tdsCat.css</cssCatalog>

<folderIconUrl>folder.gif</folderIconUrl>
<folderIconAlt>Folder</folderIconAlt>
<datasetIconUrl>dataset.gif</datasetIconUrl> <!-- Not currently used. -->
<datasetIconAlt>Dataset</datasetIconAlt> <!-- Not currently used. -->

<installName>Motherlode TDS</installName>
<installLogoUrl>unidataLogo.gif</installLogoUrl>
<installLogoAlt>Motherlode TDS</installLogoAlt>

<hostInstName>Unidata</hostInstName>
<hostInstUrl>http://www.unidata.ucar.edu/</hostInstUrl>
<hostInstLogoUrl>unidataLogo.gif</hostInstLogoUrl>
<hostInstLogoAlt>Unidata</hostInstLogoAlt>
</htmlSetup>

   NOTE: URLs may be absolute or relative, relative URLs must be relative to the webapp URL, i.e., http://server:port/thredds/.

Catalog Services Use Different Parameters Than 3.16/3.17

Catalog services include HTML views, subsetting, and validation of catalogs. These services have been simplified in TDS 4.0.

TDS Remote Management

The URL to access TDS remote management is now

 https://server:port/thredds/admin/debug

In TDS 3.16/3.17, it was https://server:port/thredds/debug. Note that this is available only under SSH, which you must enable.


THREDDSThis document is maintained by Unidata and was last updated June 09, 2009. Send comments to THREDDS support.