多年来,在我们的 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 修改属性吗?