[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[THREDDS #QWG-847709]: Possible to add attributes via NcML to non-cached THREDDS datasets?
- Subject: [THREDDS #QWG-847709]: Possible to add attributes via NcML to non-cached THREDDS datasets?
- Date: Wed, 09 Oct 2013 14:57:42 -0600
Hi Rich,
I did the following, and verified that the added attribute shows up in the
OpenDap form. Note that virtual datasets (the NcML makes this a virtual
dataset) can't be served up via HTTP or FTP.
<?xml version="1.0" encoding="UTF-8"?>
<catalog name="THREDDS Server Default Catalog : You must change this to fit
your server!"
xmlns="http://www.unidata.ucar.edu/namespaces/thredds/InvCatalog/v1.0"
xmlns:xlink="http://www.w3.org/1999/xlink">
<service name="all" base="" serviceType="compound">
<service name="odap" serviceType="OpenDAP" base="/thredds/dodsC/" />
<service name="ncdods" serviceType="OpenDAP" base="/thredds/dodsC/" />
<service name="http" serviceType="HTTPServer" base="/thredds/fileServer/" />
<!--service name="wcs" serviceType="WCS" base="/thredds/wcs/" /-->
<!--service name="wms" serviceType="WMS" base="/thredds/wms/" /-->
<!--service name="ncss" serviceType="NetcdfSubset"
base="/thredds/ncss/grid/" /-->
</service>
<datasetRoot path="rsignell/noncacheddata"
location="C:/Users/madry/work/RichSignell/" cache="false" />
<dataset name="Rich Signell Noncached Data" ID="noncached Data"
urlPath="rsignell/virtualdata/ncml" dataType="Grid">
<serviceName>all</serviceName>
<netcdf xmlns="http://www.unidata.ucar.edu/namespaces/netcdf/ncml-2.2"
location="C:/Users/madry/work/RichSignell/5941mc-a.nc">
<attribute name="cdm_data_type" value="any"/>
</netcdf>
</dataset>
</catalog>
I'll see about answering on SO, too.
-Lansing
> For several years on our THREDDS Data Server (TDS) we've been happily
> using the cache="false" functionality on datasetRoot to tell the TDS
> not to cache several netcdf files.
>
> <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"/>
>
> The reason we don't want to ever cache these files is that every day
> these daily forecast files get overwritten with files that have the
> same name, but different data.
>
> But now we have a need to add and modify the attributes of these
> datasets. In particular, we would like to add the global attribute
>
> <attribute name="cdm_data_type" value="any"/>
>
> Can we modify attributes via NcML when the dataset to be modified is
> contained in this kind of datasetRoot construct?
>
> It would be great if the question could be answered here:
> <http://stackoverflow.com/questions/19008223/possible-to-add-attributes-via-ncml-to-non-cached-thredds-datasets>
> where the formatting is nice, and more folks can benefit/participate.
>
> Thanks,
> Rich
>
>
> --
> Dr. Richard P. Signell (508) 457-2229
> USGS, 384 Woods Hole Rd.
> Woods Hole, MA 02543-1598
>
>
Ticket Details
===================
Ticket ID: QWG-847709
Department: Support THREDDS
Priority: Urgent
Status: Open