Esempio n. 1
0
    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)
Esempio n. 2
0
  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)
Esempio n. 3
0
  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))
Esempio n. 4
0
    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))