Hi Fernando,<div>I supposed you were somehow involved in those projects. Nice to meet you :)</div><div>Now I will move my questions on GGL2 ml...</div><div><br></div><div>giovanni</div><div><br><br><div class="gmail_quote">
2012/6/18 Fernando González <span dir="ltr"><<a href="mailto:fergonco@gmail.com" target="_blank">fergonco@gmail.com</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Hi Giovanni<br>
<div class="im"><br>
On Mon, Jun 18, 2012 at 4:01 PM, G. Allegri <<a href="mailto:giohappy@gmail.com">giohappy@gmail.com</a>> wrote:<br>
> What do you mean with "SEXTABTE/QGis" integration? Do you mean launching<br>
> GGL2 commands from inside SEXTANTE (directed to the hosted GGL2 engine), or<br>
> porting GGL2 to Python?<br>
<br>
</div>Yes, GGL2 scripts can be packaged and, as sextante is able to use<br>
third party processes, it should be possible to launch them from<br>
sextante.<br>
<br>
We already got something with the previous implementation of GGL and<br>
the sextante Java version.<br>
<div class="im"><br>
> I see on your repo a basic Python implementation to call GGL2 through Popen.<br>
> Do you mean something like that?<br>
<br>
</div>That's the basic integration that will allow launching GGL2 scripts<br>
from QGIS. We plan to create a very simple interactive console at<br>
first, nothing to do with sextante.<br>
<div class="im"><br>
><br>
> Sorry for so many questions, I ask them just to understand, because you're<br>
> project is very interesting and I like to think about possible future<br>
> applications.<br>
<br>
</div>Please. :)<br>
<div class="im"><br>
> I like very much domain languages. On this topic I also follow JEQL, from<br>
> Martin Davis, and OrbisGIS [2] with its GDMS and GRAP tools.<br>
<br>
</div>There is also jiffle[1] from Michael Bedward. I've copied some<br>
constructions from there. I've talked time ago with both of them<br>
(Michael and Martin) to try to collaborate... but it's not easy.<br>
Although the basic idea is the same, the approaches are very<br>
different.<br>
<br>
About OrbisGIS/Gearscape, some facts:<br>
<br>
- GDMS started in gvSIG (called GDBMS), in a boring summer, at home,<br>
at my home :)<br>
- We improved it *a lot* during the first 1.5 years of OrbisGIS development.<br>
- I forked it afterwards: Gearscape.<br>
- GGL stands for Gearscape Geoprocessing Language.<br>
- The GIS application (gearscape) and it's scripting language is no<br>
longer supported and we focus on the new language version (GGL2) and<br>
on the integration with other GIS applications (now is QGIS turn!).<br>
<br>
<br>
Regards.<br>
<br>
<br>
[1] <a href="http://code.google.com/p/jiffle/" target="_blank">http://code.google.com/p/jiffle/</a><br>
<div class="HOEnZb"><div class="h5"><br>
<br>
><br>
> giovanni<br>
><br>
> [1] <a href="http://tsusiatsoftware.net/jeql/main.html" target="_blank">http://tsusiatsoftware.net/jeql/main.html</a><br>
> [2] <a href="http://trac.orbisgis.org/" target="_blank">http://trac.orbisgis.org/</a><br>
><br>
> 2012/6/18 Fernando González <<a href="mailto:fergonco@gmail.com">fergonco@gmail.com</a>><br>
>><br>
>> Hi Víctor, thanks for the support.<br>
>><br>
>> My idea is to give the sextante integration a try once the basic<br>
>> integration is done. We'll see :)<br>
>><br>
>> On Mon, Jun 18, 2012 at 10:42 AM, Victor Olaya <<a href="mailto:volayaf@gmail.com">volayaf@gmail.com</a>> wrote:<br>
>> > I just want to add that both Victor and Fernando are good friends of<br>
>> > mine and their work is impressive. If GGL2 can be implemented in QGIS<br>
>> > using SEXTANTE, That will be a very valuable addition. I, of course,<br>
>> > will be ready to help as much as needed.<br>
>> ><br>
>> > Regards<br>
>> ><br>
>> > Victor<br>
>> ><br>
>> > 2012/6/18 Víctor González <<a href="mailto:victorzinho@gmail.com">victorzinho@gmail.com</a>>:<br>
>> >> Hi all,<br>
>> >><br>
>> >> I'm Víctor (Fernando's brother) and I also wanted to introduce myself.<br>
>> >> I<br>
>> >> have been working with GGL for some time and I did the GGL2-GIS<br>
>> >> connection<br>
>> >> system in the context of a GSoC last year. I have been working with<br>
>> >> Java and<br>
>> >> C but never with Python, so this is a new experience for me.<br>
>> >><br>
>> >> Regarding your question, that is the idea. But actually the Qgis plugin<br>
>> >> will<br>
>> >> be the server since all the communication is started by the GGL2<br>
>> >> environment. This plugin can be seen as a layer server that provides<br>
>> >> and<br>
>> >> "stores" (draws) layers: it opens a socket and manages the requests.<br>
>> >><br>
>> >> Regards,<br>
>> >> Víctor.<br>
>> >><br>
>> >> 2012/6/18 G. Allegri <<a href="mailto:giohappy@gmail.com">giohappy@gmail.com</a>><br>
>> >><br>
>> >>>> Appart of the UI, a qgis plugin must be created that exchanges<br>
>> >>>> messages with the GGL compiler in order to show results and inform<br>
>> >>>> the<br>
>> >>>> compiler about the layers loaded in qgis, etc. This approach already<br>
>> >>>> works in gvSIG. You can see how does it looks like from the user<br>
>> >>>> point<br>
>> >>>> of view here[2] and the technical details here[3].<br>
>> >>><br>
>> >>><br>
>> >>> AFAICS, GGL will be used as a server to which the Qgis plugin will<br>
>> >>> talk<br>
>> >>> through kind of an XML-RPC protocol, is it right?<br>
>> >>><br>
>> >>> giovanni<br>
>> >>><br>
>> >>>><br>
>> >>>><br>
>> >>>> I hope I've answered your question.<br>
>> >>>><br>
>> >>>> Regards.<br>
>> >>>><br>
>> >>>> [1] <a href="http://www.gearscape.org/html/course/ejemploggl.htm" target="_blank">http://www.gearscape.org/html/course/ejemploggl.htm</a><br>
>> >>>> [2] <a href="http://www.gearscape.org/html/ggl2/tutorials/gis_interaction.html" target="_blank">http://www.gearscape.org/html/ggl2/tutorials/gis_interaction.html</a><br>
>> >>>> [3] <a href="http://www.gearscape.org/html/ggl2/dev/gis_connection.html" target="_blank">http://www.gearscape.org/html/ggl2/dev/gis_connection.html</a><br>
>> >>>><br>
>> >>>><br>
>> >>>><br>
>> >>>> On Mon, Jun 18, 2012 at 9:20 AM, Paolo Cavallini<br>
>> >>>> <<a href="mailto:cavallini@faunalia.it">cavallini@faunalia.it</a>><br>
>> >>>> wrote:<br>
>> >>>> > Il 18/06/2012 09:14, Fernando González ha scritto:<br>
>> >>>> ><br>
>> >>>> >> I hope it's interesting for some of you and, of course, any<br>
>> >>>> >> comments<br>
>> >>>> >> of such an active and skilful community are very welcome. Mainly<br>
>> >>>> >> because it's our very first development in python!<br>
>> >>>> ><br>
>> >>>> > Hi Fernando,<br>
>> >>>> > it looks a very interesting development; thanks for this. Looking<br>
>> >>>> > forward to test it.<br>
>> >>>> > How do you plan to integrate it into QGIS?<br>
>> >>>> > All the best.<br>
>> >>>> > --<br>
>> >>>> > Paolo Cavallini - Faunalia<br>
>> >>>> > <a href="http://www.faunalia.eu" target="_blank">www.faunalia.eu</a><br>
>> >>>> > Full contact details at <a href="http://www.faunalia.eu/pc" target="_blank">www.faunalia.eu/pc</a><br>
>> >>>> > Nuovi corsi: <a href="http://www.faunalia.it/calendario" target="_blank">http://www.faunalia.it/calendario</a><br>
>> >>>> > _______________________________________________<br>
>> >>>> > Qgis-developer mailing list<br>
>> >>>> > <a href="mailto:Qgis-developer@lists.osgeo.org">Qgis-developer@lists.osgeo.org</a><br>
>> >>>> > <a href="http://lists.osgeo.org/mailman/listinfo/qgis-developer" target="_blank">http://lists.osgeo.org/mailman/listinfo/qgis-developer</a><br>
>> >>>> _______________________________________________<br>
>> >>>> Qgis-developer mailing list<br>
>> >>>> <a href="mailto:Qgis-developer@lists.osgeo.org">Qgis-developer@lists.osgeo.org</a><br>
>> >>>> <a href="http://lists.osgeo.org/mailman/listinfo/qgis-developer" target="_blank">http://lists.osgeo.org/mailman/listinfo/qgis-developer</a><br>
>> >>><br>
>> >>><br>
>> >>><br>
>> >>> _______________________________________________<br>
>> >>> Qgis-developer mailing list<br>
>> >>> <a href="mailto:Qgis-developer@lists.osgeo.org">Qgis-developer@lists.osgeo.org</a><br>
>> >>> <a href="http://lists.osgeo.org/mailman/listinfo/qgis-developer" target="_blank">http://lists.osgeo.org/mailman/listinfo/qgis-developer</a><br>
>> >>><br>
>> >><br>
>> >><br>
>> >> _______________________________________________<br>
>> >> Qgis-developer mailing list<br>
>> >> <a href="mailto:Qgis-developer@lists.osgeo.org">Qgis-developer@lists.osgeo.org</a><br>
>> >> <a href="http://lists.osgeo.org/mailman/listinfo/qgis-developer" target="_blank">http://lists.osgeo.org/mailman/listinfo/qgis-developer</a><br>
>> >><br>
>> > _______________________________________________<br>
>> > Qgis-developer mailing list<br>
>> > <a href="mailto:Qgis-developer@lists.osgeo.org">Qgis-developer@lists.osgeo.org</a><br>
>> > <a href="http://lists.osgeo.org/mailman/listinfo/qgis-developer" target="_blank">http://lists.osgeo.org/mailman/listinfo/qgis-developer</a><br>
>> _______________________________________________<br>
>> Qgis-developer mailing list<br>
>> <a href="mailto:Qgis-developer@lists.osgeo.org">Qgis-developer@lists.osgeo.org</a><br>
>> <a href="http://lists.osgeo.org/mailman/listinfo/qgis-developer" target="_blank">http://lists.osgeo.org/mailman/listinfo/qgis-developer</a><br>
><br>
><br>
</div></div></blockquote></div><br></div>