NOTICE: This version of the NSF Unidata web site (archive.unidata.ucar.edu) is no longer being updated.
Current content can be found at unidata.ucar.edu.
To learn about what's going on, see About the Archive Site.
Dear Fellow users, I am relatively new to netcdf and i have a problem with time stamps.To start with, I have a netcdf file of monthly precipitation (e.g. monthlydata.nc) for a year 1985 (12 time steps). It has time axis but not time attributes which means when I display it using ferret, it shows T=1,2 and so on for 12 time steps.
What I need is first time step to be displayed as 1985-01-01 00:00:00 i.e. the beginning of each month.
Well for that I created a cdl file with time attributes as, netcdf time { dimensions: time = UNLIMITED ; // (12 currently) variables: float time(time) ; time:units = "months since 1985-01-01 00:00:00" ; time:title = "Time" ; time:long_name = "Time axis" ; time:calendar="gregorian"; time:time_step="monthly"; time:time_origin = "1985-01-01 00:00:00" ;data: time =
1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12;} I then created the netcdf file (time.nc) from this cdl file using ncgen -o ncfile cdlfile After that I used ncrcat ?A ?v time time.nc monthlydata.ncAfter that it puts the time attributes in the monthlydata.nc. But when I use ferret to display the data, the time stamps are displayed as 1985-01-31 10:52, 1985-03-02 10:52 ?.1985-12-31 10:52.
So, I want to change the time stamps as 1985-01-01 00:00:00, 1985-02-01 00:00:00 and so on. Is there any way I can do that? Any prompt help will be greatly appreciated. TrulySujan
udunits
archives: