1

多年来,在我们的 THREDDS 数据服务器 (TDS) 上,我们一直很高兴地使用datasetRoot 上的 cache="false" 功能来告诉 TDS不要缓存多个 netcdf 文件。

  <service name="allServices" serviceType="Compound" base="">
    <service name="ncdods" serviceType="OpenDAP" base="/thredds/dodsC/"/>
    <service name="HTTPServer" serviceType="HTTPServer" base="/thredds/fileServer/"/>
    <service name="iso" serviceType="ISO" base="/thredds/iso/"/>
    <service name="uddc" serviceType="UDDC" base="/thredds/uddc/"/>
  </service>

  <datasetRoot path="FVCOM" location="/http/www/CODFISH/Data/FVCOM/" cache="false"/>

  <dataset name="NECOFS GOM2 Forecast" ID="gom2_nocache" serviceName="allServices"
    urlPath="FVCOM/NECOFS/Forecasts/NECOFS_GOM2_FORECAST.nc" dataType="Grid"/>

我们不想缓存这些文件的原因是,每天这些每日预测文件都会被同名但数据不同的文件覆盖。

但是现在我们需要添加和修改这些数据集的属性。特别是,我们想添加全局属性

<attribute name="cdm_data_type" value="any"/>

当要修改的数据集包含在这种 datasetRoot 构造中时,我们可以通过 NcML 修改属性吗?

4

0 回答 0