def addBasemapLayer(self): if self.basemapVl: return # already added current_dir = QFileInfo(__file__).absoluteDir() basemap = current_dir.absoluteFilePath( u"data/basemap/Countries.shp" ) # load the basemap layer vl = QgsVectorLayer(basemap, QFileInfo(basemap).baseName(), "ogr") if not vl.isValid(): vl.deleteLater() return # add the basemap layer to canvas LayerStyler.setBasemapStyle(vl) self.basemapVl = vl QObject.connect( self.basemapVl, SIGNAL("layerDeleted()"), self.basemapLayerDestroyed ) Utils.addVectorLayer(vl)
def addBasemapLayer(self): if self.basemapVl: return # already added current_dir = QFileInfo(__file__).absoluteDir() basemap = current_dir.absoluteFilePath(u"data/basemap/Countries.shp") # load the basemap layer vl = QgsVectorLayer(basemap, QFileInfo(basemap).baseName(), "ogr") if not vl.isValid(): vl.deleteLater() return # add the basemap layer to canvas LayerStyler.setBasemapStyle(vl) self.basemapVl = vl QObject.connect(self.basemapVl, SIGNAL("layerDeleted()"), self.basemapLayerDestroyed) Utils.addVectorLayer(vl)