[Qgis-user] Load a spatialite layer from a Processing Toolbox script

Radosław Pasiok rpasiok at gmail.com
Sat Sep 21 09:09:04 PDT 2013


Hi QGIS users!

I have a difficulty loading a _spatialite_ layer into canvas from a
Processing Toolbox script. The following script works fine in the python
console but has no effect when executed from the Processing Toolbox:

Spatialite_db_file = "/home/......./aaaa.sqlite"
uri = QgsDataSourceURI()
uri.setDatabase(Spatialite_db_file)
schema = ''
table = 'bbbbb'
geom_column = 'geom'
uri.setDataSource(schema, table, geom_column)
uri.uri()

display_name = 'channelBathy'
iface.addVectorLayer(uri.uri(), display_name, 'spatialite')

# addMapLayer also works fine
# bbbbb = QgsVectorLayer(uri.uri(), display_name, 'spatialite')
# QgsMapLayerRegistry.instance().addMapLayer(bbbbb)


What is the difference in running a script in Python console and the
Toolbox?
Thank you for any hint!


Radek





-- 
Używam wolnego oprogramowania:
http://www.gnu.org/philosophy/philosophy.pl.html
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/qgis-user/attachments/20130921/fd4625ca/attachment.html>


More information about the Qgis-user mailing list