[gradsusr] How to combine netcdf files.
Muhammad Yunus Ahmad Mazuki
ukm.yunus at gmail.com
Mon Dec 10 21:35:05 EST 2012
Well then, I believe the template page help in GrADS website could use a
little modification in explaining things more clearly, and more example,
pertaining to the increment must be 1, and the flexibility and potential of
%ch.
On Tue, Dec 11, 2012 at 1:47 AM, Jennifer Adams <jma at cola.iges.org> wrote:
> Clarification: %ch may be used with other template options such as %y or
> %m -- it just depends on the file naming convention for the data set in
> question.
> --Jennifer
>
> On Dec 10, 2012, at 12:34 PM, Jeff Duda wrote:
>
> When using CHSUB, you only use the template strings %ch. In your case you
> shouldn't need to use any other template strings.
>
> Jeff
>
> On Mon, Dec 10, 2012 at 12:32 AM, Muhammad Yunus Ahmad Mazuki <
> ukm.yunus at gmail.com> wrote:
>
>> I find that in using the template options, in the dset, %x3 does not work
>> for me.
>> file name ua_Amon_CSIRO-Mk3-6-0_rcp45_r1i1p1_200601-202512.nc
>> ua_Amon_CSIRO-Mk3-6-0_rcp45_r1i1p1_202601-204512.nc
>> dset ua_Amon_CSIRO-Mk3-6-0_rcp45_r1i1p1_%x3601-%x3512.nc this does not
>> work in diplaying data, it will say "Cannot contour grid - all undefined
>> values"
>> dset ua_Amon_CSIRO-Mk3-6-0_rcp45_r1i1p1_%ch.nc however works.
>> chsub 1 240 200601-202512
>> chsub 241 480 202601-204512
>> TDEF 480 Linear 12:00z01jan2006 1mo
>>
>> I do think that%x3601-%x3512 should be replaced with %y401-%y412. This
>> does not work as well. Does this mean in using the substitution template
>> like %x, %y and others, the increment must be 1? Since using %ch is
>> considered as string, it works well with 20 years increment in my files
>> name, I just considered "200601-202512" and "200601-202512" as strings.
>>
>> To Jeff, you mean the dtype does not need change. dset need to be changet
>> to reflect the filename increment.
>>
>> Yunus
>>
>> On Fri, Dec 7, 2012 at 1:27 PM, Jeff Duda <jeffduda319 at gmail.com> wrote:
>>
>>> If you want the data in one file you'll have to use CDO or other netCDF
>>> tools using Fortran or some other programming language. You can get the
>>> same effect by using templating. You don't need to change the DSET entry.
>>> It should be just netcdf. I'm not 100% the following will work, but it's
>>> worth a try because it won't take much time. You'll have to determine
>>> exactly how many time indices are contained in each individual file and
>>> keep track of them, because you'll need them for the CHSUB entries. It
>>> looks like you'll have 4 or 5 entries to write. You'll want the text of
>>> the substitution string to match what is in the files. The middle two
>>> numbers should reprsent the time indices in your control file that
>>> correspond to the times in the data. These indices will depend on your
>>> TDEF entry. It looks like you are dealing with monthly data, so your TDEF
>>> entry should be something like
>>> TDEF XXX LINEAR 00Z01JAN2010 1MO,
>>> where XXX is the number of months in the combined files. If you're
>>> looking at 90 years, then this number will probably need to be 90*12+1 =
>>> 1081? (mental math...check it). Once your TDEF line is specified, the
>>> CHSUB entries should look something like
>>> chsub t1 t2 200601-202512
>>> chsub t2 t3 202601-204512
>>> etc., where t1, t2, and t3 mark specific time indices that mark the
>>> start and end time indices within each file. t1 is the first time index,
>>> so t1=1. t2 should be the last time index found in the
>>> file a_Amon_CSIRO-Mk3-6-0_rcp45_r1i1p1_200601-202512.nc. If this spans 18
>>> years, then the last time index is probably 12*18+1 = 217. The next data
>>> file (in temporal order) will start with the next time index, 218, and end
>>> with the additional number of time indices in that specific file. If that
>>> file is ua_Amon_CSIRO-Mk3-6-0_rcp45_r1i1p1_202601-204512.nc, then you
>>> probably have 218+20*12+1 = 459. Repeat this until you reach the end of
>>> the files. As a help, the last time index you reach by doing this process
>>> will be the value of XXX you should enter in your TDEF entry. Don't forget
>>> to add "options template" to your control file. Try this and see if it
>>> works.
>>>
>>> Jeff Duda
>>>
>>> On Thu, Dec 6, 2012 at 7:57 PM, Muhammad Yunus Ahmad Mazuki <
>>> ukm.yunus at gmail.com> wrote:
>>>
>>>> If I want to use the template option, for example file name
>>>> "ua_Amon_CSIRO-Mk3-6-0_rcp45_r1i1p1_200601-202512.nc",
>>>> "ua_Amon_CSIRO-Mk3-6-0_rcp45_r1i1p1_202601-204512.nc",
>>>> "ua_Amon_CSIRO-Mk3-6-0_rcp45_r1i1p1_204601-206512.nc" and
>>>> "ua_Amon_CSIRO-Mk3-6-0_rcp45_r1i1p1_206601-208512.nc",
>>>> "ua_Amon_CSIRO-Mk3-6-0_rcp45_r1i1p1_208601-210012.nc", how do I configure
>>>> the DSET, and CHSUB? If possible, I actually just wanted 2010-2100 in one
>>>> file.
>>>>
>>>> On Wed, Dec 5, 2012 at 1:12 PM, Furrukh Bashir <furrukhbashir at gmail.com
>>>> > wrote:
>>>>
>>>>> Dear Fahim Ahmed
>>>>> You may use NCO as well.
>>>>> http://linux.die.net/man/1/ncrcat
>>>>>
>>>>> Regards
>>>>>
>>>>>
>>>>> *FURRUKH BASHIR*
>>>>> *Pakistan Meteorological Department
>>>>> Research and Development Division
>>>>> Islamabad, Pakistan
>>>>> Mob: 0321-5876770
>>>>> Office Phone: +92 51 9250334*
>>>>>
>>>>>
>>>>>
>>>>> On Wed, Dec 5, 2012 at 1:55 PM, NAGARAJU CHILUKOTI <
>>>>> chilukotinagaraju at gmail.com> wrote:
>>>>>
>>>>>> Hi !!!
>>>>>>
>>>>>> you can do with CDO climate data operators (CDO)
>>>>>>
>>>>>> with cdo mergetimes command
>>>>>>
>>>>>> full details you can find here
>>>>>> https://code.zmaw.de/projects/cdo/wiki/Cdo#Documentation
>>>>>>
>>>>>> I hope this will solve your problem
>>>>>>
>>>>>>
>>>>>> With Cheers
>>>>>>
>>>>>> On Wed, Dec 5, 2012 at 8:10 AM, fahim ahmad <fahimpmd at yahoo.com>wrote:
>>>>>>
>>>>>>> Hi I have downloaded Meteorological Forcing dataset (Daily) from
>>>>>>> NCEP in order to run CLM (Community Land Model). Dataset include 7
>>>>>>> different variables, for each year one file. I want to combine data in
>>>>>>> monthly files. for example in the file 1985-12.nc i want to combine
>>>>>>> daily data of all the 7 variables. Using grads how can i do this. or if any
>>>>>>> one has Fortran script??
>>>>>>> Thank you very much.
>>>>>>>
>>>>>>> **************************************
>>>>>>> Muhammad FAHIM Ahmad,
>>>>>>> PhD Scholar,
>>>>>>> Nanjing Univ. of Info. Science & Tech.
>>>>>>> Nanjing, China P.R.
>>>>>>> Cell# +8615715191564.
>>>>>>> **************************************
>>>>>>> _______________________________________________
>>>>>>> gradsusr mailing list
>>>>>>> gradsusr at gradsusr.org
>>>>>>> http://gradsusr.org/mailman/listinfo/gradsusr
>>>>>>>
>>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> Nagaraju Chilukoti
>>>>>> Computational Earth Science Group,
>>>>>> Centre for Development of Advanced Computing (CDAC)
>>>>>> Pune University Campus, Ganeshkhind
>>>>>> Pune 411007
>>>>>> *020- 25704226*
>>>>>> Mob.* 08087384939*
>>>>>> nagarajuc at cdac.in <http://goog_932359822/>
>>>>>> chilukotinagaraju at gmail.com
>>>>>>
>>>>>> _______________________________________________
>>>>>> gradsusr mailing list
>>>>>> gradsusr at gradsusr.org
>>>>>> http://gradsusr.org/mailman/listinfo/gradsusr
>>>>>>
>>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> gradsusr mailing list
>>>>> gradsusr at gradsusr.org
>>>>> http://gradsusr.org/mailman/listinfo/gradsusr
>>>>>
>>>>>
>>>>
>>>> _______________________________________________
>>>> gradsusr mailing list
>>>> gradsusr at gradsusr.org
>>>> http://gradsusr.org/mailman/listinfo/gradsusr
>>>>
>>>>
>>>
>>>
>>> --
>>> Jeff Duda
>>> Graduate research assistant
>>> University of Oklahoma School of Meteorology
>>> Center for Analysis and Prediction of Storms
>>>
>>>
>>> _______________________________________________
>>> gradsusr mailing list
>>> gradsusr at gradsusr.org
>>> http://gradsusr.org/mailman/listinfo/gradsusr
>>>
>>>
>>
>> _______________________________________________
>> gradsusr mailing list
>> gradsusr at gradsusr.org
>> http://gradsusr.org/mailman/listinfo/gradsusr
>>
>>
>
>
> --
> Jeff Duda
> Graduate research assistant
> University of Oklahoma School of Meteorology
> Center for Analysis and Prediction of Storms
>
> _______________________________________________
> gradsusr mailing list
> gradsusr at gradsusr.org
> http://gradsusr.org/mailman/listinfo/gradsusr
>
>
> --
> Jennifer M. Adams
> IGES/COLA
> 4041 Powder Mill Road, Suite 302
> Calverton, MD 20705
> jma at cola.iges.org
>
>
>
>
> _______________________________________________
> gradsusr mailing list
> gradsusr at gradsusr.org
> http://gradsusr.org/mailman/listinfo/gradsusr
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://gradsusr.org/pipermail/gradsusr/attachments/20121211/40e289e6/attachment-0003.html
More information about the gradsusr
mailing list