Python qgis.core.QgsRasterLayer() Examples
The following are 7
code examples of qgis.core.QgsRasterLayer().
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example.
You may also want to check out all available functions/classes of the module
qgis.core
, or try the search function
.
Example #1
Source File: HydroSEDPluginUtils.py From WMF with GNU General Public License v3.0 | 7 votes |
def cargar_mapa_raster (self,pathMapaRaster): retornoCargaLayerMapaRaster = False pathMapaRaster = pathMapaRaster.strip () if (os.path.exists (pathMapaRaster)): baseNameMapaRaster = os.path.basename (pathMapaRaster) baseNameMapaRaster = os.path.splitext(baseNameMapaRaster)[0] layerMapaRaster = QgsRasterLayer (pathMapaRaster, baseNameMapaRaster) QgsProject.instance ().addMapLayer (layerMapaRaster) retornoCargaLayerMapaRaster = layerMapaRaster.isValid() return retornoCargaLayerMapaRaster
Example #2
Source File: Qneat3Framework.py From QNEAT3 with GNU General Public License v3.0 | 6 votes |
def calcIsoTinInterpolation(self, iso_point_layer, resolution, interpolation_raster_path): if self.AnalysisCrs.isGeographic(): raise QgsProcessingException('The TIN-Interpolation algorithm in QGIS is designed to work with projected coordinate systems.Please use a projected coordinate system (eg. UTM zones) instead of geographic coordinate systems (eg. WGS84)!') layer_data = QgsInterpolator.LayerData() QgsInterpolator.LayerData layer_data.source = iso_point_layer #in QGIS2: vectorLayer layer_data.valueSource = QgsInterpolator.ValueAttribute layer_data.interpolationAttribute = 1 #take second field to get costs layer_data.sourceType = QgsInterpolator.SourcePoints tin_interpolator = QgsTinInterpolator([layer_data], QgsTinInterpolator.Linear) rect = iso_point_layer.extent() ncol = int((rect.xMaximum() - rect.xMinimum()) / resolution) nrows = int((rect.yMaximum() - rect.yMinimum()) / resolution) writer = QgsGridFileWriter(tin_interpolator, interpolation_raster_path, rect, ncol, nrows) writer.writeFile(self.feedback) # Creating .asc raste return QgsRasterLayer(interpolation_raster_path, "temp_qneat3_interpolation_raster")
Example #3
Source File: bandValueTool.py From DsgTools with GNU General Public License v2.0 | 6 votes |
def __init__(self, iface, parent): """ Class constructor. """ # super(QgsRasterLayer, self).__init__() self.canvas = iface.mapCanvas() super(BandValueTool, self).__init__(self.canvas) self.parent = parent self.iface = iface self.toolAction = None self.QgsMapToolEmitPoint = QgsMapToolEmitPoint(self.canvas) self.geometryHandler = GeometryHandler(iface) self.timerMapTips = QTimer( self.canvas ) self.timerMapTips.timeout.connect( self.showToolTip ) self.activated = False self.canvasCrs = self.canvas.mapRenderer().destinationCrs()
Example #4
Source File: QgsFmvPlayer.py From QGISFMV with GNU General Public License v3.0 | 5 votes |
def finishedTask(self, e, result=None): """ Common finish task function """ if e is None: if result is None: qgsu.showUserAndLogMessage(QCoreApplication.translate( "QgsFmvPlayer", 'Completed with no exception and no result ' '(probably manually canceled by the user)'), level=QGis.Warning) else: if "Georeferencing" in result['task']: return qgsu.showUserAndLogMessage(QCoreApplication.translate( "QgsFmvPlayer", "Succesfully " + result['task'] + "!")) if "Bitrate" in result['task']: self.matplot = ShowPlot(self.BitratePlot.bitrate_data, self.BitratePlot.frame_count, self.fileName, self.BitratePlot.output) if result['task'] == 'Show Video Info Task': self.showVideoInfoDialog(self.converter.bytes_value) if result['task'] == 'Save Current Georeferenced Frame Task': buttonReply = qgsu.CustomMessage( QCoreApplication.translate("QgsFmvPlayer", "Information"), QCoreApplication.translate("QgsFmvPlayer", "Do you want to load the layer?"), icon="Information") if buttonReply == QMessageBox.Yes: file = result['file'] root, _ = os.path.splitext(file) layer = QgsRasterLayer(file, root) QgsProject.instance().addMapLayer(layer) return else: qgsu.showUserAndLogMessage(QCoreApplication.translate( "QgsFmvPlayer", "Failed " + result['task'] + "!"), level=QGis.Warning) raise e
Example #5
Source File: utils.py From qgis-earthengine-plugin with MIT License | 5 votes |
def add_ee_image_layer(image, name, shown, opacity): check_version() url = "type=xyz&url=" + get_ee_image_url(image) layer = QgsRasterLayer(url, name, "EE") QgsProject.instance().addMapLayer(layer) if not (shown is None): QgsProject.instance().layerTreeRoot().findLayer( layer.id()).setItemVisibilityChecked(shown) return layer
Example #6
Source File: virtual_raster.py From DsgTools with GNU General Public License v2.0 | 5 votes |
def createVrt(vrt): """ Creates a VRT file """ count = 0 size = len(list(vrt.keys())) p = 0 progress.setPercentage(p) for key in list(vrt.keys()): vrtfilename = os.path.join(Pasta, key, key+'.vrt') features = vrt[key] rasterList = [] for feat in features: filename = feat['fileName'] newfilename = copyFileSet(Pasta, key, filename) raster = QgsRasterLayer(newfilename, newfilename) rasterList.append(raster) ovr = newfilename+'.ovr' if not os.path.isfile(ovr): progress.setText('Fazendo PirĂ¢mides...') #('gdalogr:overviews', input, levels=8, clean=False, resampling_method=0(nearest), format=1(Gtiff .ovr)) processing.runalg('gdalogr:overviews', raster, '4 8 32 128', True, 0, 1) if int(float(count)/size*100) != p: p = int(float(count)/size*100) progress.setPercentage(p) count += 1 progress.setText('Fazendo raster virtual...') processing.runalg('gdalogr:buildvirtualraster', rasterList, 0, False, False, vrtfilename)
Example #7
Source File: virtual_raster_inloco.py From DsgTools with GNU General Public License v2.0 | 5 votes |
def createVrt(inventario, vrt): #Camada de inventario layer = processing.getObject(Inventario) count = 0 size = layer.featureCount() p = 0 progress.setPercentage(p) rasterList = [] for feature in layer.getFeatures(): filename = feature['fileName'] raster = QgsRasterLayer(filename, filename) if Override_CRS: raster.setCrs( QgsCoordinateReferenceSystem(int(CRS.split(':')[-1]), QgsCoordinateReferenceSystem.EpsgCrsId) ) rasterList.append(raster) ovr = filename+'.ovr' if not os.path.isfile(ovr): progress.setText('Fazendo PirĂ¢mides...') #('gdalogr:overviews', input, levels=8, clean=False, resampling_method=0(nearest), format=1(Gtiff .ovr)) processing.runalg('gdalogr:overviews', raster, '4 8 32 128', True, 0, 1) if int(float(count)/size*100) != p: p = int(float(count)/size*100) progress.setPercentage(p) count += 1 progress.setText('Fazendo raster virtual...') processing.runalg('gdalogr:buildvirtualraster', rasterList, 0, False, False, VRT) #end of script methods #Making the actual work