File tree Expand file tree Collapse file tree 1 file changed +7
-12
lines changed
python/plugins/processing/tools Expand file tree Collapse file tree 1 file changed +7
-12
lines changed Original file line number Diff line number Diff line change @@ -248,18 +248,13 @@ def getObjectFromUri(uri, forceLoad=True):
248
248
settings .setValue ('/Projections/defaultBehaviour' , '' )
249
249
250
250
# If is not opened, we open it
251
- layer = QgsVectorLayer (uri , uri , 'ogr' )
252
- if layer .isValid ():
253
- if prjSetting :
254
- settings .setValue ('/Projections/defaultBehaviour' , prjSetting )
255
- _loadedLayers [normalizeLayerSource (layer .source ())] = layer
256
- return layer
257
- layer = QgsVectorLayer (uri , uri , 'postgres' )
258
- if layer .isValid ():
259
- if prjSetting :
260
- settings .setValue ('/Projections/defaultBehaviour' , prjSetting )
261
- _loadedLayers [normalizeLayerSource (layer .source ())] = layer
262
- return layer
251
+ for provider in ['ogr' , 'postgres' , 'spatialite' , 'virtual' ]:
252
+ layer = QgsVectorLayer (uri , uri , provider )
253
+ if layer .isValid ():
254
+ if prjSetting :
255
+ settings .setValue ('/Projections/defaultBehaviour' , prjSetting )
256
+ _loadedLayers [normalizeLayerSource (layer .source ())] = layer
257
+ return layer
263
258
layer = QgsRasterLayer (uri , uri )
264
259
if layer .isValid ():
265
260
if prjSetting :
You can’t perform that action at this time.
0 commit comments