Ejemplo n.º 1
0
    def addLayer(self, layerType):
        if layerType.hasGdalTMS():
            # create GDAL TMS layer
            layer = self.createGdalTmsLayer(layerType, layerType.displayName)
        else:
            # create OpenlayersLayer
            layer = OpenlayersLayer(self.iface, self._olLayerTypeRegistry)
            layer.setLayerName(layerType.displayName)
            layer.setLayerType(layerType)

        if layer.isValid():
            coordRefSys = layerType.coordRefSys(self.canvasCrs())
            self.setMapCrs(coordRefSys)
            QgsMapLayerRegistry.instance().addMapLayer(layer)

            # last added layer is new reference
            self.setReferenceLayer(layer)

            if not layerType.hasGdalTMS():
                msg = "Printing and rotating of Javascript API " \
                      "based layers is currently not supported!"
                self.iface.messageBar().pushMessage(
                    "OpenLayers Plugin",
                    msg,
                    level=QgsMessageBar.WARNING,
                    duration=5)
Ejemplo n.º 2
0
    def addLayer(self, layerType):
        layer = OpenlayersLayer(self.iface, self._olLayerTypeRegistry)
        layer.setLayerName(layerType.displayName)
        layer.setLayerType(layerType)
        if layer.isValid():
            coordRefSys = layerType.coordRefSys(self.canvasCrs())
            self.setMapCrs(coordRefSys)
            QgsMapLayerRegistry.instance().addMapLayer(layer)

            # last added layer is new reference
            self.setReferenceLayer(layer)
Ejemplo n.º 3
0
    def addLayer(self, layerType):

        self.__setMapSrsGoogle()

        layer = OpenlayersLayer(self.iface, self.__coordRSGoogle,
                                self.olLayerTypeRegistry)
        layer.setLayerName(layerType.name)
        layer.setLayerType(layerType)
        if layer.isValid():
            QgsMapLayerRegistry.instance().addMapLayer(layer)

            # last added layer is new reference
            self.setReferenceLayer(layer)
Ejemplo n.º 4
0
    def addLayer(self, layerType):

        self.__setMapSrsGoogle()

        layer = OpenlayersLayer(self.iface, self.__coordRSGoogle,
                                self.olLayerTypeRegistry)
        layer.setLayerName(layerType.name)
        layer.setLayerType(layerType)
        if layer.isValid():
            if QGis.QGIS_VERSION_INT >= 10900:
                QgsMapLayerRegistry.instance().addMapLayers([layer])
            else:
                QgsMapLayerRegistry.instance().addMapLayer(layer)

            # last added layer is new reference
            self.setReferenceLayer(layer)
Ejemplo n.º 5
0
    def addLayer(self, layerType, layerTreeGroup=None):
        layer = OpenlayersLayer(self.iface, self._olLayerTypeRegistry)
        layer.setLayerName(layerType.displayName)
        layer.setLayerType(layerType)
        if layer.isValid():
            coordRefSys = layerType.coordRefSys(self.canvasCrs())
            self.setMapCrs(coordRefSys)

            if layerTreeGroup:
                QgsMapLayerRegistry.instance().addMapLayer(layer, False)
                layerTreeGroup.insertChildNode(1, QgsLayerTreeLayer(layer))
            else:
                QgsMapLayerRegistry.instance().addMapLayer(layer)

            # last added layer is new reference
            self.setReferenceLayer(layer)
    def addLayer(self, layerType):
        if layerType.hasGdalTMS():
            # create GDAL TMS layer
            layer = self.createGdalTmsLayer(layerType, layerType.displayName)
        else:
            # create OpenlayersLayer
            layer = OpenlayersLayer(self.iface, self._olLayerTypeRegistry)
            layer.setLayerName(layerType.displayName)
            layer.setLayerType(layerType)

        if layer.isValid():
            coordRefSys = layerType.coordRefSys(self.canvasCrs())
            self.setMapCrs(coordRefSys)
            QgsMapLayerRegistry.instance().addMapLayer(layer)

            # last added layer is new reference
            self.setReferenceLayer(layer)
 def createLayer(self):
     layer = OpenlayersLayer(self.iface, self.__coordRSGoogle,
                             self.olLayerTypeRegistry)
     self.add_callback(layer)
     return layer