<div dir="ltr"><div>Hi QGIS users!<br><br></div>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:<br>
<br>Spatialite_db_file = "/home/......./aaaa.sqlite"<br>uri = QgsDataSourceURI()<br>uri.setDatabase(Spatialite_db_file)<br>schema = ''<br>table = 'bbbbb'<br>geom_column = 'geom'<br>uri.setDataSource(schema, table, geom_column)<br>
uri.uri()<br><br>display_name = 'channelBathy'<br>iface.addVectorLayer(uri.uri(), display_name, 'spatialite')<br><br># addMapLayer also works fine<br># bbbbb = QgsVectorLayer(uri.uri(), display_name, 'spatialite')<br>
# QgsMapLayerRegistry.instance().addMapLayer(bbbbb)<br><br><br><div><div>What is the difference in running a script in Python console and the Toolbox?<br></div><div>Thank you for any hint!<br><br><br></div>Radek<br><br><br>
<br><br clear="all"></div><div><div><br>-- <br>Używam wolnego oprogramowania: <br><a href="http://www.gnu.org/philosophy/philosophy.pl.html">http://www.gnu.org/philosophy/philosophy.pl.html</a>
</div></div></div>