[QGIS-Developer] Probably a stupid python question regarding QgsVectorlayer

Alessandro Pasotti apasotti at gmail.com
Thu Apr 29 05:32:56 PDT 2021


Hi Bo,

iface.activeLayer().source() should give you what you want.




On Thu, Apr 29, 2021 at 2:21 PM Bo Victor Thomsen <
bo.victor.thomsen at gmail.com> wrote:

> Hi list -
>
> I have a (probably totally obvious, stupid) Pyhton question:
>
> I need the datasource URI string of a maplayer chosen by the user.
>
> I have found  the QgsMapLayer chosen by the user. And the QgsVectorLayer
> associated with the Maplayer.
>
> How do I find the datasource string associated with the QgsVectorLayer?
>
> There is oodles of QGIS information about generating a vector layer from
> a specific datasource. I need the opposite to generate a virtual layer
> in Python using a join between the chosen layer with a another
> predefined layer (which I have the datasource string for).
>
> --
>
> Med venlig hilsen / Kind regards
>
> Bo Victor Thomsen
>
> _______________________________________________
> QGIS-Developer mailing list
> QGIS-Developer at lists.osgeo.org
> List info: https://lists.osgeo.org/mailman/listinfo/qgis-developer
> Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-developer
>


-- 
Alessandro Pasotti
QCooperative:  www.qcooperative.net
ItOpen:   www.itopen.it
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/qgis-developer/attachments/20210429/ec9adb39/attachment.html>


More information about the QGIS-Developer mailing list