def demSize(self, canvasSize): if not self.layerId: return QSize(2, 2) sizeLevel = self.properties.get("horizontalSlider_DEMSize", 2) roughening = 0 if self.properties.get("checkBox_Surroundings", False): roughening = self.properties.get("spinBox_Roughening", 0) return calculateDEMSize(canvasSize, sizeLevel, roughening)
def updateDEMSize(self, v=None): # calculate DEM size and grid spacing canvas = self.dialog.iface.mapCanvas() canvasSize = canvas.mapSettings().outputSize() if QGis.QGIS_VERSION_INT >= 20300 else canvas.mapRenderer() resolutionLevel = self.horizontalSlider_DEMSize.value() roughening = self.spinBox_Roughening.value() if self.checkBox_Surroundings.isChecked() else 0 demSize = calculateDEMSize(canvasSize, resolutionLevel, roughening) mupp = canvas.mapUnitsPerPixel() xres = (mupp * canvasSize.width()) / (demSize.width() - 1) yres = (mupp * canvasSize.height()) / (demSize.height() - 1) # update labels self.label_Resolution.setText("{0} x {1}".format(demSize.width(), demSize.height())) #TODO: label_GridSize self.lineEdit_HRes.setText(str(xres)) self.lineEdit_VRes.setText(str(yres))
def updateDEMSize(self, v=None): # calculate DEM size and grid spacing canvas = self.dialog.iface.mapCanvas() canvasSize = canvas.mapSettings().outputSize( ) if QGis.QGIS_VERSION_INT >= 20300 else canvas.mapRenderer() resolutionLevel = self.horizontalSlider_DEMSize.value() roughening = self.spinBox_Roughening.value( ) if self.checkBox_Surroundings.isChecked() else 0 demSize = calculateDEMSize(canvasSize, resolutionLevel, roughening) mupp = canvas.mapUnitsPerPixel() xres = (mupp * canvasSize.width()) / (demSize.width() - 1) yres = (mupp * canvasSize.height()) / (demSize.height() - 1) # update labels self.label_Resolution.setText("{0} x {1}".format( demSize.width(), demSize.height())) #TODO: label_GridSize self.lineEdit_HRes.setText(str(xres)) self.lineEdit_VRes.setText(str(yres))