Re: To change the time variable attributes in merged netCDF file

From: Dennis Shea <shea_at_nyahnyahspammersnyahnyah>
Date: Wed Apr 11 2012 - 16:57:43 MDT

Not sure why you want to change the begin time. It does not matter.
It is arbitrary
If the combined file created by ncrcat
is m1850-2100.nc

%> ncrcat -O m1850-2005.nc m1850-2005.nc m1850-2100.nc

then

%> ncks -d time,612,, m1850-2100.nc m1901-2100.nc

I think the 612 is correct for 190101

Using NCL interactively:

ncl <return>

f = addfile("m1901-2100.nc", "r")
time = f->time
yyyymm = cd_calendar(time, -1)

print(time+" "+yyyymm)

You should see the 1st time as 190101

On 4/11/12 4:28 PM, Noel Aloysius wrote:
> Hi NCL-talk,
>
> I used NCO operator 'ncrcat' to merge two monthly timeseries files
> ("1850-2005" + "2006-2100") and, then, created a subset for the period
> 1901-2100 monthly values. The resultant netCDF file has the time
> attributes set to begin on 1850-01.
>
> To change the time attribute, I tried to create a new file and transfer
> all the data to that. I am able to define and create all the attributes
> but when I tried to write the data values (precipitiation values in this
> case) I get error that says
>
> "fatal:Variable (pr) is undefined"
>
> I have attached the script. I appreciate your help to resolve this issue.
>
> Thanks,
> Noel
>
>
>
> _______________________________________________
> ncl-talk mailing list
> List instructions, subscriber options, unsubscribe:
> http://mailman.ucar.edu/mailman/listinfo/ncl-talk
_______________________________________________
ncl-talk mailing list
List instructions, subscriber options, unsubscribe:
http://mailman.ucar.edu/mailman/listinfo/ncl-talk
Received on Wed Apr 11 16:57:54 2012

This archive was generated by hypermail 2.1.8 : Fri Apr 13 2012 - 13:37:52 MDT