def as_qgis_native(self): """Return raster layer data as qgis QgsRasterayer. A stub is used now: save all data in a file, then create QgsRaterLayer from the file. Raises: * TypeError if qgis is not avialable """ qgis_layer = safe_to_qgis_layer(self) return qgis_layer
def as_qgis_native(self): """Return raster layer data as qgis QgsRasterayer. A stub is used now: save all data in a file, then create QgsRaterLayer from the file. Raises: * TypeError if qgis is not avialable """ if not qgis_imported: # FIXME (DK): this branch isn't covered by test msg = ('Tried to convert layer to QgsRasterLayer instance, ' 'but QGIS is not avialable.') raise TypeError(msg) qgis_layer = safe_to_qgis_layer(self) return qgis_layer
def as_qgis_native(self): """Return vector layer data as qgis QgsVectorLayer. A stub is used now: save all data in a file, then create QgsVectorLayer from the file. Raises: * TypeError if qgis is not avialable """ # FIXME (DK): this branch isn't covered by test if not QGIS_IS_AVAILABLE: msg = ('Tried to convert layer to QgsVectorLayer instance, ' 'but QGIS is not avialable.') raise TypeError(msg) # FIXME (DK): ? move code from safe_to_qgis_layer to this method # and call layer.as_qgis_native from safe_to_qgis_layer ? qgis_layer = safe_to_qgis_layer(self) return qgis_layer
def as_qgis_native(self): """Return vector layer data as qgis QgsVectorLayer. A stub is used now: save all data in a file, then create QgsVectorLayer from the file. Raises: * TypeError if qgis is not avialable """ # FIXME (DK): this branch isn't covered by test if not QGIS_IS_AVAILABLE: msg = ('Tried to convert layer to QgsVectorLayer instance, ' 'but QGIS is not available.') raise TypeError(msg) # FIXME (DK): ? move code from safe_to_qgis_layer to this method # and call layer.as_qgis_native from safe_to_qgis_layer ? qgis_layer = safe_to_qgis_layer(self) return qgis_layer