mercoledì 23 settembre 2009

QGis: Aggiungere il layer selezionato nella finestra Overview

Codice che permette, dato un layer, di aggiungerlo alla finestra Overview
layer = iface.activeLayer()
mapCanvasLayer = QgsMapCanvasLayer( layer )
mapCanvasLayer.setInOverview( True )
iface.mapCanvas().setLayerSet( [ mapCanvasLayer ] )
Se si vogliono aggiungere più layer alla finestra Overview è sufficiente inserire le variabili di tipo QgsMapCanvasLayer alla lista di setLayerSet:
mapCanvasLayer1 = QgsMapCanvasLayer( layer1 )
mapCanvasLayer1.setInOverview( True )
mapCanvasLayer2 = QgsMapCanvasLayer( layer2 )
mapCanvasLayer2.setInOverview( True )
iface.mapCanvas().setLayerSet( [ mapCanvasLayer1, mapCanvasLayer2 ] )
Questo codice può essere eseguito all'interno della console Python di QGis o può essere incluso in un plugin.

Nessun commento: