[Qgis-developer] add rasterlayer to qgsmapcanvas
Rouzaud Denis
denis.rouzaud at gmail.com
Thu Jun 5 10:11:45 PDT 2014
self.canvasRaster.refresh() at the end ?
On 05 Jun 2014, at 18:27, Felix Schmidt <felix.schmidt at uni-weimar.de> wrote:
>
>
>
>
> Hello everyone,
> I try to load on signal, a rasterlayer to qgsmapcanvas. I try it like in
> the pycookbook:
>
> @QtCore.pyqtSlot()
> def loadRasterImage(self):
> print "slot works"
> fileName = QFileDialog.getOpenFileName(None, "historical map",
> ".", "Image Files (*.png *.jpg *.bmp *.tiff)")
> fileInfo = QFileInfo(fileName)
> baseName = fileInfo.baseName()
> rlayer = QgsRasterLayer(fileName, baseName)
> if not rlayer.isValid():
> print "Layer failed to load!"
> QgsMapLayerRegistry.instance().addMapLayer(rlayer)
> print rlayer.extent().yMinimum()
> self.canvasRaster.setExtent(rlayer.extent())
> self.canvasRaster.setLayerSet( [ QgsMapCanvasLayer(rlayer) ] )
>
> self.canvasRaster is defined in the gui . I search for 8h but I dont
> find a solutionen, because there are no errors.
>
> It load the rasterlayer to the main program of qgis, but not in my
> qgsmapcanvas. it is still white.
>
> please help me.
>
> Felix
>
>
>
> _______________________________________________
> Qgis-developer mailing list
> Qgis-developer at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/qgis-developer
More information about the Qgis-developer
mailing list