<div dir="ltr">Hi:<div><br></div><div>It sounds like you&#39;ve found a solution, but one should mention that a fortran write statement (using WRAPIT) is easy to format.</div><div><br></div><div>Barry</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Aug 11, 2017 at 5:35 PM, Mary Haley <span dir="ltr">&lt;<a href="mailto:haley@ucar.edu" target="_blank">haley@ucar.edu</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_default" style="font-size:small">We could certainly do that, but the format string was set up to allow you to enter text in additional to format strings, for example:</div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default"><font face="monospace, monospace"> i = ispan( 95,105, 1)</font></div><div class="gmail_default"><font face="monospace, monospace"> j = ispan(905,1005,10)</font></div><div class="gmail_default"><font face="monospace, monospace"><br></font></div><div class="gmail_default"><font face="monospace, monospace"> write_table(&quot;example4.txt&quot;,&quot;<wbr>w&quot;,[/i,j/],&quot;first_%05i second_%05i&quot;)</font></div><div class="gmail_default"><span style="font-size:small"><br></span></div><div class="gmail_default"><span style="font-size:small">which gives you:</span></div><div class="gmail_default"><span style="font-size:small"><br></span></div><div class="gmail_default">first_00095 second_00905</div><div class="gmail_default">first_00096 second_00915</div><div class="gmail_default"><span style="font-size:small">. . .</span></div><div class="gmail_default"><span style="font-size:small"><br></span></div><div class="gmail_default"><span style="font-size:small">Like you said, we would have to choose which special character could be used.  I suppose in the case of write_table, you </span>could use setfileoption to set or change the special character.</div><span class="HOEnZb"><font color="#888888"><div class="gmail_default"><span style="font-size:small"><br></span></div><div class="gmail_default"><span style="font-size:small">--Mary</span></div><div class="gmail_default"><span style="font-size:small"><br></span></div><div class="gmail_default"><span style="font-size:small"><br></span></div><div class="gmail_default"><span style="font-size:small"><br></span></div></font></span></div><div class="HOEnZb"><div class="h5"><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Aug 10, 2017 at 2:31 PM, David Brown <span dir="ltr">&lt;<a href="mailto:dbrown@ucar.edu" target="_blank">dbrown@ucar.edu</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">I am wondering if we could provide a special formatting character that<br>
could be part of the format string, maybe at the beginning, and would<br>
signal that no automatic separator character be used. Of course which<br>
character to use might be an issue, but hopefully that could be<br>
solved.<br>
 -dave<br>
<div class="m_7163580856492812857HOEnZb"><div class="m_7163580856492812857h5"><br>
On Thu, Aug 10, 2017 at 2:12 PM, Dennis Shea &lt;<a href="mailto:shea@ucar.edu" target="_blank">shea@ucar.edu</a>&gt; wrote:<br>
&gt; Fortran (some other languages too!) has the capability to provide user<br>
&gt; specified granularity in parsing strings of numbers and characters.<br>
&gt;<br>
&gt; fortran:   format(i2,5i5)<br>
&gt;               <wbr>299999999999999999999999999999<wbr>9<br>
&gt;<br>
&gt; The problem is someone must tell you the structure. You could read as<br>
&gt; follows:<br>
&gt;               format(i2,i2,i3,i5,i4,i1,....<wbr>...)<br>
&gt;<br>
&gt; However, any &#39;automatic&#39; software must have some separator between the<br>
&gt; numbers.<br>
&gt;<br>
&gt; --<br>
&gt; NCDC has text files the include letters, numbers, periods (76.5) all<br>
&gt; together.<br>
&gt;<br>
&gt; ====<br>
&gt; fortran:   format(i2,5(1x,i5))<br>
&gt;               2 99999 99999 99999 99999 99999 99999<br>
&gt;<br>
&gt; Just a comment<br>
&gt; D<br>
&gt;<br>
&gt; On Thu, Aug 10, 2017 at 12:02 PM, Rabah Hachelaf &lt;<a href="mailto:hachelaf@sca.uqam.ca" target="_blank">hachelaf@sca.uqam.ca</a>&gt;<br>
&gt; wrote:<br>
&gt;&gt;<br>
&gt;&gt; Hi Mary and Karin,<br>
&gt;&gt;<br>
&gt;&gt; Adding white-spaces by default is a limitation if we need to write some<br>
&gt;&gt; data using a FORTRAN format.<br>
&gt;&gt; We could bypass this &quot;issue&quot; by removing one character starting from the<br>
&gt;&gt; 2nd variable but we would have liked to keep the same format between FORTRAN<br>
&gt;&gt; and NCL<br>
&gt;&gt;<br>
&gt;&gt; Regards,<br>
&gt;&gt;<br>
&gt;&gt; Rabah<br>
&gt;&gt;<br>
&gt;&gt; 2017-08-10 13:15 GMT-04:00 Mary Haley &lt;<a href="mailto:haley@ucar.edu" target="_blank">haley@ucar.edu</a>&gt;:<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Hi Rabah,<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; I see Karin already responded, and had the same response I was just about<br>
&gt;&gt;&gt; to send!<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; I&#39;ll go ahead and include my response here. I&#39;ve updated the<br>
&gt;&gt;&gt; documentation to indicate this behavior, and also created a ticket just in<br>
&gt;&gt;&gt; case.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Unfortunately, I think this is a &quot;feature&quot; of write_table. Even if<br>
&gt;&gt;&gt; there&#39;s a case for declaring this a bug, we probably couldn&#39;t change the<br>
&gt;&gt;&gt; behavior because we&#39;d likely break a bunch of existing scripts that depend<br>
&gt;&gt;&gt; on the space being there.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; I created a ticket on this (NCL-2646), in case it&#39;s an issue for other<br>
&gt;&gt;&gt; users.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Meanwhile, as Karin pointed out, I think the only way around this is to<br>
&gt;&gt;&gt; concatenate the strings yourself:<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; int1 = 2<br>
&gt;&gt;&gt; int2 = &quot;99999&quot;<br>
&gt;&gt;&gt; int3 = &quot;99999&quot;<br>
&gt;&gt;&gt; int4 = &quot;99999&quot;<br>
&gt;&gt;&gt; int5 = &quot;99999&quot;<br>
&gt;&gt;&gt; int6 = &quot;99999&quot;<br>
&gt;&gt;&gt; int7 = &quot;99999&quot;<br>
&gt;&gt;&gt; int_cat = int2+int3+int4+int5+int6+int7<br>
&gt;&gt;&gt; sounding_check = [/int1,int_cat/]<br>
&gt;&gt;&gt; write_table(outfile,&quot;w&quot;,soundi<wbr>ng_check,&quot;%2i%s&quot;)<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; In general, I would caution against writing numbers to a file without any<br>
&gt;&gt;&gt; spaces, because this makes it potentially very difficult for somebody else<br>
&gt;&gt;&gt; looking at the file to know how to read it.  However, I do understand that<br>
&gt;&gt;&gt; some of these files have historically been written this way for other<br>
&gt;&gt;&gt; purposes<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; --Mary<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; On Wed, Aug 9, 2017 at 3:13 PM, Rabah Hachelaf &lt;<a href="mailto:hachelaf@sca.uqam.ca" target="_blank">hachelaf@sca.uqam.ca</a>&gt;<br>
&gt;&gt;&gt; wrote:<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; Hello,<br>
&gt;&gt;&gt;&gt; I am wounding why there is a systematic white-spaces between values<br>
&gt;&gt;&gt;&gt; although they are removed from the format specifier.<br>
&gt;&gt;&gt;&gt; How can i remove white spaces from in this case.<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; Thank you<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; begin<br>
&gt;&gt;&gt;&gt; outfile = &quot;test.txt&quot;<br>
&gt;&gt;&gt;&gt; sounding_check = [/2,&quot;99999&quot;,&quot;99999&quot;,&quot;99999&quot;,&quot;9<wbr>9999&quot;,&quot;99999&quot;,&quot;99999&quot;/]<br>
&gt;&gt;&gt;&gt; write_table(outfile,&quot;a&quot;,soundi<wbr>ng_check,&quot;%2i%s%s%s%s%s%s&quot;)<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; end<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; output :<br>
&gt;&gt;&gt;&gt;  2 99999 99999 99999 99999 99999 99999<br>
&gt;&gt;&gt;&gt; --<br>
&gt;&gt;&gt;&gt; ------------------------------<br>
&gt;&gt;&gt;&gt; Best regards,<br>
&gt;&gt;&gt;&gt; Rabah Hachelaf<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; ______________________________<wbr>_________________<br>
&gt;&gt;&gt;&gt; ncl-talk mailing list<br>
&gt;&gt;&gt;&gt; <a href="mailto:ncl-talk@ucar.edu" target="_blank">ncl-talk@ucar.edu</a><br>
&gt;&gt;&gt;&gt; List instructions, subscriber options, unsubscribe:<br>
&gt;&gt;&gt;&gt; <a href="http://mailman.ucar.edu/mailman/listinfo/ncl-talk" rel="noreferrer" target="_blank">http://mailman.ucar.edu/mailma<wbr>n/listinfo/ncl-talk</a><br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; --<br>
&gt;&gt; ------------------------------<br>
&gt;&gt; Cordialement,<br>
&gt;&gt; Best regards,<br>
&gt;&gt; Rabah Hachelaf<br>
&gt;&gt;<br>
&gt;&gt; ______________________________<wbr>_________________<br>
&gt;&gt; ncl-talk mailing list<br>
&gt;&gt; <a href="mailto:ncl-talk@ucar.edu" target="_blank">ncl-talk@ucar.edu</a><br>
&gt;&gt; List instructions, subscriber options, unsubscribe:<br>
&gt;&gt; <a href="http://mailman.ucar.edu/mailman/listinfo/ncl-talk" rel="noreferrer" target="_blank">http://mailman.ucar.edu/mailma<wbr>n/listinfo/ncl-talk</a><br>
&gt;&gt;<br>
&gt;<br>
&gt;<br>
&gt; ______________________________<wbr>_________________<br>
&gt; ncl-talk mailing list<br>
&gt; <a href="mailto:ncl-talk@ucar.edu" target="_blank">ncl-talk@ucar.edu</a><br>
&gt; List instructions, subscriber options, unsubscribe:<br>
&gt; <a href="http://mailman.ucar.edu/mailman/listinfo/ncl-talk" rel="noreferrer" target="_blank">http://mailman.ucar.edu/mailma<wbr>n/listinfo/ncl-talk</a><br>
&gt;<br>
</div></div></blockquote></div><br></div>
</div></div><br>______________________________<wbr>_________________<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" rel="noreferrer" target="_blank">http://mailman.ucar.edu/<wbr>mailman/listinfo/ncl-talk</a><br>
<br></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr">Barry H. Lynn, Ph.D<div><div>Senior Lecturer,</div><div><div><span style="color:rgb(136,136,136)">The Institute of the Earth Science, </span><br style="color:rgb(136,136,136)"><span style="color:rgb(136,136,136)">The Hebrew University of Jerusalem, </span><br style="color:rgb(136,136,136)"><span style="color:rgb(136,136,136)">Givat Ram, Jerusalem 91904, Israel </span><br style="color:rgb(136,136,136)"></div><span style="color:rgb(136,136,136)">Tel: 972 547 231 170</span><br style="color:rgb(136,136,136)"><span style="color:rgb(136,136,136)">Fax: (972)-25662581</span></div></div><div><span style="color:rgb(136,136,136)"><br></span></div><div>C.E.O, Weather It Is, LTD<br>Weather and Climate Focus<br><a href="http://weather-it-is.com" target="_blank">http://weather-it-is.com</a><br>Jerusalem, Israel<br>Local: 02 930 9525<br>Cell: 054 7 231 170<br>Int-IS: x972 2 930 9525<br>US 914 432 3108<br></div></div></div>
</div>