<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman",serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
p.MsoNoSpacing, li.MsoNoSpacing, div.MsoNoSpacing
        {mso-style-priority:1;
        margin:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;
        mso-fareast-language:EN-US;}
p.m-807346121106154904msonospacing, li.m-807346121106154904msonospacing, div.m-807346121106154904msonospacing
        {mso-style-name:m_-807346121106154904msonospacing;
        mso-margin-top-alt:auto;
        margin-right:0cm;
        mso-margin-bottom-alt:auto;
        margin-left:0cm;
        font-size:12.0pt;
        font-family:"Times New Roman",serif;}
span.EmailStyle18
        {mso-style-type:personal-reply;
        font-family:"Calibri",sans-serif;
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri",sans-serif;
        mso-fareast-language:EN-US;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:70.85pt 70.85pt 70.85pt 70.85pt;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="HU" link="blue" vlink="purple">
<div class="WordSection1">
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US">Hi Rick,<o:p></o:p></span></p>
<p class="MsoNoSpacing"><span style="color:#1F497D">Thank you for your response. I use NCL in a server where NCL 6.3 and NCL 6.4.0 are installed. If I want to use NCL 6.4.0 I have to export NCARG_ROOT=/opt/ncl640 export PATH=$NCARG_ROOT/bin/:$PATH. To be honest
 I forgot to export. I checked it with NCL 6.4.0 as well and I got correct units. I checked the test.h5 in Panoply as well.
<o:p></o:p></span></p>
<p class="MsoNoSpacing"><span style="color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNoSpacing"><span style="color:#1F497D">I do not understand why NCL and Panoply are not able to convert the serial date to date even though I add an attribute as units is days since 1971-01-01? I created also NetCDF file in Java based on
<a href="https://www.unidata.ucar.edu/software/thredds/current/netcdf-java/tutorial/NetcdfWriting.html">
https://www.unidata.ucar.edu/software/thredds/current/netcdf-java/tutorial/NetcdfWriting.html</a> and I used the same serial date number with same attribute and both Panoply and NCL are able to convert it to date. Is it possible that the matter is that the
 time can be declared as dimension in NetCDF file e.g:<o:p></o:p></span></p>
<p class="MsoNoSpacing"><span style="color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNoSpacing"><span style="color:#1F497D">Dimension timeDim = ncfile.addUnlimitedDimension("time");<o:p></o:p></span></p>
<p class="MsoNoSpacing"><span style="color:#1F497D">Variable time = ncfile.addVariable(null, "time", DataType.DOUBLE, "time");<o:p></o:p></span></p>
<p class="MsoNoSpacing"><span style="color:#1F497D">time.addAttribute( new Attribute("units", "days since 1970-01-01"));<o:p></o:p></span></p>
<p class="MsoNoSpacing"><span style="color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNoSpacing"><span style="color:#1F497D">but it is not possible in HDF5?<o:p></o:p></span></p>
<p class="MsoNoSpacing"><span style="color:#1F497D">Thank you for your response in advance!<o:p></o:p></span></p>
<p class="MsoNoSpacing"><span style="color:#1F497D">Best regards,<o:p></o:p></span></p>
<p class="MsoNoSpacing"><span style="color:#1F497D">Beata<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><b><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">From:</span></b><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif"> Rick Brownrigg [mailto:brownrig@ucar.edu]
<br>
<b>Sent:</b> Wednesday, May 30, 2018 3:15 PM<br>
<b>To:</b> Beáta Szabó-Takács <szabo.b@czechglobe.cz><br>
<b>Cc:</b> ncl-talk (ncl-talk@ucar.edu) <ncl-talk@ucar.edu><br>
<b>Subject:</b> Re: [ncl-talk] Strange units of time<o:p></o:p></span></p>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<div>
<div>
<div>
<p class="MsoNormal" style="margin-bottom:12.0pt">Hi,<o:p></o:p></p>
</div>
<p class="MsoNormal" style="margin-bottom:12.0pt">Its hard to say where the issue lies, offhand. Do you have other tools that can look at that HDF5 file, and is the odd units string absent there?<o:p></o:p></p>
</div>
<p class="MsoNormal" style="margin-bottom:12.0pt">If so, what version of NCL are you using?  If you are using the latest, 6.4.0, are you able to send that HDF5 file to me? (either email directly, is not too large, or see the instructions about our FTP site:<br>
<br>
   <a href="http://ncl.ucar.edu/ftp_files.shtml">http://ncl.ucar.edu/ftp_files.shtml</a><br>
<br>
)<o:p></o:p></p>
</div>
<p class="MsoNormal">Rick<o:p></o:p></p>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<p class="MsoNormal">On Wed, May 30, 2018 at 2:38 AM, Beáta Szabó-Takács <<a href="mailto:szabo.b@czechglobe.cz" target="_blank">szabo.b@czechglobe.cz</a>> wrote:<o:p></o:p></p>
<blockquote style="border:none;border-left:solid #CCCCCC 1.0pt;padding:0cm 0cm 0cm 6.0pt;margin-left:4.8pt;margin-right:0cm">
<div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">Dear NCL Users,<o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">I wrote a HDF5 file in Java by IHDF5Writer
<a href="http://svnsis.ethz.ch/doc/openbis/S176.0/ch/systemsx/cisd/hdf5/IHDF5Writer.html" target="_blank">
http://svnsis.ethz.ch/doc/openbis/S176.0/ch/systemsx/cisd/hdf5/IHDF5Writer.html</a><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">Because IHDF5Writer can write timestamps as number of milliseconds since January 1, 1970, 00:00:00 GMT<span style="font-size:9.0pt;font-family:"Arial",sans-serif;color:#353833;background:white">
</span>I converted the java.Util.Date to serial date number as days since 1970-01-01.<o:p></o:p></p>
<p class="m-807346121106154904msonospacing">I wrote the time values into HDF5 file<o:p></o:p></p>
<p class="m-807346121106154904msonospacing">writer.writeDoubleArray("time", time);<o:p></o:p></p>
<p class="m-807346121106154904msonospacing">writer.string().setAttr("time", "units", "days since 1970-01-01");<o:p></o:p></p>
<p class="m-807346121106154904msonospacing"> <o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">I checked the resulted test.h5 in NCL and printed the time variable and I got the following result:<o:p></o:p></p>
<p class="m-807346121106154904msonospacing">fn = "test.h5"<o:p></o:p></p>
<p class="m-807346121106154904msonospacing">fi = addfile(fn, "r")<o:p></o:p></p>
<p class="m-807346121106154904msonospacing">time = fi->time<o:p></o:p></p>
<p class="m-807346121106154904msonospacing">time1 = time(0)<o:p></o:p></p>
<p class="m-807346121106154904msonospacing">print(time1)<o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"> <o:p></o:p></p>
<p class="m-807346121106154904msonospacing">Variable: time1<o:p></o:p></p>
<p class="m-807346121106154904msonospacing">Type: double<o:p></o:p></p>
<p class="m-807346121106154904msonospacing">Total Size: 8 bytes<o:p></o:p></p>
<p class="m-807346121106154904msonospacing">            1 values<o:p></o:p></p>
<p class="m-807346121106154904msonospacing">Number of Dimensions: 1<o:p></o:p></p>
<p class="m-807346121106154904msonospacing">Dimensions and sizes:   [1]<o:p></o:p></p>
<p class="m-807346121106154904msonospacing">Coordinates:<o:p></o:p></p>
<p class="m-807346121106154904msonospacing">Number Of Attributes: 1<o:p></o:p></p>
<p class="m-807346121106154904msonospacing">  units :       days since 1970-01-01tyeratelatedofileion<o:p></o:p></p>
<p class="m-807346121106154904msonospacing">(0)     17348.00006944444<o:p></o:p></p>
<p class="m-807346121106154904msonospacing"> <o:p></o:p></p>
<p class="m-807346121106154904msonospacing">Can someone let me know why ncl receive a strange units?
<o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"> <o:p></o:p></p>
</div>
</div>
<p class="MsoNormal" style="margin-bottom:12.0pt"><br>
_______________________________________________<br>
ncl-talk mailing list<br>
<a href="mailto:ncl-talk@ucar.edu">ncl-talk@ucar.edu</a><br>
List instructions, subscriber options, unsubscribe:<br>
<a href="http://mailman.ucar.edu/mailman/listinfo/ncl-talk" target="_blank">http://mailman.ucar.edu/mailman/listinfo/ncl-talk</a><o:p></o:p></p>
</blockquote>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
</div>
</body>
</html>