2011/12/14 Antonio Falciano <span dir="ltr">&lt;<a href="mailto:afalciano@yahoo.it">afalciano@yahoo.it</a>&gt;</span><br><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Great, Iacopo! I had not thought this kind of solution.<br>
I&#39;m happy to know that someone likes to use Jython with gvSIG!<br>
A public script repository is missing yet. I hope that it will be very<br>
soon thanks to the new scripting capabilities of gvSIG 2.0.<br></blockquote><div><br></div><div>Thanks for sharing this issue on the list! I think scripting is a very powerful tool for many GIS users.</div><div><br></div>
<div>I miss very much documentation, manual, tutorials and/or examples for this topic. Time ago, I tried to use it, but I gave up shortly thereafter because my lack of knowledge about it.</div><div><br></div><div>Maybe a short post in the blog can be very very useful to start working... :-)</div>
<div><br></div><div>Volunteers?</div><div><br></div><div>Regards,</div><div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
Cheers,<br>
Antonio<br>
<br>
Il 14/12/2011 11.50, iaborsi ha scritto:<br>
<div class="im">&gt; SOLVED!<br>
&gt; It is enough to save the new Module(s) within the following gvSIG path:<br>
&gt;<br>
&gt; /bin/gvSIG/extensiones/org.gvsig.scripting/scripts/jython/Lib<br>
&gt;<br>
&gt; Of course, the Module has to be Jython compliant.<br>
&gt;<br>
&gt; Regards,<br>
&gt; Iacopo<br>
&gt;<br>
&gt;<br>
&gt; Iacopo Borsi<br>
&gt; Dipartimento di Matematica U.Dini<br>
</div>&gt; Università di Firenze.<br>
<div class="im">&gt; V.le Morgagni 67/A<br>
&gt; 50134 Firenze - Italy<br>
&gt; Tel. <a href="tel:%2B39.0554237147" value="+390554237147">+39.0554237147</a><br>
&gt; Fax. <a href="tel:%2B39.0554237133" value="+390554237133">+39.0554237133</a><br>
</div>&gt; e-mail [hidden email] &lt;/user/SendEmail.jtp?type=node&amp;node=7093061&amp;i=0&gt;<br>
<div class="im">&gt; Web: <a href="http://web.math.unifi.it/users/borsi" target="_blank">http://web.math.unifi.it/users/borsi</a><br>
&gt; <a href="http://sidgrid.isti.cnr.it" target="_blank">http://sidgrid.isti.cnr.it</a><br>
&gt;<br>
&gt; Quoting &quot;Antonio Falciano [via OSGeo.org]&quot;<br>
</div>&gt; &lt;[hidden email] &lt;/user/SendEmail.jtp?type=node&amp;node=7093061&amp;i=1&gt;&gt;:<br>
<div><div class="h5">&gt;<br>
&gt;  &gt;<br>
&gt;  &gt;<br>
&gt;  &gt; Il 13/12/2011 10.28, iaborsi ha scritto:<br>
&gt;  &gt;&gt; Hi Antonio,<br>
&gt;  &gt;&gt; thanks a lot! I&#39;ve tried that: very easy, and it works perfectly!<br>
&gt;  &gt;&gt; I take this opportunity to make an additional question: if in writing<br>
&gt;  &gt;&gt; this Jython function I need additional Modules (typically an original<br>
&gt;  &gt;&gt; group of functions defined by myself) which is the right path to save<br>
&gt;  &gt;&gt; this stuff? I guess is the same directory from which I upload my Jython<br>
&gt;  &gt;&gt; function, isn&#39;t it?<br>
&gt;  &gt;&gt; To be clearer (following you example below): I want to modify your<br>
&gt;  &gt;&gt; example script &quot;conversion.py&quot; in this way:<br>
&gt;  &gt;&gt; -------<br>
&gt;  &gt;&gt; from MyNewModule import *<br>
&gt;  &gt;&gt;<br>
&gt;  &gt;&gt; def m2tokm2(value):<br>
&gt;  &gt;&gt; temp=value/1000000<br>
&gt;  &gt;&gt; result = MyNewFunction(temp)<br>
&gt;  &gt;&gt; return result<br>
&gt;  &gt;&gt; -------<br>
&gt;  &gt;&gt; where MyNewFunction() is defined within the module MyNewModule.<br>
&gt;  &gt;&gt;<br>
&gt;  &gt;&gt; I guess I have to save the module within the same path of<br>
&gt; conversion.py.<br>
&gt;  &gt;&gt; Right?<br>
&gt;  &gt;<br>
&gt;  &gt; Good idea, Iacopo! Importing further modules would extend the<br>
&gt;  &gt; potentiality of advanced expressions. It should be possible to import a<br>
&gt;  &gt; module within the same path, however it returns always a Jython<br>
&gt;  &gt; exception. Probably the simplest way to use other functions contained in<br>
&gt;  &gt; other module(s) consists in processing them before, even if it&#39;s not<br>
&gt;  &gt; pythonic at all.<br>
&gt;  &gt;<br>
&gt;  &gt; Cheers,<br>
&gt;  &gt; Antonio<br>
&gt;  &gt;<br>
&gt;  &gt; --<br>
&gt;  &gt; Antonio Falciano<br>
&gt;  &gt; <a href="http://www.linkedin.com/in/antoniofalciano" target="_blank">http://www.linkedin.com/in/antoniofalciano</a><br>
&gt;  &gt; _______________________________________________<br>
&gt;  &gt; Gvsig_internacional mailing list<br>
</div></div>&gt;  &gt; [hidden email] &lt;/user/SendEmail.jtp?type=node&amp;node=7093061&amp;i=2&gt;<br>
<div class="im">&gt;  &gt;<br>
&gt;  &gt; To see the archives, edit your preferences or unsubscribe from this<br>
&gt;  &gt; mailing list, please access this url:<br>
&gt;  &gt;<br>
&gt;  &gt; <a href="http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_internacional" target="_blank">http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_internacional</a><br>
&gt;  &gt;<br>
&gt;  &gt;<br>
&gt;  &gt; _______________________________________________<br>
&gt;  &gt; If you reply to this email, your message will be added to the<br>
&gt;  &gt; discussion below:<br>
&gt;  &gt;<br>
&gt; <a href="http://osgeo-org.1803224.n2.nabble.com/Field-Calculator-look-for-an-expression-saved-in-a-file-tp7086102p7092993.html" target="_blank">http://osgeo-org.1803224.n2.nabble.com/Field-Calculator-look-for-an-expression-saved-in-a-file-tp7086102p7092993.html</a><br>

&gt;  &gt; To start a new topic under gvSIG users, email<br>
</div>&gt;  &gt; [hidden email] &lt;/user/SendEmail.jtp?type=node&amp;node=7093061&amp;i=3&gt;<br>
<div class="im">&gt;  &gt; To unsubscribe from gvSIG users, visit<br>
&gt;  &gt;<br>
&gt;<br>
&gt;<br>
&gt; ----------------------------------------------------------------<br>
&gt; This message was sent using IMP, the Internet Messaging Program.<br>
&gt;<br>
&gt;<br>
&gt;<br>
</div>&gt; ------------------------------------------------------------------------<br>
<div class="im">&gt; View this message in context: Re: Field Calculator: look for an<br>
&gt; expression saved in a file<br>
</div>&gt; &lt;<a href="http://osgeo-org.1803224.n2.nabble.com/Field-Calculator-look-for-an-expression-saved-in-a-file-tp7086102p7093061.html" target="_blank">http://osgeo-org.1803224.n2.nabble.com/Field-Calculator-look-for-an-expression-saved-in-a-file-tp7086102p7093061.html</a>&gt;<br>

<div class="im">&gt; Sent from the gvSIG users mailing list archive<br>
</div>&gt; &lt;<a href="http://osgeo-org.1803224.n2.nabble.com/gvSIG-users-f2009903.html" target="_blank">http://osgeo-org.1803224.n2.nabble.com/gvSIG-users-f2009903.html</a>&gt; at<br>
&gt; Nabble.com.<br>
<div class="im">&gt;<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; Gvsig_internacional mailing list<br>
&gt; <a href="mailto:Gvsig_internacional@listserv.gva.es">Gvsig_internacional@listserv.gva.es</a><br>
&gt;<br>
</div><div class="im">&gt; To see the archives, edit your preferences or unsubscribe from this mailing list, please access this url:<br>
&gt;<br>
&gt; <a href="http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_internacional" target="_blank">http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_internacional</a><br>
<br>
</div><div class="im">--<br>
Antonio Falciano<br>
<a href="http://www.linkedin.com/in/antoniofalciano" target="_blank">http://www.linkedin.com/in/antoniofalciano</a><br>
_______________________________________________<br>
Gvsig_internacional mailing list<br>
</div><a href="mailto:Gvsig_internacional@listserv.gva.es">Gvsig_internacional@listserv.gva.es</a><br>
<div class="HOEnZb"><div class="h5"><br>
To see the archives, edit your preferences or unsubscribe from this mailing list, please access this url:<br>
<br>
<a href="http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_internacional" target="_blank">http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_internacional</a><br>
</div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br><div><div>Juan Ignacio Varela García <br></div><div><br></div></div><br>