- To: thredds@xxxxxxxxxxxxxxxx
- Subject: [thredds] a question about "forecastModelRunSingleCollection"
- From: Knut Arild Lisæter <knut.liseter@xxxxxxxx>
- Date: Fri, 16 May 2008 15:16:58 +0200
I am having problems with the "forecastModelRunSingleCollection" in
thredds catalogs - this collection is based on netcdf files with names
of the type
FORDAILY_startyyyyMMdd_dumpyyyyMMdd.nc Each file has a time axis of length 1. The dataset is set up like this: <datasetFmrc name="Test scanfmrc 4" path="fmrc/test/4" > <metadata inherited="true"> <timeCoverage> <start>2008-04-09</start> <end>2008-05-20</end> </timeCoverage> </metadata><netcdf xmlns="http://www.unidata.ucar.edu/namespaces/netcdf/ncml-2.2 " enhance="true">
<aggregation dimName="runtime" type="forecastModelRunSingleCollection" timeUnitsChange="true" ><scanFmrc location="/opt/local/share/java/tomcat5/content/ thredds/public/topaz/"
regExp=".*FORDAILY.*[0-9]{8}_.*\.nc" runDateMatcher="#_start#yyyyMMdd" forecastDateMatcher="#_dump#yyyyMMdd"/> </aggregation> </netcdf> </datasetFmrc> A collection of files such as this: FORDAILY_start20080430_dump20080430.nc FORDAILY_start20080430_dump20080501.nc FORDAILY_start20080430_dump20080502.nc FORDAILY_start20080430_dump20080503.nc FORDAILY_start20080430_dump20080504.nc FORDAILY_start20080430_dump20080505.nc FORDAILY_start20080507_dump20080507.nc FORDAILY_start20080507_dump20080508.nc FORDAILY_start20080507_dump20080509.nc FORDAILY_start20080507_dump20080510.nc FORDAILY_start20080507_dump20080511.nc FORDAILY_start20080507_dump20080512.nc Gives me a 2D forecast time and runtime like this: Dataset { Float64 valtime[runtime = 2][valtime = 6]; String runtime[runtime = 2]; } fmrc/test/4/Test_scanfmrc_4_fmrc.ncd; --------------------------------------------- valtime[2][6] [0], 0.0, 24.0, 48.0, 72.0, 96.0, 120.0 [1], 168.0, 192.0, 216.0, 240.0, 264.0, 288.0 runtime[2] "2008-04-30T00:00:00Z", "2008-05-07T00:00:00Z"Seems like the offset is calculated relative to the first "start" date only? In addition the 2D forecast selection is the only one which actually gives a data set - all the others (best estimate, constant offset etc etc) present me with no opendap access link. I should also mention that the above datasetfmrc will fail if I remove the timecoverage metadata - then it seems to fail when extracting the daterange from the data set:
[16/May/2008:14:44:23] ERROR thredds.catalog.InvDatasetFmrc : Error making catalog for fmrc/test/4
java.lang.NullPointerExceptionat ucar .nc2.thredds.MetadataExtractor.extractDateRange(MetadataExtractor.java: 251) at thredds.catalog.InvDatasetFmrc.makeCatalog(InvDatasetFmrc.java:302) at thredds.catalog.InvDatasetFmrc.makeCatalog(InvDatasetFmrc.java:151) at thredds .servlet.DataRootHandler.makeDynamicCatalog(DataRootHandler.java:1234) at thredds.servlet.DataRootHandler.getCatalog(DataRootHandler.java:1202) at thredds .servlet.DataRootHandler.processReqForCatalog(DataRootHandler.java:1117)
at thredds.servlet.CatalogServlet.doGet(CatalogServlet.java:78) ... Any hints on how to fix this would be appreciated. Best Regards, Knut Lisæter
- References:
- [thredds] datasetFmrc question
- From: Godin, Michael
- [thredds] datasetFmrc question