The TDS distribution includes the ncISO package from NOAA/Environmental Data Management (many thanks to Dave Neufeld and Ted Habermann).

ncISO Services

ncISO supports three new services for datasets:

Enabling ncISO Services

The ncISO services are enabled by default. These services can be disabled for locally served datasets by including the following in the threddsConfig.xml file:

<NCISO>
  <ncmlAllow>false</ncmlAllow>
  <uddcAllow>false</uddcAllow>
  <isoAllow>false</isoAllow>
</NCISO>

Providing ncISO Services For Datasets

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>