Skip to content
Snippets Groups Projects
mapcanvas.py 36.7 KiB
Newer Older
  • Learn to ignore specific revisions
  •         mapCanvas.setLayers([ml])
    
            if i == 0:
                btnCrs.setCrs(ml.crs())
            mapCanvases.append(mapCanvas)
    
            btnCrs.crsChanged.connect(onRefresh)
            btnRefresh.clicked.connect(onRefresh)
        w.show()
        onRefresh()
    
    
    if __name__ == '__main__':
    
        from timeseriesviewer import utils
        from timeseriesviewer.mapcanvas import MapCanvas
        from example.Images import Img_2014_01_15_LC82270652014015LGN00_BOA
    
        from example import  exampleEvents
    
        def printTimeDelta(dt):
            print(dt)
        c = MapCanvas()
        c.sigDataLoadingFinished.connect(printTimeDelta)
        c.show()
    
        lyr1 = QgsRasterLayer(Img_2014_01_15_LC82270652014015LGN00_BOA)
        lyr2 = QgsVectorLayer(exampleEvents, 'events', 'ogr', True)
    
        c.layerModel().addLayerInfo(lyr2, True)
        c.layerModel().addLayerInfo(lyr1, True)
    
        for l in c.layerModel().visibleLayers():
            print(l)
    
        c.setDestinationCrs(lyr1.crs())
        c.setExtent(lyr1.extent())
        c.refresh()