Fix overridden function signatures

This commit is contained in:
Nyall Dawson 2017-06-27 17:20:57 +10:00
parent 5c888c5830
commit ce8e18da10
49 changed files with 145 additions and 49 deletions

View File

@ -48,6 +48,8 @@ class AssignProjection(GdalAlgorithm):
def __init__(self):
super().__init__()
def initAlgorithm(self, config=None):
self.addParameter(ParameterRaster(self.INPUT, self.tr('Input layer'), False))
self.addParameter(ParameterCrs(self.CRS,
self.tr('Desired CRS'), ''))
@ -66,7 +68,7 @@ class AssignProjection(GdalAlgorithm):
def group(self):
return self.tr('Raster projections')
def getConsoleCommands(self, parameters):
def getConsoleCommands(self, parameters, context, feedback):
fileName = self.getParameterValue(self.INPUT)
crs = self.getParameterValue(self.CRS)
output = self.getOutputValue(self.OUTPUT) # NOQA

View File

@ -55,6 +55,8 @@ class ClipByExtent(GdalAlgorithm):
def __init__(self):
super().__init__()
def initAlgorithm(self, config=None):
self.addParameter(ParameterRaster(self.INPUT, self.tr('Input layer')))
self.addParameter(ParameterString(self.NO_DATA,
self.tr("Nodata value, leave blank to take the nodata value from input"),
@ -83,7 +85,7 @@ class ClipByExtent(GdalAlgorithm):
def group(self):
return self.tr('Raster extraction')
def getConsoleCommands(self, parameters):
def getConsoleCommands(self, parameters, context, feedback):
out = self.getOutputValue(self.OUTPUT)
noData = self.getParameterValue(self.NO_DATA)
opts = self.getParameterValue(self.OPTIONS)

View File

@ -65,6 +65,8 @@ class ClipByMask(GdalAlgorithm):
def __init__(self):
super().__init__()
def initAlgorithm(self, config=None):
self.addParameter(ParameterRaster(self.INPUT, self.tr('Input layer'), False))
self.addParameter(ParameterVector(self.MASK, self.tr('Mask layer'),
[dataobjects.TYPE_VECTOR_POLYGON]))
@ -102,7 +104,7 @@ class ClipByMask(GdalAlgorithm):
def group(self):
return self.tr('Raster extraction')
def getConsoleCommands(self, parameters):
def getConsoleCommands(self, parameters, context, feedback):
out = self.getOutputValue(self.OUTPUT)
mask = self.getParameterValue(self.MASK)
context = dataobjects.createContext()

View File

@ -49,6 +49,8 @@ class ColorRelief(GdalAlgorithm):
def __init__(self):
super().__init__()
def initAlgorithm(self, config=None):
self.addParameter(ParameterRaster(self.INPUT, self.tr('Input layer')))
self.addParameter(ParameterNumber(
self.BAND, self.tr('Band number'), 1, 99, 1))
@ -70,7 +72,7 @@ class ColorRelief(GdalAlgorithm):
def group(self):
return self.tr('Raster analysis')
def getConsoleCommands(self, parameters):
def getConsoleCommands(self, parameters, context, feedback):
arguments = ['color-relief']
arguments.append(str(self.getParameterValue(self.INPUT)))
arguments.append(str(self.getParameterValue(self.COLOR_TABLE)))

View File

@ -62,7 +62,7 @@ class GdalAlgorithm(QgsProcessingAlgorithm):
def createCustomParametersWidget(self, parent):
return GdalAlgorithmDialog(self)
def getConsoleCommands(self, parameters):
def getConsoleCommands(self, parameters, context, feedback):
return None
def processAlgorithm(self, parameters, context, feedback):

View File

@ -58,6 +58,8 @@ class GridAverage(GdalAlgorithm):
def __init__(self):
super().__init__()
def initAlgorithm(self, config=None):
self.addParameter(ParameterVector(self.INPUT,
self.tr('Input layer'), [dataobjects.TYPE_VECTOR_POINT]))
self.addParameter(ParameterTableField(self.Z_FIELD,
@ -90,7 +92,7 @@ class GridAverage(GdalAlgorithm):
def group(self):
return self.tr('Raster analysis')
def getConsoleCommands(self, parameters):
def getConsoleCommands(self, parameters, context, feedback):
arguments = ['-l']
arguments.append(
os.path.basename(os.path.splitext(

View File

@ -63,6 +63,8 @@ class GridDataMetrics(GdalAlgorithm):
def __init__(self):
super().__init__()
def initAlgorithm(self, config=None):
self.addParameter(ParameterVector(self.INPUT,
self.tr('Input layer'), [dataobjects.TYPE_VECTOR_POINT]))
self.addParameter(ParameterTableField(self.Z_FIELD,
@ -97,7 +99,7 @@ class GridDataMetrics(GdalAlgorithm):
def group(self):
return self.tr('Raster analysis')
def getConsoleCommands(self, parameters):
def getConsoleCommands(self, parameters, context, feedback):
arguments = ['-l']
arguments.append(
os.path.basename(os.path.splitext(

View File

@ -65,6 +65,8 @@ class GridInvDist(GdalAlgorithm):
def __init__(self):
super().__init__()
def initAlgorithm(self, config=None):
self.addParameter(ParameterVector(self.INPUT,
self.tr('Input layer'), [dataobjects.TYPE_VECTOR_POINT]))
self.addParameter(ParameterTableField(self.Z_FIELD,
@ -100,7 +102,7 @@ class GridInvDist(GdalAlgorithm):
def group(self):
return self.tr('Raster analysis')
def getConsoleCommands(self, parameters):
def getConsoleCommands(self, parameters, context, feedback):
arguments = ['-l']
arguments.append(
os.path.basename(os.path.splitext(

View File

@ -61,6 +61,8 @@ class GridNearest(GdalAlgorithm):
def __init__(self):
super().__init__()
def initAlgorithm(self, config=None):
self.addParameter(ParameterVector(self.INPUT,
self.tr('Input layer'), [dataobjects.TYPE_VECTOR_POINT]))
self.addParameter(ParameterTableField(self.Z_FIELD,
@ -88,7 +90,7 @@ class GridNearest(GdalAlgorithm):
def group(self):
return self.tr('Raster analysis')
def getConsoleCommands(self, parameters):
def getConsoleCommands(self, parameters, context, feedback):
arguments = ['-l']
arguments.append(
os.path.basename(os.path.splitext(

View File

@ -50,6 +50,8 @@ class aspect(GdalAlgorithm):
def __init__(self):
super().__init__()
def initAlgorithm(self, config=None):
self.addParameter(ParameterRaster(self.INPUT, self.tr('Input layer')))
self.addParameter(ParameterNumber(
self.BAND, self.tr('Band number'), 1, 99, 1))
@ -74,7 +76,7 @@ class aspect(GdalAlgorithm):
def group(self):
return self.tr('Raster analysis')
def getConsoleCommands(self, parameters):
def getConsoleCommands(self, parameters, context, feedback):
arguments = ['aspect']
arguments.append(str(self.getParameterValue(self.INPUT)))
output = str(self.getOutputValue(self.OUTPUT))

View File

@ -53,6 +53,8 @@ class buildvrt(GdalAlgorithm):
def __init__(self):
super().__init__()
def initAlgorithm(self, config=None):
self.addParameter(ParameterMultipleInput(self.INPUT,
self.tr('Input layers'), dataobjects.TYPE_RASTER))
self.addParameter(ParameterSelection(self.RESOLUTION,
@ -75,7 +77,7 @@ class buildvrt(GdalAlgorithm):
def group(self):
return self.tr('Raster miscellaneous')
def getConsoleCommands(self, parameters):
def getConsoleCommands(self, parameters, context, feedback):
arguments = []
arguments.append('-resolution')
arguments.append(self.RESOLUTION_OPTIONS[self.getParameterValue(self.RESOLUTION)])

View File

@ -53,6 +53,8 @@ class contour(GdalAlgorithm):
def __init__(self):
super().__init__()
def initAlgorithm(self, config=None):
self.addParameter(ParameterRaster(self.INPUT_RASTER,
self.tr('Input layer'), False))
self.addParameter(ParameterNumber(self.INTERVAL,
@ -79,7 +81,7 @@ class contour(GdalAlgorithm):
def group(self):
return self.tr('Raster extraction')
def getConsoleCommands(self, parameters):
def getConsoleCommands(self, parameters, context, feedback):
output = self.getOutputValue(self.OUTPUT_VECTOR)
interval = str(self.getParameterValue(self.INTERVAL))
fieldName = str(self.getParameterValue(self.FIELD_NAME))

View File

@ -46,6 +46,8 @@ class ExtractProjection(GdalAlgorithm):
def __init__(self):
super().__init__()
def initAlgorithm(self, config=None):
self.addParameter(ParameterRaster(self.INPUT, self.tr('Input file')))
self.addParameter(ParameterBoolean(self.PRJ_FILE,
self.tr('Create also .prj file'), False))
@ -62,7 +64,7 @@ class ExtractProjection(GdalAlgorithm):
def group(self):
return self.tr('Raster projections')
def getConsoleCommands(self, parameters):
def getConsoleCommands(self, parameters, context, feedback):
return ["extractprojection"]
def processAlgorithm(self, parameters, context, feedback):

View File

@ -54,6 +54,8 @@ class fillnodata(GdalAlgorithm):
def __init__(self):
super().__init__()
def initAlgorithm(self, config=None):
self.addParameter(ParameterRaster(
self.INPUT, self.tr('Input layer'), False))
self.addParameter(ParameterNumber(self.DISTANCE,
@ -78,7 +80,7 @@ class fillnodata(GdalAlgorithm):
def group(self):
return self.tr('Raster analysis')
def getConsoleCommands(self, parameters):
def getConsoleCommands(self, parameters, context, feedback):
output = self.getOutputValue(self.OUTPUT)
arguments = []

View File

@ -64,6 +64,8 @@ class gdal2tiles(GdalAlgorithm):
def __init__(self):
super().__init__()
def initAlgorithm(self, config=None):
# Required parameters
self.addParameter(ParameterRaster(self.INPUT, self.tr('Input layer')))
@ -128,7 +130,7 @@ class gdal2tiles(GdalAlgorithm):
def group(self):
return self.tr('Raster miscellaneous')
def getConsoleCommands(self, parameters):
def getConsoleCommands(self, parameters, context, feedback):
arguments = []

View File

@ -45,6 +45,8 @@ class gdal2xyz(GdalAlgorithm):
def __init__(self):
super().__init__()
def initAlgorithm(self, config=None):
self.addParameter(ParameterRaster(
self.INPUT, self.tr('Input layer'), False))
self.addParameter(ParameterNumber(self.BAND,
@ -61,7 +63,7 @@ class gdal2xyz(GdalAlgorithm):
def group(self):
return self.tr('Raster conversion')
def getConsoleCommands(self, parameters):
def getConsoleCommands(self, parameters, context, feedback):
arguments = []
arguments.append('-band')
arguments.append(str(self.getParameterValue(self.BAND)))

View File

@ -68,6 +68,8 @@ class gdaladdo(GdalAlgorithm):
def __init__(self):
super().__init__()
def initAlgorithm(self, config=None):
self.addParameter(ParameterRaster(
self.INPUT, self.tr('Input layer'), False))
self.addParameter(ParameterString(self.LEVELS,
@ -89,7 +91,7 @@ class gdaladdo(GdalAlgorithm):
def group(self):
return self.tr('Raster miscellaneous')
def getConsoleCommands(self, parameters):
def getConsoleCommands(self, parameters, context, feedback):
inFile = self.getParameterValue(self.INPUT)
clearOverviews = self.getParameterValue(self.CLEAN)
ovrFormat = self.getParameterValue(self.FORMAT)

View File

@ -61,6 +61,8 @@ class gdalcalc(GdalAlgorithm):
def __init__(self):
super().__init__()
def initAlgorithm(self, config=None):
self.addParameter(ParameterRaster(
self.INPUT_A, self.tr('Input layer A'), False))
self.addParameter(ParameterString(self.BAND_A,
@ -106,7 +108,7 @@ class gdalcalc(GdalAlgorithm):
def group(self):
return self.tr('Raster miscellaneous')
def getConsoleCommands(self, parameters):
def getConsoleCommands(self, parameters, context, feedback):
out = self.getOutputValue(self.OUTPUT)
extra = self.getParameterValue(self.EXTRA)
if extra is not None:

View File

@ -50,6 +50,8 @@ class gdaltindex(GdalAlgorithm):
def __init__(self):
super().__init__()
def initAlgorithm(self, config=None):
self.addParameter(ParameterMultipleInput(self.INPUT,
self.tr('Input layers'), dataobjects.TYPE_RASTER))
self.addParameter(ParameterString(self.FIELD_NAME,
@ -71,7 +73,7 @@ class gdaltindex(GdalAlgorithm):
def group(self):
return self.tr('Raster miscellaneous')
def getConsoleCommands(self, parameters):
def getConsoleCommands(self, parameters, context, feedback):
fieldName = str(self.getParameterValue(self.FIELD_NAME))
arguments = []

View File

@ -53,6 +53,8 @@ class hillshade(GdalAlgorithm):
def __init__(self):
super().__init__()
def initAlgorithm(self, config=None):
self.addParameter(ParameterRaster(self.INPUT, self.tr('Input layer')))
self.addParameter(ParameterNumber(self.BAND,
self.tr('Band number'), 1, 99, 1))
@ -83,7 +85,7 @@ class hillshade(GdalAlgorithm):
def group(self):
return self.tr('Raster analysis')
def getConsoleCommands(self, parameters):
def getConsoleCommands(self, parameters, context, feedback):
arguments = ['hillshade']
arguments.append(str(self.getParameterValue(self.INPUT)))
arguments.append(str(self.getOutputValue(self.OUTPUT)))

View File

@ -51,6 +51,8 @@ class information(GdalAlgorithm):
def __init__(self):
super().__init__()
def initAlgorithm(self, config=None):
self.addParameter(ParameterRaster(information.INPUT,
self.tr('Input layer'), False))
self.addParameter(ParameterBoolean(information.NOGCP,
@ -69,7 +71,7 @@ class information(GdalAlgorithm):
def group(self):
return self.tr('Raster miscellaneous')
def getConsoleCommands(self, parameters):
def getConsoleCommands(self, parameters, context, feedback):
arguments = []
if self.getParameterValue(information.NOGCP):
arguments.append('-nogcp')

View File

@ -59,6 +59,8 @@ class merge(GdalAlgorithm):
def __init__(self):
super().__init__()
def initAlgorithm(self, config=None):
self.addParameter(ParameterMultipleInput(self.INPUT,
self.tr('Input layers'),
dataobjects.TYPE_RASTER))
@ -87,7 +89,7 @@ class merge(GdalAlgorithm):
def group(self):
return self.tr('Raster miscellaneous')
def getConsoleCommands(self, parameters):
def getConsoleCommands(self, parameters, context, feedback):
arguments = []
arguments.append('-ot')
arguments.append(self.TYPE[self.getParameterValue(self.RTYPE)])

View File

@ -52,6 +52,8 @@ class nearblack(GdalAlgorithm):
def __init__(self):
super().__init__()
def initAlgorithm(self, config=None):
self.addParameter(ParameterRaster(self.INPUT,
self.tr('Input layer'), False))
self.addParameter(ParameterNumber(self.NEAR,
@ -70,7 +72,7 @@ class nearblack(GdalAlgorithm):
def group(self):
return self.tr('Raster analysis')
def getConsoleCommands(self, parameters):
def getConsoleCommands(self, parameters, context, feedback):
arguments = []
arguments.append('-o')
output = str(self.getOutputValue(self.OUTPUT))

View File

@ -48,6 +48,8 @@ class OffsetCurve(GdalAlgorithm):
def __init__(self):
super().__init__()
def initAlgorithm(self, config=None):
self.addParameter(ParameterVector(self.INPUT_LAYER,
self.tr('Input layer'), [dataobjects.TYPE_VECTOR_LINE], False))
self.addParameter(ParameterString(self.GEOMETRY,
@ -72,7 +74,7 @@ class OffsetCurve(GdalAlgorithm):
def group(self):
return self.tr('Vector geoprocessing')
def getConsoleCommands(self, parameters):
def getConsoleCommands(self, parameters, context, feedback):
inLayer = self.getParameterValue(self.INPUT_LAYER)
geometry = self.getParameterValue(self.GEOMETRY)
distance = self.getParameterValue(self.RADIUS)

View File

@ -102,6 +102,8 @@ class Ogr2Ogr(GdalAlgorithm):
def __init__(self):
super().__init__()
def initAlgorithm(self, config=None):
self.addParameter(ParameterVector(self.INPUT_LAYER,
self.tr('Input layer')))
self.addParameter(ParameterSelection(self.FORMAT,
@ -120,7 +122,7 @@ class Ogr2Ogr(GdalAlgorithm):
def group(self):
return self.tr('Vector conversion')
def getConsoleCommands(self, parameters):
def getConsoleCommands(self, parameters, context, feedback):
inLayer = self.getParameterValue(self.INPUT_LAYER)
ogrLayer = ogrConnectionString(inLayer)[1:-1]

View File

@ -53,6 +53,8 @@ class Ogr2OgrBuffer(GdalAlgorithm):
def __init__(self):
super().__init__()
def initAlgorithm(self, config=None):
self.addParameter(ParameterVector(self.INPUT_LAYER,
self.tr('Input layer')))
self.addParameter(ParameterString(self.GEOMETRY,
@ -83,7 +85,7 @@ class Ogr2OgrBuffer(GdalAlgorithm):
def group(self):
return self.tr('Vector geoprocessing')
def getConsoleCommands(self, parameters):
def getConsoleCommands(self, parameters, context, feedback):
inLayer = self.getParameterValue(self.INPUT_LAYER)
geometry = self.getParameterValue(self.GEOMETRY)
distance = self.getParameterValue(self.DISTANCE)

View File

@ -47,6 +47,8 @@ class Ogr2OgrClip(GdalAlgorithm):
def __init__(self):
super().__init__()
def initAlgorithm(self, config=None):
self.addParameter(ParameterVector(self.INPUT_LAYER,
self.tr('Input layer')))
self.addParameter(ParameterVector(self.CLIP_LAYER,
@ -65,7 +67,7 @@ class Ogr2OgrClip(GdalAlgorithm):
def group(self):
return self.tr('Vector geoprocessing')
def getConsoleCommands(self, parameters):
def getConsoleCommands(self, parameters, context, feedback):
inLayer = self.getParameterValue(self.INPUT_LAYER)
ogrLayer = ogrConnectionString(inLayer)[1:-1]
clipLayer = self.getParameterValue(self.CLIP_LAYER)

View File

@ -47,6 +47,8 @@ class Ogr2OgrClipExtent(GdalAlgorithm):
def __init__(self):
super().__init__()
def initAlgorithm(self, config=None):
self.addParameter(ParameterVector(self.INPUT_LAYER,
self.tr('Input layer')))
self.addParameter(ParameterExtent(self.CLIP_EXTENT,
@ -65,7 +67,7 @@ class Ogr2OgrClipExtent(GdalAlgorithm):
def group(self):
return self.tr('Vector geoprocessing')
def getConsoleCommands(self, parameters):
def getConsoleCommands(self, parameters, context, feedback):
inLayer = self.getParameterValue(self.INPUT_LAYER)
ogrLayer = ogrConnectionString(inLayer)[1:-1]
clipExtent = self.getParameterValue(self.CLIP_EXTENT)

View File

@ -55,6 +55,8 @@ class Ogr2OgrDissolve(GdalAlgorithm):
def __init__(self):
super().__init__()
def initAlgorithm(self, config=None):
self.addParameter(ParameterVector(self.INPUT_LAYER,
self.tr('Input layer'), [dataobjects.TYPE_VECTOR_POLYGON]))
self.addParameter(ParameterString(self.GEOMETRY,
@ -89,7 +91,7 @@ class Ogr2OgrDissolve(GdalAlgorithm):
def group(self):
return self.tr('Vector geoprocessing')
def getConsoleCommands(self, parameters):
def getConsoleCommands(self, parameters, context, feedback):
inLayer = self.getParameterValue(self.INPUT_LAYER)
geometry = self.getParameterValue(self.GEOMETRY)
field = self.getParameterValue(self.FIELD)

View File

@ -49,6 +49,8 @@ class Ogr2OgrPointsOnLines(GdalAlgorithm):
def __init__(self):
super().__init__()
def initAlgorithm(self, config=None):
self.addParameter(ParameterVector(self.INPUT_LAYER,
self.tr('Input layer'), [dataobjects.TYPE_VECTOR_LINE], False))
self.addParameter(ParameterString(self.GEOMETRY,
@ -71,7 +73,7 @@ class Ogr2OgrPointsOnLines(GdalAlgorithm):
def group(self):
return self.tr('Vector geoprocessing')
def getConsoleCommands(self, parameters):
def getConsoleCommands(self, parameters, context, feedback):
inLayer = self.getParameterValue(self.INPUT_LAYER)
ogrLayer = ogrConnectionString(inLayer)[1:-1]
layername = "'" + ogrLayerName(inLayer) + "'"

View File

@ -77,6 +77,8 @@ class Ogr2OgrTableToPostGisList(GdalAlgorithm):
def __init__(self):
super().__init__()
def initAlgorithm(self, config=None):
self.DB_CONNECTIONS = self.dbConnectionNames()
self.addParameter(ParameterSelection(self.DATABASE,
self.tr('Database (connection name)'), self.DB_CONNECTIONS))
@ -131,7 +133,7 @@ class Ogr2OgrTableToPostGisList(GdalAlgorithm):
GdalAlgorithm.processAlgorithm(parameters, self, context)
self.processing = False
def getConsoleCommands(self, parameters):
def getConsoleCommands(self, parameters, context, feedback):
connection = self.DB_CONNECTIONS[self.getParameterValue(self.DATABASE)]
uri = uri_from_name(connection)
if self.processing:

View File

@ -80,6 +80,8 @@ class Ogr2OgrToPostGis(GdalAlgorithm):
def __init__(self):
super().__init__()
def initAlgorithm(self, config=None):
self.addParameter(ParameterVector(self.INPUT_LAYER,
self.tr('Input layer')))
self.addParameter(ParameterString(self.SHAPE_ENCODING,
@ -184,7 +186,7 @@ class Ogr2OgrToPostGis(GdalAlgorithm):
arguments.append('user=' + user)
return GdalUtils.escapeAndJoin(arguments)
def getConsoleCommands(self, parameters):
def getConsoleCommands(self, parameters, context, feedback):
inLayer = self.getParameterValue(self.INPUT_LAYER)
ogrLayer = ogrConnectionString(inLayer)[1:-1]
shapeEncoding = self.getParameterValue(self.SHAPE_ENCODING)

View File

@ -86,6 +86,8 @@ class Ogr2OgrToPostGisList(GdalAlgorithm):
def __init__(self):
super().__init__()
def initAlgorithm(self, config=None):
self.addParameter(ParameterString(
self.DATABASE,
self.tr('Database (connection name)'),
@ -183,7 +185,7 @@ class Ogr2OgrToPostGisList(GdalAlgorithm):
GdalAlgorithm.processAlgorithm(parameters, None, self)
self.processing = False
def getConsoleCommands(self, parameters):
def getConsoleCommands(self, parameters, context, feedback):
connection = self.getParameterValue(self.DATABASE)
uri = uri_from_name(connection)
if self.processing:

View File

@ -45,6 +45,8 @@ class OgrInfo(GdalAlgorithm):
def __init__(self):
super().__init__()
def initAlgorithm(self, config=None):
self.addParameter(ParameterVector(self.INPUT, self.tr('Input layer')))
self.addParameter(ParameterBoolean(self.SUMMARY_ONLY,
self.tr('Summary output only'),
@ -61,7 +63,7 @@ class OgrInfo(GdalAlgorithm):
def group(self):
return self.tr('Vector miscellaneous')
def getConsoleCommands(self, parameters):
def getConsoleCommands(self, parameters, context, feedback):
arguments = ["ogrinfo"]
arguments.append('-al')
if self.getParameterValue(self.SUMMARY_ONLY):

View File

@ -49,6 +49,8 @@ class OgrSql(GdalAlgorithm):
def __init__(self):
super().__init__()
def initAlgorithm(self, config=None):
self.addParameter(ParameterTable(self.INPUT, self.tr('Input layer or table')))
self.addParameter(ParameterString(self.SQL, self.tr('SQL'), ''))
@ -69,7 +71,7 @@ class OgrSql(GdalAlgorithm):
def group(self):
return self.tr('Vector miscellaneous')
def getConsoleCommands(self, parameters):
def getConsoleCommands(self, parameters, context, feedback):
sql = self.getParameterValue(self.SQL)
if sql == '':
raise GeoAlgorithmExecutionException(

View File

@ -56,6 +56,8 @@ class OneSideBuffer(GdalAlgorithm):
def __init__(self):
super().__init__()
def initAlgorithm(self, config=None):
self.addParameter(ParameterVector(self.INPUT_LAYER,
self.tr('Input layer'), [dataobjects.TYPE_VECTOR_LINE], False))
self.addParameter(ParameterString(self.GEOMETRY,
@ -88,7 +90,7 @@ class OneSideBuffer(GdalAlgorithm):
def group(self):
return self.tr('Vector geoprocessing')
def getConsoleCommands(self, parameters):
def getConsoleCommands(self, parameters, context, feedback):
inLayer = self.getParameterValue(self.INPUT_LAYER)
geometry = self.getParameterValue(self.GEOMETRY)
distance = self.getParameterValue(self.RADIUS)

View File

@ -52,6 +52,8 @@ class pct2rgb(GdalAlgorithm):
def __init__(self):
super().__init__()
def initAlgorithm(self, config=None):
self.addParameter(ParameterRaster(pct2rgb.INPUT,
self.tr('Input layer'), False))
options = []
@ -70,7 +72,7 @@ class pct2rgb(GdalAlgorithm):
def group(self):
return self.tr('Raster conversion')
def getConsoleCommands(self, parameters):
def getConsoleCommands(self, parameters, context, feedback):
arguments = []
arguments.append('-b')
arguments.append(str(self.getParameterValue(pct2rgb.NBAND) + 1))

View File

@ -51,6 +51,8 @@ class polygonize(GdalAlgorithm):
def __init__(self):
super().__init__()
def initAlgorithm(self, config=None):
self.addParameter(ParameterRaster(polygonize.INPUT,
self.tr('Input layer'), False))
self.addParameter(ParameterString(polygonize.FIELD,
@ -66,7 +68,7 @@ class polygonize(GdalAlgorithm):
def group(self):
return self.tr('Raster conversion')
def getConsoleCommands(self, parameters):
def getConsoleCommands(self, parameters, context, feedback):
output = self.getOutputValue(polygonize.OUTPUT)
arguments = []

View File

@ -62,6 +62,8 @@ class proximity(GdalAlgorithm):
def __init__(self):
super().__init__()
def initAlgorithm(self, config=None):
self.addParameter(ParameterRaster(self.INPUT,
self.tr('Input layer'), False))
self.addParameter(ParameterString(self.VALUES,
@ -88,7 +90,7 @@ class proximity(GdalAlgorithm):
def group(self):
return self.tr('Raster analysis')
def getConsoleCommands(self, parameters):
def getConsoleCommands(self, parameters, context, feedback):
output = self.getOutputValue(self.OUTPUT)
arguments = []

View File

@ -67,6 +67,8 @@ class rasterize(GdalAlgorithm):
def __init__(self):
super().__init__()
def initAlgorithm(self, config=None):
self.addParameter(ParameterVector(self.INPUT, self.tr('Input layer')))
self.addParameter(ParameterTableField(self.FIELD,
self.tr('Attribute field'), self.INPUT))
@ -102,7 +104,7 @@ class rasterize(GdalAlgorithm):
def group(self):
return self.tr('Vector conversion')
def getConsoleCommands(self, parameters):
def getConsoleCommands(self, parameters, context, feedback):
inLayer = self.getParameterValue(self.INPUT)
noData = self.getParameterValue(self.NO_DATA)
rastext = str(self.getParameterValue(self.RAST_EXT))

View File

@ -56,6 +56,8 @@ class rasterize_over(GdalAlgorithm):
def __init__(self):
super().__init__()
def initAlgorithm(self, config=None):
self.addParameter(ParameterVector(self.INPUT, self.tr('Input layer')))
self.addParameter(ParameterTableField(self.FIELD,
self.tr('Attribute field'), self.INPUT))
@ -71,7 +73,7 @@ class rasterize_over(GdalAlgorithm):
def group(self):
return self.tr('Vector conversion')
def getConsoleCommands(self, parameters):
def getConsoleCommands(self, parameters, context, feedback):
context = dataobjects.createContext()
inLayer = QgsProcessingUtils.mapLayerFromString(self.getParameterValue(self.INPUT), context)
inRasterLayer = QgsProcessingUtils.mapLayerFromString(self.getParameterValue(self.INPUT_RASTER), context)

View File

@ -67,6 +67,8 @@ class retile(GdalAlgorithm):
def __init__(self):
super().__init__()
def initAlgorithm(self, config=None):
# Required parameters
self.addParameter(ParameterMultipleInput(self.INPUT,
self.tr('Input layers'),
@ -124,7 +126,7 @@ class retile(GdalAlgorithm):
def group(self):
return self.tr('Raster miscellaneous')
def getConsoleCommands(self, parameters):
def getConsoleCommands(self, parameters, context, feedback):
arguments = []

View File

@ -55,6 +55,8 @@ class rgb2pct(GdalAlgorithm):
def __init__(self):
super().__init__()
def initAlgorithm(self, config=None):
self.addParameter(ParameterRaster(rgb2pct.INPUT,
self.tr('Input layer'), False))
self.addParameter(ParameterNumber(rgb2pct.NCOLORS,
@ -67,7 +69,7 @@ class rgb2pct(GdalAlgorithm):
def displayName(self):
return self.tr('RGB to PCT')
def getConsoleCommands(self, parameters):
def getConsoleCommands(self, parameters, context, feedback):
arguments = []
arguments.append('-n')
arguments.append(str(self.getParameterValue(rgb2pct.NCOLORS)))

View File

@ -50,6 +50,8 @@ class roughness(GdalAlgorithm):
def __init__(self):
super().__init__()
def initAlgorithm(self, config=None):
self.addParameter(ParameterRaster(self.INPUT, self.tr('Input layer')))
self.addParameter(ParameterNumber(self.BAND,
self.tr('Band number'), 1, 99, 1))
@ -64,7 +66,7 @@ class roughness(GdalAlgorithm):
def displayName(self):
return self.tr('Roughness')
def getConsoleCommands(self, parameters):
def getConsoleCommands(self, parameters, context, feedback):
arguments = ['roughness']
arguments.append(str(self.getParameterValue(self.INPUT)))
output = str(self.getOutputValue(self.OUTPUT))

View File

@ -58,6 +58,8 @@ class sieve(GdalAlgorithm):
def __init__(self):
super().__init__()
def initAlgorithm(self, config=None):
self.addParameter(ParameterRaster(self.INPUT, self.tr('Input layer'), False))
self.addParameter(ParameterNumber(self.THRESHOLD,
self.tr('Threshold'), 0, 9999, 2))
@ -75,7 +77,7 @@ class sieve(GdalAlgorithm):
def group(self):
return self.tr('Raster analysis')
def getConsoleCommands(self, parameters):
def getConsoleCommands(self, parameters, context, feedback):
output = self.getOutputValue(self.OUTPUT)
arguments = []

View File

@ -54,6 +54,8 @@ class slope(GdalAlgorithm):
def __init__(self):
super().__init__()
def initAlgorithm(self, config=None):
self.addParameter(ParameterRaster(self.INPUT, self.tr('Input layer')))
self.addParameter(ParameterNumber(self.BAND,
self.tr('Band number'), 1, 99, 1))
@ -76,7 +78,7 @@ class slope(GdalAlgorithm):
def displayName(self):
return self.tr('Slope')
def getConsoleCommands(self, parameters):
def getConsoleCommands(self, parameters, context, feedback):
arguments = ['slope']
arguments.append(str(self.getParameterValue(self.INPUT)))
output = str(self.getOutputValue(self.OUTPUT))

View File

@ -51,6 +51,8 @@ class tpi(GdalAlgorithm):
def __init__(self):
super().__init__()
def initAlgorithm(self, config=None):
self.addParameter(ParameterRaster(self.INPUT, self.tr('Input layer')))
self.addParameter(ParameterNumber(self.BAND,
self.tr('Band number'), 1, 99, 1))
@ -65,7 +67,7 @@ class tpi(GdalAlgorithm):
def displayName(self):
return self.tr('TPI (Topographic Position Index)')
def getConsoleCommands(self, parameters):
def getConsoleCommands(self, parameters, context, feedback):
arguments = ['TPI']
arguments.append(str(self.getParameterValue(self.INPUT)))
arguments.append(str(self.getOutputValue(self.OUTPUT)))

View File

@ -65,6 +65,8 @@ class translate(GdalAlgorithm):
def __init__(self):
super().__init__()
def initAlgorithm(self, config=None):
self.addParameter(ParameterRaster(self.INPUT, self.tr('Input layer')))
self.addParameter(ParameterNumber(self.OUTSIZE,
self.tr('Set the size of the output file (In pixels or %)'),
@ -103,7 +105,7 @@ class translate(GdalAlgorithm):
def group(self):
return self.tr('Raster conversion')
def getConsoleCommands(self, parameters):
def getConsoleCommands(self, parameters, context, feedback):
inLayer = self.getParameterValue(self.INPUT)
out = self.getOutputValue(translate.OUTPUT)
outsize = str(self.getParameterValue(self.OUTSIZE))

View File

@ -48,6 +48,8 @@ class tri(GdalAlgorithm):
def __init__(self):
super().__init__()
def initAlgorithm(self, config=None):
self.addParameter(ParameterRaster(self.INPUT, self.tr('Input layer')))
self.addParameter(ParameterNumber(self.BAND,
self.tr('Band number'), 1, 99, 1))
@ -65,7 +67,7 @@ class tri(GdalAlgorithm):
def group(self):
return self.tr('Raster analysis')
def getConsoleCommands(self, parameters):
def getConsoleCommands(self, parameters, context, feedback):
arguments = ['TRI']
arguments.append(str(self.getParameterValue(self.INPUT)))
arguments.append(str(self.getOutputValue(self.OUTPUT)))