On Thu, Jul 16, 2009 at 2:52 AM, Maat, Herbert ter <span dir="ltr">&lt;<a href="mailto:Herbert.termaat@wur.nl">Herbert.termaat@wur.nl</a>&gt;</span> wrote:<br><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">




<div>
<div dir="ltr" align="left"><span><font face="Arial" color="#0000ff" size="2">Dear Arlindo,</font></span></div>
<div dir="ltr" align="left"><span><font face="Arial" color="#0000ff" size="2"></font></span> </div>
<div dir="ltr" align="left"><span><font face="Arial" color="#0000ff" size="2">You mentioned in an e-mail posted on the GrADS user mailing 
list that an interface is available between GrADS and Matlab. I am interested in 
this interface and my next question is how I can get hold off this interface. 
Note that I am working on a Windows XP machine.</font></span></div>
<div dir="ltr" align="left"><span><font face="Arial" color="#0000ff" size="2"></font></span> </div></div></blockquote><div><br></div><div>Untill I have a chance to package it for <a href="http://sf.net">sf.net</a> you can get a sneak preview from here:</div>
<div><br></div><div>     <a href="http://opengrads.org/devel/jygrads/">http://opengrads.org/devel/jygrads/</a></div><div><br></div><div>Installation instructions are here:</div><div><br></div><div>    <a href="http://opengrads.org/wiki/index.php?title=JyGrADS:_Java_and_Matlab_interface_to_GrADS_through_Jython">http://opengrads.org/wiki/index.php?title=JyGrADS:_Java_and_Matlab_interface_to_GrADS_through_Jython</a></div>
<div> </div><div>This interface is similar to the other python, perl, etc, interfaces. Here is a quick illustration:</div><div><br></div></div><blockquote class="webkit-indent-blockquote" style="margin: 0 0 0 40px; border: none; padding: 0px;">
<font class="Apple-style-span" face="&#39;courier new&#39;, monospace"><b><font class="Apple-style-span" color="#CC0000">  ga = grads(&#39;gradsnc -bl&#39;,0); % start grads<br>  fh = ga.open(&#39;data/model&#39;);  % open a file<br>
  qh = ga.query(&#39;dims&#39;);       % query something<br>  [ts,g] = ga.expr(&#39;ts&#39;);      % Get GrADS data <br><span class="Apple-style-span" style="color: rgb(0, 0, 0); font-family: arial; font-weight: normal; "><span class="Apple-style-span" style="font-family: &#39;courier new&#39;, monospace; color: rgb(204, 0, 0); font-weight: bold; ">  pcolor(g.lon,g.lat,ts);      % plot in matlab<br>
  shading(&#39;interp&#39;); title(&#39;Surface Temperature&#39;)<br>  xlabel(&#39;Longitude&#39;);  ylabel(&#39;Latitude&#39;); </span><div class="gmail_quote"><div></div></div></span><br>  ga.cmd(&#39;q config&#39;);            % send commands,<br>
  fprintf(1,&#39;%s\n&#39;,ga.rline(1)); % capture output<br><br><br></font></b></font></blockquote><div class="gmail_quote"><div>See file <a href="http://opengrads.org/devel/jygrads/examples.m">examples.m</a> in the URL above for a more detailed example with annotations.</div>
<div><br></div><div>This interface explores Matlab&#39;s Java integration, so it should work under windows just fine (although I have not tried it myself under Windows --- let me know if it works). </div><div><br></div><div>
<b>Looking for .NET volunteers:</b></div><div><br></div><div>  This interface is built on top of Jython (Python under Java). There is something called IronPython which implements the Python under Microsofts .NET framework. I believe that porting JyGrADS to work under IronPython/.NET should be relatively straightforward. This would be an interesting OpenGrADS project, but the OpenGrADS developers are already overextended as it is. So, if someone out there would like to champion this .NET project, please drop us a not at <a href="mailto:opengrads-devel@lists.sf.net">opengrads-devel@lists.sf.net</a>. Some familiarity with .NET and Python (or willingness to learn it) is necessary.</div>
<div><br></div><div>   Cheers!</div><div><br></div><div>     Arlindo</div><div><br></div></div>-- <br>Arlindo da Silva<br><a href="mailto:dasilva@alum.mit.edu">dasilva@alum.mit.edu</a><br>