[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[IDV #VFL-607764]: Problem getting time dimension specified for loading data using 'Directory' option and looping over time
- Subject: [IDV #VFL-607764]: Problem getting time dimension specified for loading data using 'Directory' option and looping over time
- Date: Thu, 27 Jun 2013 10:38:30 -0600
Hi Dave,
There should't be anything else if all of the files live in the top level
of the directory identified in the scan tag. How is your directory structure
laid out?
Also, when you load the ncml file, what Data Source Type are you using
(the drop-down box on the Data Choosers Tab)?
Sean
> Hi Sean,
>
> OK, I did what you suggested and one file loaded. Is there an
> additional wildcard or something we need to add to the .ncml file to get
> all files to load?
>
> -Dave
>
> On 2013-06-27 10:24, Unidata IDV Support wrote:
> > Greetings David,
> >
> > The IDV aggregation code is a little...shall we say, picky.
> > Currently, the time dimension must
> > be named "time" for this feature to work (case sensitive).
> >
> > In order to aggregate your files, try using the attached ncml file.
> >
> > If you open the NcML file, you will see on the 5th line a tag like
> > this:
> >
> > scan location='LDASOUT' suffix='.nc'
> >
> > Change the location to the directory on disk where your data are
> > stored. If you
> > then load the ncml file into the idv through the Data Choosers ->
> > Files, then
> > the aggregation should work.
> >
> > Please let me know how it turns out.
> >
> > Cheers,
> >
> > Sean
> >
> >> Full Name: David Gochis
> >> Email Address: address@hidden
> >> Organization: NCAR/RAL
> >> Package Version: 4.0u1 build date:2013-03-29 18:10 UTC
> >> Operating System: Linux
> >> Hardware: Java: home:
> >> /var/autofs/mnt/linux-amd64/debian/squeeze/local/IDV_4.0u1/jre
> >> version: 1.6.0_41 j3d:1.5.2 fcs (build4)
> >> Description of problem: There was an error loading the data:
> >> Error creating data source:file.grid with:
> >> /qnap-25/NDHMS/cases/Col_Headwat/tmp_data/test/2008052100.LDASOUT_DOMAIN1.nc.nc
> >> Grid data source failed making data set:
> >> /home/gochis/.unidata/idv/DefaultIdv/tmp/multigrid_3a11d392-abc3-4ef0-ac8c-25c0394b1b910.ncml
> >> Dimension not found= time
> >>
> >>
> >>
> >>
> >> Hi there,
> >> I am attempting to load several files at once which are sequenced in
> >> time. I've been trying to add the appropriate time variables to these
> >> files using nco commands. I have been mimicking other file formats
> >> that seem to work ok but these files are not working. I get the error
> >> message above upon clicking the 'Add Source' button in Data Chooser
> >> -> Directory option. Can you advise on what is missing/wrong with the
> >> attached file? The attached file is a single time (the first time) of
> >> output. The other files simply increment the 'time' variable by the
> >> seconds since the start of the run (e.g. 3600, 7200, etc).
> >>
> >> Thank you,
> >> Dave Gochis
> >>
> >> ******************
> >> Stack trace:
> >> java.lang.IllegalArgumentException: Dimension not found= time
> >> at
> >> ucar.nc2.ncml.AggregationOuterDimension$DatasetOuterDimension.getNcoords(AggregationOuterDimension.java:656)
> >> at
> >> ucar.nc2.ncml.AggregationOuterDimension$DatasetOuterDimension.setStartEnd(AggregationOuterDimension.java:675)
> >> at
> >> ucar.nc2.ncml.AggregationOuterDimension.buildCoords(AggregationOuterDimension.java:161)
> >> at
> >> ucar.nc2.ncml.AggregationExisting.buildNetcdfDataset(AggregationExisting.java:97)
> >> at ucar.nc2.ncml.Aggregation.finish(Aggregation.java:404)
> >> at ucar.nc2.ncml.NcMLReader.readNetcdf(NcMLReader.java:492)
> >> at ucar.nc2.ncml.NcMLReader.readNcML(NcMLReader.java:437)
> >> at ucar.nc2.ncml.NcMLReader.readNcML(NcMLReader.java:252)
> >> at ucar.nc2.ncml.NcMLReader.readNcML(NcMLReader.java:202)
> >> at
> >> ucar.nc2.dataset.NetcdfDataset.acquireNcml(NetcdfDataset.java:841)
> >> at
> >> ucar.nc2.dataset.NetcdfDataset.openOrAcquireFile(NetcdfDataset.java:680)
> >> at
> >> ucar.nc2.dataset.NetcdfDataset.openDataset(NetcdfDataset.java:418)
> >> at
> >> ucar.nc2.dataset.NetcdfDataset.acquireDataset(NetcdfDataset.java:513)
> >> at ucar.nc2.dt.grid.GridDataset.open(GridDataset.java:104)
> >> at ucar.nc2.dt.grid.GridDataset.open(GridDataset.java:90)
> >> at
> >> ucar.unidata.data.grid.GeoGridDataSource.doMakeDataSet(GeoGridDataSource.java:1113)
> >> at
> >> ucar.unidata.data.grid.GeoGridDataSource.getDataset(GeoGridDataSource.java:1135)
> >> at
> >> ucar.unidata.data.grid.GeoGridDataSource.doMakeDataChoices(GeoGridDataSource.java:1162)
> >> at
> >> ucar.unidata.data.DataSourceImpl.getDataChoices(DataSourceImpl.java:1852)
> >> at
> >> ucar.unidata.data.FilesDataSource.sourcesChanged(FilesDataSource.java:418)
> >> at
> >> ucar.unidata.data.grid.GeoGridDataSource.sourcesChanged(GeoGridDataSource.java:591)
> >> at
> >> ucar.unidata.data.FilesDataSource.initWithPollingInfo(FilesDataSource.java:372)
> >> at
> >> ucar.unidata.data.FilesDataSource.initAfterCreation(FilesDataSource.java:283)
> >> at
> >> ucar.unidata.data.grid.GeoGridDataSource.initAfterCreation(GeoGridDataSource.java:496)
> >> at
> >> ucar.unidata.data.DataManager.createDataSource(DataManager.java:1597)
> >> at
> >> ucar.unidata.idv.IntegratedDataViewer.createDataSource(IntegratedDataViewer.java:1980)
> >> at
> >> ucar.unidata.idv.IntegratedDataViewer.makeDataSource(IntegratedDataViewer.java:1897)
> >> at
> >> ucar.unidata.idv.IntegratedDataViewer.makeDataSource(IntegratedDataViewer.java:1831)
> >> at
> >> ucar.unidata.idv.IntegratedDataViewer.makeDataSource(IntegratedDataViewer.java:1804)
> >> at
> >> ucar.unidata.idv.chooser.IdvChooser.makeDataSource(IdvChooser.java:943)
> >> at
> >> ucar.unidata.idv.chooser.PollingFileChooser.doLoadInThread(PollingFileChooser.java:192)
> >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> >> at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
> >> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
> >> at java.lang.reflect.Method.invoke(Unknown Source)
> >> at ucar.unidata.util.Misc$2.run(Misc.java:1221)
> >> at ucar.unidata.util.Misc$3.run(Misc.java:1249)
> >>
> >>
> >>
> >
> > Ticket Details
> > ===================
> > Ticket ID: VFL-607764
> > Department: Support IDV
> > Priority: Normal
> > Status: Open
>
>
Ticket Details
===================
Ticket ID: VFL-607764
Department: Support IDV
Priority: Normal
Status: Open