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

Dennis Shea shea at ucar.edu
Tue Dec 11 12:02:34 MST 2018


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
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.ucar.edu/pipermail/ncl-talk/attachments/20181211/1c79f832/attachment.html>


More information about the ncl-talk mailing list