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