[QGIS-Developer] Function to generate uri from settings in QGIS
    Bo Victor Thomsen 
    bo.victor.thomsen at gmail.com
       
    Sat Jan  9 05:04:09 PST 2021
    
    
  
Ok, this has me stumped.
I know, that I can generate a database URI like this  (example from 
cookbook):
uri  =  QgsDataSourceUri()
# set host name, port, database name, username and password
uri.setConnection("localhost",  "5432",  "dbname",  "johny",  "xxx")
# set database schema, table name, geometry column and optionally
# subset (WHERE clause)
uri.setDataSource("public",  "roads",  "the_geom",  "cityid = 2643")
vlayer  =  QgsVectorLayer(uri.uri(False),  "layer name you like",  "postgres")
But I would like to use information from a already defined Datasource 
connection from the Datamanager dialog.
I suspect, that there must be a 
"QgsSettingsConvertToUri_or_whatever_it_is_called()" function that uses 
a  QGS settings address  (ex. like "/PostgreSQL/connections/MyDatabase" 
for a Postgresql database connection)  as input and automatically 
convert the settings values to a URI string.
Is there anyone, that can point me in the right direction ?
-- 
Med venlig hilsen / Kind regards
Bo Victor Thomsen
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/qgis-developer/attachments/20210109/54a2756a/attachment.html>
    
    
More information about the QGIS-Developer
mailing list