[ncl-talk] adding multiple files once to extract data at desired time period

Rick Brownrigg brownrig at ucar.edu
Mon Mar 12 10:27:50 MDT 2018


Are you saying you are having trouble coming up with the right filename
expression?

What about something like:

ls MXLDEPTH.1440x720.[0-9][0-9][0-9][0-9]12*.nc
MXLDEPTH.1440x720.[0-9][0-9][0-9][0-9]0[1-2]*.nc    # DJF, all years
MXLDEPTH.1440x720.[0-9][0-9][0-9][0-9]0[3-5]*.nc    # MAM
MXLDEPTH.1440x720.[0-9][0-9][0-9][0-9]0[6-8]*.nc    # JJA
MXLDEPTH.1440x720.[0-9][0-9][0-9][0-9]09*.nc
 MXLDEPTH.1440x720.[0-9][0-9][0-9][0-9]1[0-1]*.nc    # SON

Its kind of crude and there are likely better ways, but I think that works.

Rick

On Sun, Mar 11, 2018 at 11:54 PM, Wickramage Chathurika <
wickramagechathurika at rocketmail.com> wrote:

> Hello,
>
>
> I have 7671 (21 years) Mixlayer depth files with dimensions, time, lat and
> lon. I want to extract mix layer depth data for "JJA". but I cannot read
> such amount of files at once and give errors;
>
> for that I have used;
>
> diri="/mnt/g/Ocean/ECCO2/MXLDEPTH/"
> fili=systemfunc("cd "+diri+" ;ls MXLDEPTH.1440x720.*.nc")
>
> "warning:_NclOpenFile: Can not open file <*.nc>; file format not supported
> or file is corrupted"
>
> if I add only one-month data, it runs properly and gives the output. for
> that I have used;
>
> diri="/mnt/g/Ocean/ECCO2/MXLDEPTH/"
> fili=systemfunc("cd "+diri+" ;ls MXLDEPTH.1440x720.201106*.nc")
>
> And one more thing, when I try to use only the 21 years June data, It
> gives not only June data but other months data also (the part of the
> printed output has been displayed below). for that I have used;
>
> diri="/mnt/g/Ocean/ECCO2/MXLDEPTH/"
> fili=systemfunc("cd "+diri+" ;ls MXLDEPTH.1440x720.*06*.nc")
>
> (1141)  MXLDEPTH.1440x720.20111006.nc
> (1142)  MXLDEPTH.1440x720.20111106.nc
> (1143)  MXLDEPTH.1440x720.20111206.nc
> (1144)  MXLDEPTH.1440x720.20120106.nc
> (1145)  MXLDEPTH.1440x720.20120206.nc
> (1146)  MXLDEPTH.1440x720.20120306.nc
> (1147)  MXLDEPTH.1440x720.20120406.nc
> (1148)  MXLDEPTH.1440x720.20120506.nc
> (1149)  MXLDEPTH.1440x720.20120601.nc
> (1150)  MXLDEPTH.1440x720.20120602.nc
> (1151)  MXLDEPTH.1440x720.20120603.nc
> (1152)  MXLDEPTH.1440x720.20120604.nc
> (1153)  MXLDEPTH.1440x720.20120605.nc
> (1154)  MXLDEPTH.1440x720.20120606.nc
> (1155)  MXLDEPTH.1440x720.20120607.nc
> (1156)  MXLDEPTH.1440x720.20120608.nc
> (1157)  MXLDEPTH.1440x720.20120609.nc
> (1158)  MXLDEPTH.1440x720.20120610.nc
> (1159)  MXLDEPTH.1440x720.20120611.nc
> (1160)  MXLDEPTH.1440x720.20120612.nc
> (1161)  MXLDEPTH.1440x720.20120613.nc
> (1162)  MXLDEPTH.1440x720.20120614.nc
> (1163)  MXLDEPTH.1440x720.20120615.nc
> (1164)  MXLDEPTH.1440x720.20120616.nc
> (1165)  MXLDEPTH.1440x720.20120617.nc
> (1166)  MXLDEPTH.1440x720.20120618.nc
> (1167)  MXLDEPTH.1440x720.20120619.nc
> (1168)  MXLDEPTH.1440x720.20120620.nc
> (1169)  MXLDEPTH.1440x720.20120621.nc
> (1170)  MXLDEPTH.1440x720.20120622.nc
> (1171)  MXLDEPTH.1440x720.20120623.nc
> (1172)  MXLDEPTH.1440x720.20120624.nc
> (1173)  MXLDEPTH.1440x720.20120625.nc
> (1174)  MXLDEPTH.1440x720.20120626.nc
> (1175)  MXLDEPTH.1440x720.20120627.nc
> (1176)  MXLDEPTH.1440x720.20120628.nc
> (1177)  MXLDEPTH.1440x720.20120629.nc
> (1178)  MXLDEPTH.1440x720.20120630.nc
> (1179)  MXLDEPTH.1440x720.20120706.nc
> (1180)  MXLDEPTH.1440x720.20120806.nc
> (1181)  MXLDEPTH.1440x720.20120906.nc
> (1182)  MXLDEPTH.1440x720.20121006.nc
> (1183)  MXLDEPTH.1440x720.20121106.nc
> (1184)  MXLDEPTH.1440x720.20121206.nc
>
> The variable summary for one file is,
>
> Variable: mix
> Type: float
> Total Size: 560 bytes
>             140 values
> Number of Dimensions: 2
> Dimensions and sizes:   [TIME | 1] x [LONGITUDE_T | 140]
> Coordinates:
>             TIME: [2507.5..2507.5]
>             LONGITUDE_T: [45.125..79.875]
> Number Of Attributes: 6
>   missing_value :       -9.9999998e+22
>   FillValue :   -9.9999998e+22
>   long_name :   Mixed layer depth, dT=.8degC density criterion
>   units :       m
>   LATITUDE_T :  -0.125
>   _FillValue :  1e+20
>
>
> I want to plot the mix layer depth climatology for seasons wise (
> DJF,MAM,JJA,SON). Please help me to solve this problem and I stuck here so
> long time. Any help appriciate in advance. I have tried so may methods up
> to now, but nothing work properly.
>
> Thank you so much
>
> Kind regards,
> Chathu
>
> ........................................
>
>
>
>
> _______________________________________________
> 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/20180312/e3bb89dc/attachment.html>


More information about the ncl-talk mailing list