<div dir="ltr"><div>Hi Richard,</div><div><br></div><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">> I guess you mean QGIS Desktop, right? AFAIK the only option is to use its Python API, which requires all the PyQGIS <<a href="https://docs.qgis.org/3.16/en/docs/pyqgis_developer_cookbook/index.html" rel="noreferrer" target="_blank">https://docs.qgis.org/3.16/en/docs/pyqgis_developer_cookbook/index.html</a>> and binary libs to be available inside the environment.<br>
<br>
Just curious: but would it be possible to 'attach' your script to a running/visible instance of QGIS?<br>
<br>
From: <a href="https://docs.qgis.org/testing/en/docs/pyqgis_developer_cookbook/intro.html#python-applications" rel="noreferrer" target="_blank">https://docs.qgis.org/testing/en/docs/pyqgis_developer_cookbook/intro.html#python-applications</a><br>
<br>
So: I start QGIS, and then from some python console (NOT the internal one), I can try to load (and show!) a shapefile in current mapcanvas? Or pan/zoom? That would be cool for demonstrations...<br></blockquote><div><br></div><div>I have to apologize and give a little context. I teach geographic scripting at a local university. Students come from the previous geomatics course with Arc. </div><div>Since I have no intention to teach Arc scripting, I have been doing it for several years now happily using a scripting environment based on Geoscript Groovy [1].</div><div>So we are talking about a completely different programming language. </div><div>In the last year I have been able to pull some of them over to QGIS, but the traction is low. So I was hoping to be able to attach to some APi to load results into a running QGIS instance. That would be really cool, surely convince them and I would have been able to develop the geoscript part necessary to my environment.</div><div><br></div><div>In the meanwhile I read Gio's comment: "Another option could be run a "micro server" inside a pyqgis plugin and serve an ad-hoc API from it :)"</div><div><br></div><div>Yes, that would have been my dream :-) </div><div><br></div><div>Thanks for your comments.</div><div><br></div><div>Andrea</div><div><br></div><div><br></div><div>[1] <a href="https://jericks.github.io/geoscript-groovy-cookbook">https://jericks.github.io/geoscript-groovy-cookbook</a></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
Regards,<br>
<br>
Richard Duivenvoorde<br>
<br>
<br>
</blockquote></div></div>