The TDS distribution (as of TDS 4.2.4) includes the ncISO package from NOAA/NGDC (many thanks to Dave Neufeld and Ted Habermann).
ncISO supports three new services for datasets:
NOTE: The following applies to TDS 4.2.8+. For versions 4.2.4 through 4.2.7, see the "Enabling ncISO Services - pre-4.2.8" section in TDS 4.2 reference.
In TDS 4.2.8 on, the ncISO services are disabled by default and can be enabled for locally served datasets by including the following in the threddsConfig.xml file:
<NCISO> <ncmlAllow>true</ncmlAllow> <uddcAllow>true</uddcAllow> <isoAllow>true</isoAllow> </NCISO>
Once ncISO is enabled, datasets can be configured to have the three ncISO services in the TDS catalog configuration files similar to the way other services are configured. The service element's serviceType and base attribute values must be as follows:
<service name="ncml" serviceType="NCML" base="/thredds/ncml/"/> <service name="uddc" serviceType="UDDC" base="/thredds/uddc/"/> <service name="iso" serviceType="ISO" base="/thredds/iso/"/>
The dataset to be served must reference a containing compound service by the service name. For instance, if a compound service named "all" contained all three services listed above:
<dataset ID="sample" name="Sample Data" urlPath="sample.nc"> <serviceName>all</serviceName> </dataset>
The dataset can be configured by datasetRoot or datasetScan as appropriate (see "Basic Configuration"). They are listed in the resulting THREDDS catalogs as are other datasets.