mirror of
https://github.com/qgis/QGIS.git
synced 2025-04-14 00:07:35 -04:00
[processing] adopt algs to use new API call to retrieve GDAL driver
This commit is contained in:
parent
0476d4e2da
commit
14435907f6
@ -30,11 +30,11 @@ import os
|
||||
from qgis.PyQt.QtGui import QIcon
|
||||
|
||||
from qgis.analysis import QgsAspectFilter
|
||||
from qgis.core import (QgsProcessingParameterRasterLayer,
|
||||
from qgis.core import (QgsRasterFileWriter,
|
||||
QgsProcessingParameterRasterLayer,
|
||||
QgsProcessingParameterNumber,
|
||||
QgsProcessingParameterRasterDestination)
|
||||
from processing.algs.qgis.QgisAlgorithm import QgisAlgorithm
|
||||
from processing.tools import raster
|
||||
from processing.tools.dataobjects import exportRasterLayer
|
||||
|
||||
pluginPath = os.path.split(os.path.split(os.path.dirname(__file__))[0])[0]
|
||||
@ -75,7 +75,7 @@ class Aspect(QgisAlgorithm):
|
||||
|
||||
outputFile = self.parameterAsOutputLayer(parameters, self.OUTPUT, context)
|
||||
|
||||
outputFormat = raster.formatShortNameFromFileName(outputFile)
|
||||
outputFormat = QgsRasterFileWriter.driverForExtension(os.path.splitext(outputFile)[1])
|
||||
|
||||
aspect = QgsAspectFilter(inputFile, outputFile, outputFormat)
|
||||
aspect.setZFactor(zFactor)
|
||||
|
@ -25,6 +25,7 @@ __copyright__ = '(C) 2012, Victor Olaya'
|
||||
|
||||
__revision__ = '$Format:%H$'
|
||||
|
||||
import os
|
||||
import math
|
||||
import struct
|
||||
|
||||
@ -36,7 +37,6 @@ from qgis.core import (Qgis,
|
||||
QgsProcessingParameterCrs,
|
||||
QgsProcessingParameterRasterDestination)
|
||||
from processing.algs.qgis.QgisAlgorithm import QgisAlgorithm
|
||||
from processing.tools import raster
|
||||
|
||||
|
||||
class CreateConstantRaster(QgisAlgorithm):
|
||||
@ -62,7 +62,7 @@ class CreateConstantRaster(QgisAlgorithm):
|
||||
self.addParameter(QgsProcessingParameterNumber(self.PIXEL_SIZE,
|
||||
self.tr('Pixel size'),
|
||||
QgsProcessingParameterNumber.Double,
|
||||
0.1, False, 0.001, 999))
|
||||
0.1, False, 0.01, 999))
|
||||
self.addParameter(QgsProcessingParameterNumber(self.NUMBER,
|
||||
self.tr('Constant value'),
|
||||
QgsProcessingParameterNumber.Double,
|
||||
@ -82,7 +82,7 @@ class CreateConstantRaster(QgisAlgorithm):
|
||||
pixelSize = self.parameterAsDouble(parameters, self.PIXEL_SIZE, context)
|
||||
|
||||
outputFile = self.parameterAsOutputLayer(parameters, self.OUTPUT, context)
|
||||
outputFormat = raster.formatShortNameFromFileName(outputFile)
|
||||
outputFormat = QgsRasterFileWriter.driverForExtension(os.path.splitext(outputFile)[1])
|
||||
|
||||
rows = max([math.ceil(extent.height() / pixelSize) + 1, 1.0])
|
||||
cols = max([math.ceil(extent.width() / pixelSize) + 1, 1.0])
|
||||
|
@ -31,6 +31,7 @@ from collections import OrderedDict
|
||||
from qgis.PyQt.QtGui import QIcon
|
||||
|
||||
from qgis.core import (QgsFeatureRequest,
|
||||
QgsRasterFileWriter,
|
||||
QgsProcessing,
|
||||
QgsProcessingException,
|
||||
QgsProcessingParameterFeatureSource,
|
||||
@ -43,7 +44,6 @@ from qgis.core import (QgsFeatureRequest,
|
||||
from qgis.analysis import QgsKernelDensityEstimation
|
||||
|
||||
from processing.algs.qgis.QgisAlgorithm import QgisAlgorithm
|
||||
from processing.tools import raster
|
||||
|
||||
pluginPath = os.path.split(os.path.split(os.path.dirname(__file__))[0])[0]
|
||||
|
||||
@ -175,7 +175,7 @@ class Heatmap(QgisAlgorithm):
|
||||
decay = self.parameterAsDouble(parameters, self.DECAY, context)
|
||||
output_values = self.parameterAsEnum(parameters, self.OUTPUT_VALUE, context)
|
||||
outputFile = self.parameterAsOutputLayer(parameters, self.OUTPUT, context)
|
||||
output_format = raster.formatShortNameFromFileName(outputFile)
|
||||
output_format = QgsRasterFileWriter.driverForExtension(os.path.splitext(outputFile)[1])
|
||||
weight_field = self.parameterAsString(parameters, self.WEIGHT_FIELD, context)
|
||||
radius_field = self.parameterAsString(parameters, self.RADIUS_FIELD, context)
|
||||
|
||||
|
@ -30,11 +30,11 @@ import os
|
||||
from qgis.PyQt.QtGui import QIcon
|
||||
|
||||
from qgis.analysis import QgsHillshadeFilter
|
||||
from qgis.core import (QgsProcessingParameterRasterLayer,
|
||||
from qgis.core import (QgsRasterFileWriter,
|
||||
QgsProcessingParameterRasterLayer,
|
||||
QgsProcessingParameterNumber,
|
||||
QgsProcessingParameterRasterDestination)
|
||||
from processing.algs.qgis.QgisAlgorithm import QgisAlgorithm
|
||||
from processing.tools import raster
|
||||
from processing.tools.dataobjects import exportRasterLayer
|
||||
|
||||
pluginPath = os.path.split(os.path.split(os.path.dirname(__file__))[0])[0]
|
||||
@ -84,8 +84,7 @@ class Hillshade(QgisAlgorithm):
|
||||
vAngle = self.parameterAsDouble(parameters, self.V_ANGLE, context)
|
||||
|
||||
outputFile = self.parameterAsOutputLayer(parameters, self.OUTPUT, context)
|
||||
|
||||
outputFormat = raster.formatShortNameFromFileName(outputFile)
|
||||
outputFormat = QgsRasterFileWriter.driverForExtension(os.path.splitext(outputFile)[1])
|
||||
|
||||
hillshade = QgsHillshadeFilter(inputFile, outputFile, outputFormat, azimuth, vAngle)
|
||||
hillshade.setZFactor(zFactor)
|
||||
|
@ -30,11 +30,11 @@ import os
|
||||
from qgis.PyQt.QtGui import QIcon
|
||||
|
||||
from qgis.analysis import QgsRuggednessFilter
|
||||
from qgis.core import (QgsProcessingParameterRasterLayer,
|
||||
from qgis.core import (QgsRasterFileWriter,
|
||||
QgsProcessingParameterRasterLayer,
|
||||
QgsProcessingParameterNumber,
|
||||
QgsProcessingParameterRasterDestination)
|
||||
from processing.algs.qgis.QgisAlgorithm import QgisAlgorithm
|
||||
from processing.tools import raster
|
||||
from processing.tools.dataobjects import exportRasterLayer
|
||||
|
||||
pluginPath = os.path.split(os.path.split(os.path.dirname(__file__))[0])[0]
|
||||
@ -75,8 +75,7 @@ class Ruggedness(QgisAlgorithm):
|
||||
zFactor = self.parameterAsDouble(parameters, self.Z_FACTOR, context)
|
||||
|
||||
outputFile = self.parameterAsOutputLayer(parameters, self.OUTPUT, context)
|
||||
|
||||
outputFormat = raster.formatShortNameFromFileName(outputFile)
|
||||
outputFormat = QgsRasterFileWriter.driverForExtension(os.path.splitext(outputFile)[1])
|
||||
|
||||
ruggedness = QgsRuggednessFilter(inputFile, outputFile, outputFormat)
|
||||
ruggedness.setZFactor(zFactor)
|
||||
|
@ -30,11 +30,11 @@ import os
|
||||
from qgis.PyQt.QtGui import QIcon
|
||||
|
||||
from qgis.analysis import QgsSlopeFilter
|
||||
from qgis.core import (QgsProcessingParameterRasterLayer,
|
||||
from qgis.core import (QgsRasterFileWriter,
|
||||
QgsProcessingParameterRasterLayer,
|
||||
QgsProcessingParameterNumber,
|
||||
QgsProcessingParameterRasterDestination)
|
||||
from processing.algs.qgis.QgisAlgorithm import QgisAlgorithm
|
||||
from processing.tools import raster
|
||||
from processing.tools.dataobjects import exportRasterLayer
|
||||
|
||||
|
||||
@ -75,8 +75,7 @@ class Slope(QgisAlgorithm):
|
||||
zFactor = self.parameterAsDouble(parameters, self.Z_FACTOR, context)
|
||||
|
||||
outputFile = self.parameterAsOutputLayer(parameters, self.OUTPUT, context)
|
||||
|
||||
outputFormat = raster.formatShortNameFromFileName(outputFile)
|
||||
outputFormat = QgsRasterFileWriter.driverForExtension(os.path.splitext(outputFile)[1])
|
||||
|
||||
slope = QgsSlopeFilter(inputFile, outputFile, outputFormat)
|
||||
slope.setZFactor(zFactor)
|
||||
|
Loading…
x
Reference in New Issue
Block a user