[ncl-talk] convert the time "since seconds" to month-year

Amal Inge amalingenieur89 at gmail.com
Fri Dec 14 13:40:21 MST 2018


Many thanks for your help..I am learning a lot from you
best regards
amal

Le mar. 11 déc. 2018 à 20:54, Mary Haley <haley at ucar.edu> a écrit :

> To help with coding NCL and correctly spelling resources, I highly
> recommend using an editor enhancement that will highlight correctly spelled
> NCL functions and resources for you. You can see some samples and
> documentation at:
>
> http://www.ncl.ucar.edu/Applications/editor.shtml
>
> I've attached a PNG image that shows what part of your original "xy.ncl"
> script looks like with the emacs editor enhancements.  Note that the
> correctly spelled resources are green, while the ones that are not
> (tmXValues and tmXLabels) are black.
>
> Also, if you run across an error or warning message you don't understand,
> visit the "common NCL error messages" page:
>
> http://www.ncl.ucar.edu/Document/Language/error_messages.shtml
>
> Regards,
>
> --Mary
>
>
> On Tue, Dec 11, 2018 at 12:02 PM Dennis Shea <shea at ucar.edu> wrote:
>
>> When you encounter an error like this, I *s*uggest that you examine the
>> 'tm' resources.
>>
>> At the top of the NCL home page: (a) click 'Resources'; (b) click 'tm'
>> [Tickmark].
>>
>>
>> *http://www.ncl.ucar.edu/Document/Graphics/Resources/tm.shtml*
>> <http://www.ncl.ucar.edu/Document/Graphics/Resources/tm.shtml>
>>
>> tmXLabels <--- No such label. Misspelled!
>>
>> There is a
>>
>> tmXBLabels<--- ?what you want?
>>
>> =======
>> A less sophisticated method:
>>
>>
>> *http://www.ncl.ucar.edu/Document/Functions/Contributed/yyyymm_to_yyyyfrac.shtml*
>> <http://www.ncl.ucar.edu/Document/Functions/Contributed/yyyymm_to_yyyyfrac.shtml>
>>
>> *http://www.ncl.ucar.edu/Applications/time.shtml*
>> <http://www.ncl.ucar.edu/Applications/time.shtml>
>>
>>      tstart = 2000
>>      tend   = 2006
>>      yyyymm = *yyyymm_time* <http://www.ncl.ucar.edu/Document/Functions/Contributed/yyyymm_time.shtml>(tstart, tend, "integer")
>>
>> or
>>      yyyymm = *cd_calendar* <http://www.ncl.ucar.edu/Document/Functions/Built-in/cd_calendar.shtml>(time, *-1*)
>>
>> then
>>
>>      yyyyfrac = yyyymm_to_yyyyfrac(yyyymm,0)      ; create fractional years for plotting purposes
>>                                                   ; XB axis
>>      plot = gsn_csm_xy(wks,yyyyfrac, y,res)
>>
>>
>> On Tue, Dec 11, 2018 at 11:34 AM Amal Inge <amalingenieur89 at gmail.com>
>> wrote:
>>
>>> Thanks Rick, it works now but it's not reading the tickmarks it  gives
>>> me this warning:
>>> warning:tmXValues is not a valid resource in xy_xy at this time
>>> warning:tmXLabels is not a valid resource in xy_xy at this time
>>> warning:tmXValues is not a valid resource in xy_xy at this time
>>> warning:tmXLabels is not a valid resource in xy_xy at this time
>>>
>>> the plot attached
>>>
>>> Le mar. 11 déc. 2018 à 18:53, Rick Brownrigg <brownrig at ucar.edu> a
>>> écrit :
>>>
>>>> Did you add this line ath the top, as per the documentation?
>>>>
>>>> load "$NCARG_ROOT/lib/ncarg/nclscripts/contrib/time_axis_labels.ncl"
>>>>
>>>>  https://www.ncl.ucar.edu/Document/Functions/User_contributed/time_axis_labels.shtml
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> On Tue, Dec 11, 2018 at 10:21 AM Amal Inge <amalingenieur89 at gmail.com>
>>>> wrote:
>>>>
>>>>> hi Carl,
>>>>> i made some modification in the script attached but I had this error;
>>>>>
>>>>> fatal:syntax error: line 49 in file xy.ncl before or near ; sets the
>>>>> correct time labels
>>>>>
>>>>> time_axis_labels(x, res, restime) ; sets the correct time labels
>>>>> ^
>>>>>
>>>>> fatal:syntax error: possibly an undefined procedure
>>>>> fatal:Syntax Error in block, block not executed
>>>>> fatal:error at line 52 in file xy.ncl
>>>>>
>>>>>
>>>>>
>>>>> Le mar. 11 déc. 2018 à 14:47, Carl Schreck <cjschrec at ncsu.edu> a
>>>>> écrit :
>>>>>
>>>>>> Please see
>>>>>> https://www.ncl.ucar.edu/Document/Functions/User_contributed/time_axis_labels.shtml
>>>>>> and the examples therein.
>>>>>>
>>>>>> Does it work if you uncomment line 49? If not, can you be more
>>>>>> specific on what "doesn't work"?
>>>>>>
>>>>>> On Tue, Dec 11, 2018 at 3:24 AM Amal Inge <amalingenieur89 at gmail.com>
>>>>>> wrote:
>>>>>>
>>>>>>>
>>>>>>> Dear NCL experts,
>>>>>>>
>>>>>>> I want to plot a time series of monthly data of nc file with the
>>>>>>> script attached but it didn't work, i think that I should convert the time
>>>>>>> "since seconds" to month-year.
>>>>>>> how could i do this please?
>>>>>>>
>>>>>>> many thanks
>>>>>>> Amal
>>>>>>>
>>>>>>> netcdf dox01_med_0-52 {
>>>>>>> dimensions:
>>>>>>>     time = UNLIMITED ; // (215 currently)
>>>>>>>     lev = 13 ;
>>>>>>>     lat = 253 ;
>>>>>>>     lon = 670 ;
>>>>>>> variables:
>>>>>>>     double time(time) ;
>>>>>>>         time:axis = "T" ;
>>>>>>>         time:calendar = "standard" ;
>>>>>>>         time:units = "seconds since 1970-01-01 00:00:00" ;
>>>>>>>         time:long_name = "time" ;
>>>>>>>         time:standard_name = "time" ;
>>>>>>>     float lev(lev) ;
>>>>>>>         lev:_CoordinateZisPositive = "down" ;
>>>>>>>         lev:_CoordinateAxisType = "Height" ;
>>>>>>>         lev:axis = "Z" ;
>>>>>>>         lev:positive = "down" ;
>>>>>>>         lev:units = "m" ;
>>>>>>>         lev:long_name = "depth" ;
>>>>>>>         lev:standard_name = "depth" ;
>>>>>>>     float lat(lat) ;
>>>>>>>         lat:axis = "Y" ;
>>>>>>>         lat:units = "degrees_north" ;
>>>>>>>         lat:long_name = "latitude" ;
>>>>>>>         lat:standard_name = "latitude" ;
>>>>>>>     float lon(lon) ;
>>>>>>>         lon:axis = "X" ;
>>>>>>>         lon:units = "degrees_east" ;
>>>>>>>         lon:long_name = "longitude" ;
>>>>>>>         lon:standard_name = "longitude" ;
>>>>>>>     float dox(time, lev, lat, lon) ;
>>>>>>>         dox:missing_value = 1.e+20f ;
>>>>>>>         dox:_ChunkSizes = 1, 22, 84, 161 ;
>>>>>>>         dox:units = "millimol m-3" ;
>>>>>>>         dox:long_name = "Mole concentration of Dissolved Molecular
>>>>>>> Oxygen in sea water" ;
>>>>>>>         dox:standard_name =
>>>>>>> "mole_concentration_of_dissolved_molecular_oxygen_in_sea_water" ;
>>>>>>>         dox:_FillValue = 1.e+20f ;
>>>>>>>
>>>>>>> // global attributes:
>>>>>>>         :creation_date = "Tue Dec  4 23:27:50 CET 2018" ;
>>>>>>>         :Conventions = "None" ;
>>>>>>>         :source_file = "dox_med_0-52.nc" ;
>>>>>>>         :title = "NCL Efficient Approach to netCDF Creation" ;
>>>>>>> }
>>>>>>>
>>>>>>> _______________________________________________
>>>>>>> ncl-talk mailing list
>>>>>>> ncl-talk at ucar.edu
>>>>>>> List instructions, subscriber options, unsubscribe:
>>>>>>> http://mailman.ucar.edu/mailman/listinfo/ncl-talk
>>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>>
>>>>>> <https://ncics.org/> *Carl J. Schreck III, PhD*
>>>>>> *Research Scholar*
>>>>>> North Carolina State University <http://ncsu.edu/>
>>>>>> North Carolina Institute for Climate Studies (NCICS)
>>>>>> <https://ncics.org/>
>>>>>> 151 Patton Ave, Asheville, NC 28801
>>>>>> e: cjschrec at ncsu.edu
>>>>>> o: +1 828 257 3140 <(828)%20257-3140>
>>>>>> c: +1 828 484 1702 <(828)%20484-1702>
>>>>>> Publications
>>>>>> <http://scholar.google.com/citations?hl=en&user=th8ONEcAAAAJ&view_op=list_works&sortby=pubdate>
>>>>>> ncics.org/mjo
>>>>>> CycloneCenter.org <https://www.cyclonecenter.org/>
>>>>>>
>>>>> _______________________________________________
>>>>> ncl-talk mailing list
>>>>> ncl-talk at ucar.edu
>>>>> List instructions, subscriber options, unsubscribe:
>>>>> http://mailman.ucar.edu/mailman/listinfo/ncl-talk
>>>>>
>>>> _______________________________________________
>>> ncl-talk mailing list
>>> ncl-talk at ucar.edu
>>> List instructions, subscriber options, unsubscribe:
>>> http://mailman.ucar.edu/mailman/listinfo/ncl-talk
>>>
>> _______________________________________________
>> 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/20181214/ca1f13f3/attachment.html>


More information about the ncl-talk mailing list