[ncl-talk] Hourly mean csv file

Toni Klemm toni-klemm at tamu.edu
Wed Aug 8 12:11:06 MDT 2018


Sorry, there was a typo in my code, in the ListSetType command. Here it is again:


do year = [from],[to]			; years always have four digits

  do month = 1,12

    if (month .lt. 10) then
      month_zero = "0" + month		; turns "1"..."9" into "01"..."09" to match filename structure
    end if

    if(month .gt. 9) then
      month_zero = month		; leave “10”..."12" unchanged
    end if

    do day = 1,31

      if (day .lt. 10) then
        day_zero = "0" + day		; turns "1"..."9" into "01"..."09" to match filename structure
      end if

      if(hour .gt. 9) then
        day_zero = day			; leave "10…"31" unchanged
      end if

      do hour = 0,23

        if (hour .lt. 10) then
          hour_zero = "0" + hour	; turns "1"..."9" into "01"..."09" to match filename structure
        end if

        if(hour .gt. 9) then
          hour_zero = hour		; leave "10…"23" unchanged
        end if
     

       AOD_files = systemfunc("ls ~/your/file/directory/" + year + "/" + month_zero + "/" + day_zero + "/" + hour_zero + “_AOD.csv")
       AOD_f = addfiles(AOD_files,"r")
       ListSetType(AOD_f,"cat”)


...
proceed with your analysis, e.g., dim_avg_n
...


      end do
    end do
  end do
end do



Toni Klemm, Ph.D.
Postdoctoral Research Associate
Department of Ecosystem Science and Management
College of Agriculture and Life Sciences
Texas A&M University, College Station, TX
Contributor at the Early Career Climate Forum <http://www.eccforum.org/>
www.toni-klemm.de <http://www.toni-klemm.de/> | @toniklemm <http://twitter.com/toniklemm>







> On Aug 8, 2018, at 12:41 PM, Mauro Morichetti <s1073755 at pm.univpm.it> wrote:
> 
> Hi all,
> 
> based on the object, I am comparing a different wrfout with some AEREONET AOD data.
> 
> The AOD data are in csv format:
> 
> yyyy mm dd hh1 AOD
> yyyy mm dd hh1 AOD
> yyyy mm dd hh1 AOD
> …..
> yyyy mm dd hh2 AOD
> yyyy mm dd hh2 AOD
> yyyy mm dd hh2 AOD
> ….
> 
> 
> The values per hour have not the same interval (one hour can have 3 values and the other one can have 5 values etc.). 
> 
> I should need the hourly mean in order to compare with the wrfoutput, but I can not figure out how to solve the problem, any suggestions?
> 
> Thanks,
> 
> Mauro
> ---------
> 
> Eng. Mauro Morichetti
> Department of Industrial Engineering and Mathematical Science
> Marche Polytechnic University, Ancona, Italy
> m.morichetti at pm.univpm.it <mailto:m.morichetti at pm.univpm.it>
> _______________________________________________
> 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/20180808/db11a4da/attachment.html>


More information about the ncl-talk mailing list