[ncl-talk] set_date_time
Marston Johnston
shejo284 at gmail.com
Thu Oct 5 13:56:38 MDT 2017
It seems like you choose a fairly complicated way to solve the problem.
May I suggest reading in the MAIACTAOT.h00v02.*.nc files in chronological order and then writing new netcdf files in ncl where you can create a time array with the correct dtg.
It’s fairly quick and easy in ncl.
I’ve had such problems before and found it easiest to with the above method.
Hope this helps,
/M
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Marston S. Ward, PhD
Department of Earth Sciences
University of Gothenburg, Sweden
Email: marston.johnston at gu.se
SkypeID: marston.johnston
Phone: +46-31-7864901
Only the fruitful thing is true!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
From: ncl-talk <ncl-talk-bounces at ucar.edu> on behalf of Kunal Bali <kunal.bali9 at gmail.com>
Date: Thursday, 5 October 2017 at 20:40
To: "ncl-talk at ucar.edu" <ncl-talk at ucar.edu>
Subject: [ncl-talk] set_date_time
Dear NCL users,
I have one question regarding date-time setting from filename. This question is not actually related to NCL, sorry in advance.
I have 4 .nc files named given below. The time is not created in these files during conversion from hdf to netcdf in NCL.
MAIACTAOT.h00v02.20003640715.nc --> 2000=year, 364=day, 07=hr, 15=min
MAIACTAOT.h00v02.20003650620.nc
MAIACTAOT.h00v02.20003660525.nc
MAIACTAOT.h00v02.20003660700.nc
So, I did try to create the date-time with shell scripting (given below)
but it is creating wrong date as the files are of December month, but it is generating January month date also. I don't know why.
2000-01-01 05:25:00
2000-01-01 07:00:00
2000-12-30 07:15:00
2000-12-31 06:20:00
the shell script, which I am using
#######################################
for n in MAIACTAOT.h00v02.20*.nc;do
ls $n > text
export xx=`cut -c18-28 text`
export YYYY=`cut -c18-21 text`
export JJJ=`cut -c22-24 text`
export HH=`cut -c25-26 text`
export MM=`cut -c27-28 text`
mm=`date -d "$JJJ days $YYYY-01-01" +"%m"`
dd=`date -d "$JJJ days $YYYY-01-01" +"%d"`
mydate=${YYYY}-${mm}-${dd},${HH}:${MM}:00
echo $mydate
echo "cdo settaxis,$mydate $n re$n"
cdo settaxis,$mydate $n re$n
done
cdo mergetime reMAI*.nc final.nc
exit
#################################
Any suggestion regarding this issue would be very helpful.
Thank You
Kunal Bali
_______________________________________________ ncl-talk mailing list ncl-talk at ucar.edu List instructions, subscriber options, unsubscribe: http://mailman.ucar.edu/mailman/listinfo/ncl-talk
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.ucar.edu/pipermail/ncl-talk/attachments/20171005/3e6390fd/attachment.html>
More information about the ncl-talk
mailing list