TDS Services
The THREDDS Data Server (TDS) supports a variety of web services. Each of the available
services are listed below with some configuration details.
Since the TDS provides data access services at predefined URL base paths, services
whose access is listed as a THREDDS Catalog service element must
use the exact values listed below for the serviceType and service
base URL. The value of the service name attribute, on the
other hand, is completely configurable. (See below for
more details.)
Notes:
- Service base URLs are relative to the server so your catalogs
are independent of your servers hostname or port.
- For a particular dataset, you can refer to an individual service, or use a
compound service (all in the example below)
which adds all the nested services to the dataset.
Name |
TDS Configuration |
Description |
Server Information (HTML) |
Basic Configuration |
Default Availability |
Enabled |
Access Point |
/thredds/serverInfo.html |
|
Provide human and machine readable access to information about the server
installation. E.g., an abstract and a list of keywords summarizing the
services and data available on the server, contact information and other
information about the group hosting the server, and the version of the
THREDDS Data Server (TDS) running.
|
Server Information (XML) |
Basic Configuration |
Default Availability |
Enabled |
Access Point |
/thredds/serverInfo.xml |
|
Server Version Information (Text) |
Basic Configuration |
Default Availability |
Enabled |
Access Point |
/thredds/serverVersion.txt |
|
Name |
TDS Configuration |
Description |
THREDDS Catalog Services |
Basic Configuration |
Default Availability |
Enabled |
Access Point |
/thredds/catalog.{xml|html}
/thredds/catalog/*/catalog.{xml|html}
/thredds/*/*.{xml|html}
|
|
Provide subsetting and HTML conversion services for THREDDS catalogs. Catalogs
served by the TDS can be subset and/or viewed as HTML. Remote catalogs, if allowed/enabled,
can be validated, displayed as HTML, or subset.
- More details are available here.
- Services for remote catalogs can be enabled with the TDS Configuration
File (threddsConfig.xml).
|
Remote THREDDS Catalog Service |
Basic Configuration |
Default Availability |
Disabled |
Access Point |
/thredds/remoteCatalogService |
|
Name |
TDS Configuration |
Description |
ISO |
Basic Configuration |
Default Availability |
Disabled |
Access Point |
/thredds/iso/* |
Catalog Service Configuration
(exact values required)
|
Service Type |
ISO |
Service Base URL |
/thredds/iso/ |
|
Provide ISO 19115 metadata representation of a dataset's structure and metadata
|
NCML |
Basic Configuration |
Default Availability |
Disabled |
Access Point |
/thredds/ncml/* |
Catalog Service Configuration
(exact values required)
|
Service Type |
NCML |
Service Base URL |
/thredds/ncml/ |
|
Provide NCML representation of a dataset
|
UDDC |
Basic Configuration |
Default Availability |
Disabled |
Access Point |
/thredds/uddc/* |
Catalog Service Configuration
(exact values required)
|
Service Type |
UDDC |
Service Base URL |
/thredds/uddc/ |
|
Provide an evaluation of how well the metadata contained in a dataset conforms
to the
NetCDF Attribute Convention for Data Discovery (NACDD)
|
Name |
TDS Configuration |
Description |
OPeNDAP DAP2 |
Basic Configuration |
Default Availability |
Enabled |
Access Point |
/thredds/dodsC/* |
Catalog Service Configuration
(exact values required)
|
Service Type |
OPeNDAP |
Service Base URL |
/thredds/dodsC/ |
|
OPeNDAP DAP2 data access protocol.
- Several configuration options are available
(details).
|
NetCDF Subset Service |
Basic Configuration |
Default Availability |
Disabled |
Access Point |
/thredds/ncss/* |
Catalog Service Configuration
(exact values required)
|
Service Type |
NetcdfSubset |
Service Base URL |
/thredds/ncss/ |
|
NetCDF Subset Service: a data access protocol.
- More details are available here.
- Enable NCSS and set other configuration options with the TDS
Configuration File
(threddsConfig.xml).
More setup and configuration details are available
here.
|
CDM Remote |
Basic Configuration |
Default Availability |
Disabled |
Access Point |
/thredds/cdmremote/* |
Catalog Service Configuration
(exact values required)
|
Service Type |
cdmremote |
Service Base URL |
/thredds/cdmremote/ |
|
cdmremote/ncstream data access service. This service is disabled by
default. It is automatically enabled when an appropriate
FeatureCollection is used.
- More details are available
here.
|
OGC Web Coverage Service (WCS) |
Basic Configuration |
Default Availability |
Disabled |
Access Point |
/thredds/wcs/* |
Catalog Service Configuration
(exact values required)
|
Service Type |
WCS |
Service Base URL |
/thredds/wcs/ |
|
OGC WCS supports access to geospatial data as "coverages".
- More details about the OGC WCS are available
here.
- Enable OGC WCS and set other configuration options with the TDS
Configuration File
(threddsConfig.xml).
More setup, configuration, and implementation details for the TDS's
OGC WCS implementation are available here.
|
OGC Web Map Service (WMS) |
Basic Configuration |
Default Availability |
Disabled |
Access Point |
/thredds/wms/* |
Catalog Service Configuration
(exact values required)
|
Service Type |
WMS |
Service Base URL |
/thredds/wms/ |
|
OGC WMS supports access to georegistered map images from geoscience datasets.
- More details about the OGC WMS are available
here.
- Enable OGC WMS and set other configuration options with the TDS
Configuration File
(threddsConfig.xml).
More setup, configuration, and implementation details for the TDS's
OGC WMS implementation are available here.
Including a link to configuration information for the underlying
WMS implementation (ncWMS: "Detailed ncWMS Configuration")
|
HTTP File Download |
Basic Configuration |
Default Availability |
Disabled |
Access Point |
/thredds/fileServer/* |
Catalog Service Configuration
(exact values required)
|
Service Type |
HTTPServer |
Service Base URL |
/thredds/fileServer/ |
|
HTTP File Download (HTTP byte ranges are supported)
- Files accessed through the HTTP file download have their file
handles cached by default. Configuration settings for this caching
can be set with the TDS Configuration File
(threddsConfig.xml).
|
OGC Sensor Observation Service (SOS) |
Basic Configuration |
Default Availability |
Disabled |
Access Point |
/thredds/sos/* |
Catalog Service Configuration
(exact values required)
|
Service Type |
Sensor Observation Service (SOS) |
Service Base URL |
/thredds/sos/ |
|
Sensor Observation Service
- The SOS standard is applicable to use cases in which sensor data
needs to be managed in an interoperable way. For more information,
see the OGC
SOS page, or the ncSOS
wiki,
maintained by the developers of the ncSOS plugin, Applied Science
Associates.
|
Since the TDS provides data access services at predefined URL base paths, services
whose access is listed as a THREDDS Catalog service element:
- must use the appropriate value for the serviceType attribute
- must use the appropriate value for the service base URL attribute
- may use any value (unique to the catalog) for the service name attribute
Examples of All Individual Services
Note: The required serviceType and base values are
shown in bold.
OPeNDAP
<service name="odap" serviceType="OPeNDAP" base="/thredds/dodsC/"/>
NetCDF Subset Service
<service name="ncss" serviceType="NetcdfSubset" base="/thredds/ncss/"/>
WCS
<service name="wcs" serviceType="WCS" base="/thredds/wcs/"/>
WMS
<service name="wms" serviceType="WMS" base="/thredds/wms/" />
HTTP Bulk File Service
<service name="fileServer" serviceType="HTTPServer" base="/thredds/fileServer/" />
ncISO
<service name="iso" serviceType="ISO" base="/thredds/iso/" />
<service name="ncml" serviceType="NCML" base="/thredds/ncml/" />
<service name="uddc" serviceType="UDDC" base="/thredds/uddc/" />
SOS
<service name="sos" serviceType="SOS" base="/thredds/sos/" />
<service name="all" serviceType="Compound" base="">
<service name="HTTPServer" serviceType="HTTPServer" base="/thredds/fileServer/"/>
<service name="opendap" serviceType="OPENDAP" base="/thredds/dodsC/"/>
<service name="ncss" serviceType="NetcdfSubset" base="/thredds/ncss/"/>
<service name="cdmremote" serviceType="CdmRemote" base="/thredds/cdmremote/"/>
<service name="wcs" serviceType="WCS" base="/thredds/wcs/"/>
<service name="wms" serviceType="WMS" base="/thredds/wms/"/>
<service name="iso" serviceType="ISO" base="/thredds/iso/"/>
<service name="ncml" serviceType="NCML" base="/thredds/ncml/"/>
<service name="uddc" serviceType="UDDC" base="/thredds/uddc/"/>
<service name="sos" serviceType="SOS" base="/thredds/sos/"/>
</service>
This document is maintained by Unidata. Send
comments to THREDDS support.