diff --git a/python/plugins/db_manager/db_plugins/gpkg/plugin.py b/python/plugins/db_manager/db_plugins/gpkg/plugin.py index 2c0ff61a094..94dd04d11e1 100644 --- a/python/plugins/db_manager/db_plugins/gpkg/plugin.py +++ b/python/plugins/db_manager/db_plugins/gpkg/plugin.py @@ -308,7 +308,7 @@ class GPKGRasterTable(GPKGTable, RasterTable): uri = u"raster:gdal:%s:%s" % (self.name, self.uri().database()) return uri - def toMapLayer(self): + def toMapLayer(self, geometryType=None, crs=None): from qgis.core import QgsRasterLayer, QgsContrastEnhancement # QGIS has no provider to load rasters, let's use GDAL diff --git a/python/plugins/db_manager/db_plugins/postgis/plugin.py b/python/plugins/db_manager/db_plugins/postgis/plugin.py index 43595c2e077..6bc3abc5597 100644 --- a/python/plugins/db_manager/db_plugins/postgis/plugin.py +++ b/python/plugins/db_manager/db_plugins/postgis/plugin.py @@ -378,7 +378,7 @@ class PGRasterTable(PGTable, RasterTable): uri = u"raster:postgresraster:{}:{}".format(self.name, re.sub(":", r"\:", self.uri())) return uri - def toMapLayer(self): + def toMapLayer(self, geometryType=None, crs=None): from qgis.core import QgsRasterLayer, QgsContrastEnhancement, QgsDataSourceUri, QgsCredentials rl = QgsRasterLayer(self.uri(), self.name, "postgresraster") diff --git a/python/plugins/db_manager/db_plugins/spatialite/plugin.py b/python/plugins/db_manager/db_plugins/spatialite/plugin.py index 2ed3961d88d..fa9c0a3ef8e 100644 --- a/python/plugins/db_manager/db_plugins/spatialite/plugin.py +++ b/python/plugins/db_manager/db_plugins/spatialite/plugin.py @@ -192,7 +192,7 @@ class SLTable(Table): def mimeUri(self): return Table.mimeUri(self) - def toMapLayer(self): + def toMapLayer(self, geometryType=None, crs=None): from qgis.core import QgsVectorLayer provider = self.database().dbplugin().providerName() @@ -278,7 +278,7 @@ class SLRasterTable(SLTable, RasterTable): uri = u"raster:gdal:%s:%s" % (self.name, self.uri().database()) return uri - def toMapLayer(self): + def toMapLayer(self, geometryType=None, crs=None): from qgis.core import QgsRasterLayer, QgsContrastEnhancement # QGIS has no provider to load Rasterlite rasters, let's use GDAL diff --git a/python/plugins/db_manager/db_plugins/vlayers/plugin.py b/python/plugins/db_manager/db_plugins/vlayers/plugin.py index 04328e413b3..cc34320c441 100644 --- a/python/plugins/db_manager/db_plugins/vlayers/plugin.py +++ b/python/plugins/db_manager/db_plugins/vlayers/plugin.py @@ -185,7 +185,7 @@ class LVectorTable(LTable, VectorTable): def runAction(self, action): return - def toMapLayer(self): + def toMapLayer(self, geometryType=None, crs=None): return QgsProject.instance().mapLayer(self.geomTableName)