QGIS algorithms

tessellate

Tessellate (3d:tessellate)

This algorithm tessellates a polygon geometry layer, dividing the geometries into triangular components.

The output layer consists of multipolygon geometries for each input feature, with each multipolygon consisting of multiple triangle component polygons.


----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

OUTPUT: Tessellated

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Tessellated

aspect

Aspect (gdal:aspect)


----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

BAND: Band number

    Parameter type: QgsProcessingParameterBand

    Accepted data types:
        - int
        - QgsProperty

TRIG_ANGLE: Return trigonometric angle instead of azimuth

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

ZERO_FLAT: Return 0 for flat instead of -9999

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

COMPUTE_EDGES: Compute edges

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

ZEVENBERGEN: Use Zevenbergen&Thorne formula instead of the Horn's one

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

OPTIONS: Additional creation options

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

EXTRA: Additional command-line parameters

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

OUTPUT: Aspect

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputRasterLayer>
    Aspect

assignprojection

Assign projection (gdal:assignprojection)


----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

CRS: Desired CRS

    Parameter type: QgsProcessingParameterCrs

    Accepted data types:
        - str: 'ProjectCrs'
        - str: CRS auth ID (e.g. 'EPSG:3111')
        - str: CRS PROJ4 (e.g. 'PROJ4:…')
        - str: CRS WKT (e.g. 'WKT:…')
        - str: layer ID. CRS of layer is used.
        - str: layer name. CRS of layer is used.
        - str: layer source. CRS of layer is used.
        - QgsCoordinateReferenceSystem
        - QgsMapLayer: CRS of layer is used
        - QgsProcessingFeatureSourceDefinition: CRS of source is used
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputRasterLayer>
    Layer with projection

buffervectors

Buffer vectors (gdal:buffervectors)


----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

GEOMETRY: Geometry column name

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

DISTANCE: Buffer distance

    Parameter type: QgsProcessingParameterDistance

    Accepted data types:
        - int
        - float
        - QgsProperty

FIELD: Dissolve by attribute

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

DISSOLVE: Dissolve all results

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

EXPLODE_COLLECTIONS: Produce one feature for each geometry in any kind of geometry collection in the source file

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

OPTIONS: Additional creation options

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

OUTPUT: Buffer

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Buffer

buildvirtualraster

Build virtual raster (gdal:buildvirtualraster)


----------------
Input parameters
----------------

INPUT: Input layers

    Parameter type: QgsProcessingParameterMultipleLayers

    Accepted data types:
        - list[str]: list of layer IDs
        - list[str]: list of layer names
        - list[str]: list of layer sources
        - list[QgsMapLayer]
        - QgsProperty

RESOLUTION: Resolution

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: Average
        - 1: Highest
        - 2: Lowest

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

SEPARATE: Place each input file into a separate band

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

PROJ_DIFFERENCE: Allow projection difference

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

ADD_ALPHA: Add alpha mask band to VRT when source raster has none

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

ASSIGN_CRS: Override projection for the output file

    Parameter type: QgsProcessingParameterCrs

    Accepted data types:
        - str: 'ProjectCrs'
        - str: CRS auth ID (e.g. 'EPSG:3111')
        - str: CRS PROJ4 (e.g. 'PROJ4:…')
        - str: CRS WKT (e.g. 'WKT:…')
        - str: layer ID. CRS of layer is used.
        - str: layer name. CRS of layer is used.
        - str: layer source. CRS of layer is used.
        - QgsCoordinateReferenceSystem
        - QgsMapLayer: CRS of layer is used
        - QgsProcessingFeatureSourceDefinition: CRS of source is used
        - QgsProperty

RESAMPLING: Resampling algorithm

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: Nearest Neighbour
        - 1: Bilinear
        - 2: Cubic Convolution
        - 3: B-Spline Convolution
        - 4: Lanczos Windowed Sinc
        - 5: Average
        - 6: Mode

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

SRC_NODATA: Nodata value(s) for input bands (space separated)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

EXTRA: Additional command-line parameters

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

OUTPUT: Virtual

    Parameter type: ParameterVrtDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputRasterLayer>
    Virtual

buildvirtualvector

Build virtual vector (gdal:buildvirtualvector)

This algorithm creates a virtual layer that contains a set of vector layers.

The output virtual layer will not be opened in the current project.


----------------
Input parameters
----------------

INPUT: Input datasources

    Parameter type: QgsProcessingParameterMultipleLayers

    Accepted data types:
        - list[str]: list of layer IDs
        - list[str]: list of layer names
        - list[str]: list of layer sources
        - list[QgsMapLayer]
        - QgsProperty

UNIONED: Create "unioned" VRT

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

OUTPUT: Virtual vector

    Parameter type: ParameterVectorVrtDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Virtual vector

VRT_STRING:  <QgsProcessingOutputString>
    Virtual string

cliprasterbyextent

Clip raster by extent (gdal:cliprasterbyextent)


----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

PROJWIN: Clipping extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

NODATA: Assign a specified nodata value to output bands

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

OPTIONS: Additional creation options

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

DATA_TYPE: Output data type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: Use Input Layer Data Type
        - 1: Byte
        - 2: Int16
        - 3: UInt16
        - 4: UInt32
        - 5: Int32
        - 6: Float32
        - 7: Float64
        - 8: CInt16
        - 9: CInt32
        - 10: CFloat32
        - 11: CFloat64

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

EXTRA: Additional command-line parameters

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

OUTPUT: Clipped (extent)

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputRasterLayer>
    Clipped (extent)

cliprasterbymasklayer

Clip raster by mask layer (gdal:cliprasterbymasklayer)


----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

MASK: Mask layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

SOURCE_CRS: Source CRS

    Parameter type: QgsProcessingParameterCrs

    Accepted data types:
        - str: 'ProjectCrs'
        - str: CRS auth ID (e.g. 'EPSG:3111')
        - str: CRS PROJ4 (e.g. 'PROJ4:…')
        - str: CRS WKT (e.g. 'WKT:…')
        - str: layer ID. CRS of layer is used.
        - str: layer name. CRS of layer is used.
        - str: layer source. CRS of layer is used.
        - QgsCoordinateReferenceSystem
        - QgsMapLayer: CRS of layer is used
        - QgsProcessingFeatureSourceDefinition: CRS of source is used
        - QgsProperty

TARGET_CRS: Target CRS

    Parameter type: QgsProcessingParameterCrs

    Accepted data types:
        - str: 'ProjectCrs'
        - str: CRS auth ID (e.g. 'EPSG:3111')
        - str: CRS PROJ4 (e.g. 'PROJ4:…')
        - str: CRS WKT (e.g. 'WKT:…')
        - str: layer ID. CRS of layer is used.
        - str: layer name. CRS of layer is used.
        - str: layer source. CRS of layer is used.
        - QgsCoordinateReferenceSystem
        - QgsMapLayer: CRS of layer is used
        - QgsProcessingFeatureSourceDefinition: CRS of source is used
        - QgsProperty

NODATA: Assign a specified nodata value to output bands

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

ALPHA_BAND: Create an output alpha band

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

CROP_TO_CUTLINE: Match the extent of the clipped raster to the extent of the mask layer

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

KEEP_RESOLUTION: Keep resolution of input raster

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

SET_RESOLUTION: Set output file resolution

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

X_RESOLUTION: X Resolution to output bands

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

Y_RESOLUTION: Y Resolution to output bands

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

MULTITHREADING: Use multithreaded warping implementation

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

OPTIONS: Additional creation options

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

DATA_TYPE: Output data type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: Use Input Layer Data Type
        - 1: Byte
        - 2: Int16
        - 3: UInt16
        - 4: UInt32
        - 5: Int32
        - 6: Float32
        - 7: Float64
        - 8: CInt16
        - 9: CInt32
        - 10: CFloat32
        - 11: CFloat64

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

EXTRA: Additional command-line parameters

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

OUTPUT: Clipped (mask)

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputRasterLayer>
    Clipped (mask)

clipvectorbyextent

Clip vector by extent (gdal:clipvectorbyextent)


----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

EXTENT: Clipping extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

OPTIONS: Additional creation options

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

OUTPUT: Clipped (extent)

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Clipped (extent)

clipvectorbypolygon

Clip vector by mask layer (gdal:clipvectorbypolygon)


----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

MASK: Mask layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

OPTIONS: Additional creation options

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

OUTPUT: Clipped (mask)

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Clipped (mask)

colorrelief

Color relief (gdal:colorrelief)


----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

BAND: Band number

    Parameter type: QgsProcessingParameterBand

    Accepted data types:
        - int
        - QgsProperty

COMPUTE_EDGES: Compute edges

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

COLOR_TABLE: Color configuration file

    Parameter type: QgsProcessingParameterFile

    Accepted data types:
        - str
        - QgsProperty

MATCH_MODE: Matching mode

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: Use strict color matching
        - 1: Use closest RGBA quadruplet
        - 2: Use smoothly blended colors

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

OPTIONS: Additional creation options

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

EXTRA: Additional command-line parameters

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

OUTPUT: Color relief

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputRasterLayer>
    Color relief

contour

Contour (gdal:contour)


----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

BAND: Band number

    Parameter type: QgsProcessingParameterBand

    Accepted data types:
        - int
        - QgsProperty

INTERVAL: Interval between contour lines

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

FIELD_NAME: Attribute name (if not set, no elevation attribute is attached)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

CREATE_3D: Produce 3D vector

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

IGNORE_NODATA: Treat all raster values as valid

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

NODATA: Input pixel value to treat as "nodata"

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

OFFSET: Offset from zero relative to which to interpret intervals

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

EXTRA: Additional command-line parameters

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

OPTIONS: Additional creation options

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

OUTPUT: Contours

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Contours

contour_polygon

Contour Polygons (gdal:contour_polygon)


----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

BAND: Band number

    Parameter type: QgsProcessingParameterBand

    Accepted data types:
        - int
        - QgsProperty

INTERVAL: Interval between contour lines

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

CREATE_3D: Produce 3D vector

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

IGNORE_NODATA: Treat all raster values as valid

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

NODATA: Input pixel value to treat as "nodata"

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

OFFSET: Offset from zero relative to which to interpret intervals

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

EXTRA: Additional command-line parameters

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

OPTIONS: Additional creation options

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

FIELD_NAME_MIN: Attribute name for minimum elevation of contour polygon

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

FIELD_NAME_MAX: Attribute name for maximum elevation of contour polygon

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

OUTPUT: Contours

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Contours

convertformat

Convert format (gdal:convertformat)


----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

OPTIONS: Additional creation options

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

OUTPUT: Converted

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Converted

dissolve

Dissolve (gdal:dissolve)


----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

FIELD: Dissolve field

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

GEOMETRY: Geometry column name

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

EXPLODE_COLLECTIONS: Produce one feature for each geometry in any kind of geometry collection in the source file

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

KEEP_ATTRIBUTES: Keep input attributes

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

COUNT_FEATURES: Count dissolved features

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

COMPUTE_AREA: Compute area and perimeter of dissolved features

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

COMPUTE_STATISTICS: Compute min/max/sum/mean for attribute

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

STATISTICS_ATTRIBUTE: Numeric attribute to calculate statistics on

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

OPTIONS: Additional creation options

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

OUTPUT: Dissolved

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Dissolved

executesql

Execute SQL (gdal:executesql)


----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

SQL: SQL expression

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

DIALECT: SQL dialect

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: None
        - 1: OGR SQL
        - 2: SQLite

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

OPTIONS: Additional creation options

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

OUTPUT: SQL result

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    SQL result

extractprojection

Extract projection (gdal:extractprojection)


----------------
Input parameters
----------------

INPUT: Input file

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

PRJ_FILE_CREATE: Create also .prj file

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

----------------
Outputs
----------------

WORLD_FILE:  <QgsProcessingOutputFile>
    World file

PRJ_FILE:  <QgsProcessingOutputFile>
    ESRI Shapefile prj file

fillnodata

Fill nodata (gdal:fillnodata)


----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

BAND: Band number

    Parameter type: QgsProcessingParameterBand

    Accepted data types:
        - int
        - QgsProperty

DISTANCE: Maximum distance (in pixels) to search out for values to interpolate

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

ITERATIONS: Number of smoothing iterations to run after the interpolation

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

NO_MASK: Do not use the default validity mask for the input band

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

MASK_LAYER: Validity mask

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

OPTIONS: Additional creation options

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

EXTRA: Additional command-line parameters

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

OUTPUT: Filled

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputRasterLayer>
    Filled

gdal2tiles

gdal2tiles (gdal:gdal2tiles)


----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

PROFILE: Tile cutting profile

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: Mercator
        - 1: Geodetic
        - 2: Raster

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

ZOOM: Zoom levels to render

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

VIEWER: Web viewer to generate

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: All
        - 1: GoogleMaps
        - 2: OpenLayers
        - 3: Leaflet
        - 4: None

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

TITLE: Title of the map

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

COPYRIGHT: Copyright of the map

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

RESAMPLING: Resampling method

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: Average
        - 1: Nearest neighbour
        - 2: Bilinear
        - 3: Cubic
        - 4: Cubic spline
        - 5: Lanczos windowed sinc
        - 6: Antialias

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

SOURCE_CRS: The spatial reference system used for the source input data

    Parameter type: QgsProcessingParameterCrs

    Accepted data types:
        - str: 'ProjectCrs'
        - str: CRS auth ID (e.g. 'EPSG:3111')
        - str: CRS PROJ4 (e.g. 'PROJ4:…')
        - str: CRS WKT (e.g. 'WKT:…')
        - str: layer ID. CRS of layer is used.
        - str: layer name. CRS of layer is used.
        - str: layer source. CRS of layer is used.
        - QgsCoordinateReferenceSystem
        - QgsMapLayer: CRS of layer is used
        - QgsProcessingFeatureSourceDefinition: CRS of source is used
        - QgsProperty

NODATA: Transparency value to assign to the input data

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

URL: URL address where the generated tiles are going to be published

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GOOGLE_KEY: Google Maps API key (http://code.google.com/apis/maps/signup.html)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

BING_KEY: Bing Maps API key (https://www.bingmapsportal.com/)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

RESUME: Generate only missing files

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

KML: Generate KML for Google Earth

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

NO_KML: Avoid automatic generation of KML files for EPSG:4326

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

OUTPUT: Output directory

    Parameter type: QgsProcessingParameterFolderDestination

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputFolder>
    Output directory

gdal2xyz

gdal2xyz (gdal:gdal2xyz)


----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

BAND: Band number

    Parameter type: QgsProcessingParameterBand

    Accepted data types:
        - int
        - QgsProperty

CSV: Output comma-separated values

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

OUTPUT: XYZ ASCII file

    Parameter type: QgsProcessingParameterFileDestination

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputFile>
    XYZ ASCII file

gdalinfo

Raster information (gdal:gdalinfo)


----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

MIN_MAX: Force computation of the actual min/max values for each band

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

STATS: Read and display image statistics (force computation if necessary)

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

NOGCP: Suppress GCP info

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

NO_METADATA: Suppress metadata info

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

EXTRA: Additional command-line parameters

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

OUTPUT: Layer information

    Parameter type: QgsProcessingParameterFileDestination

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputHtml>
    Layer information

gridaverage

Grid (Moving average) (gdal:gridaverage)


----------------
Input parameters
----------------

INPUT: Point layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

Z_FIELD: Z value from field

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

RADIUS_1: The first radius of search ellipse

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

RADIUS_2: The second radius of search ellipse

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

ANGLE: Angle of search ellipse rotation in degrees (counter clockwise)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

MIN_POINTS: Minimum number of data points to use

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

NODATA: NODATA marker to fill empty points

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

OPTIONS: Additional creation options

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

EXTRA: Additional command-line parameters

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

DATA_TYPE: Output data type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: Byte
        - 1: Int16
        - 2: UInt16
        - 3: UInt32
        - 4: Int32
        - 5: Float32
        - 6: Float64
        - 7: CInt16
        - 8: CInt32
        - 9: CFloat32
        - 10: CFloat64

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

OUTPUT: Interpolated (moving average)

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputRasterLayer>
    Interpolated (moving average)

griddatametrics

Grid (Data metrics) (gdal:griddatametrics)


----------------
Input parameters
----------------

INPUT: Point layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

Z_FIELD: Z value from field

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

METRIC: Data metric to use

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: Minimum
        - 1: Maximum
        - 2: Range
        - 3: Count
        - 4: Average distance
        - 5: Average distance between points

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

RADIUS_1: The first radius of search ellipse

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

RADIUS_2: The second radius of search ellipse

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

ANGLE: Angle of search ellipse rotation in degrees (counter clockwise)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

MIN_POINTS: Minimum number of data points to use

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

NODATA: NODATA marker to fill empty points

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

OPTIONS: Additional creation options

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

EXTRA: Additional command-line parameters

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

DATA_TYPE: Output data type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: Byte
        - 1: Int16
        - 2: UInt16
        - 3: UInt32
        - 4: Int32
        - 5: Float32
        - 6: Float64
        - 7: CInt16
        - 8: CInt32
        - 9: CFloat32
        - 10: CFloat64

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

OUTPUT: Interpolated (data metrics)

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputRasterLayer>
    Interpolated (data metrics)

gridinversedistance

Grid (Inverse distance to a power) (gdal:gridinversedistance)


----------------
Input parameters
----------------

INPUT: Point layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

Z_FIELD: Z value from field

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

POWER: Weighting power

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

SMOOTHING: Smoothing

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

RADIUS_1: The first radius of search ellipse

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

RADIUS_2: The second radius of search ellipse

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

ANGLE: Angle of search ellipse rotation in degrees (counter clockwise)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

MAX_POINTS: Maximum number of data points to use

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

MIN_POINTS: Minimum number of data points to use

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

NODATA: NODATA marker to fill empty points

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

OPTIONS: Additional creation options

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

EXTRA: Additional command-line parameters

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

DATA_TYPE: Output data type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: Byte
        - 1: Int16
        - 2: UInt16
        - 3: UInt32
        - 4: Int32
        - 5: Float32
        - 6: Float64
        - 7: CInt16
        - 8: CInt32
        - 9: CFloat32
        - 10: CFloat64

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

OUTPUT: Interpolated (IDW)

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputRasterLayer>
    Interpolated (IDW)

gridinversedistancenearestneighbor

Grid (IDW with nearest neighbor searching) (gdal:gridinversedistancenearestneighbor)


----------------
Input parameters
----------------

INPUT: Point layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

Z_FIELD: Z value from field

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

POWER: Weighting power

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

SMOOTHING: Smoothing

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

RADIUS: The radius of the search circle

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

MAX_POINTS: Maximum number of data points to use

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

MIN_POINTS: Minimum number of data points to use

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

NODATA: NODATA marker to fill empty points

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

OPTIONS: Additional creation options

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

EXTRA: Additional command-line parameters

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

DATA_TYPE: Output data type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: Byte
        - 1: Int16
        - 2: UInt16
        - 3: UInt32
        - 4: Int32
        - 5: Float32
        - 6: Float64
        - 7: CInt16
        - 8: CInt32
        - 9: CFloat32
        - 10: CFloat64

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

OUTPUT: Interpolated (IDW with NN search)

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputRasterLayer>
    Interpolated (IDW with NN search)

gridlinear

Grid (Linear) (gdal:gridlinear)


----------------
Input parameters
----------------

INPUT: Point layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

Z_FIELD: Z value from field

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

RADIUS: Search distance 

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

NODATA: NODATA marker to fill empty points

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

OPTIONS: Additional creation options

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

EXTRA: Additional command-line parameters

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

DATA_TYPE: Output data type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: Byte
        - 1: Int16
        - 2: UInt16
        - 3: UInt32
        - 4: Int32
        - 5: Float32
        - 6: Float64
        - 7: CInt16
        - 8: CInt32
        - 9: CFloat32
        - 10: CFloat64

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

OUTPUT: Interpolated (Linear)

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputRasterLayer>
    Interpolated (Linear)

gridnearestneighbor

Grid (Nearest neighbor) (gdal:gridnearestneighbor)


----------------
Input parameters
----------------

INPUT: Point layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

Z_FIELD: Z value from field

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

RADIUS_1: The first radius of search ellipse

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

RADIUS_2: The second radius of search ellipse

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

ANGLE: Angle of search ellipse rotation in degrees (counter clockwise)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

NODATA: NODATA marker to fill empty points

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

OPTIONS: Additional creation options

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

EXTRA: Additional command-line parameters

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

DATA_TYPE: Output data type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: Byte
        - 1: Int16
        - 2: UInt16
        - 3: UInt32
        - 4: Int32
        - 5: Float32
        - 6: Float64
        - 7: CInt16
        - 8: CInt32
        - 9: CFloat32
        - 10: CFloat64

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

OUTPUT: Interpolated (Nearest neighbor)

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputRasterLayer>
    Interpolated (Nearest neighbor)

hillshade

Hillshade (gdal:hillshade)


----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

BAND: Band number

    Parameter type: QgsProcessingParameterBand

    Accepted data types:
        - int
        - QgsProperty

Z_FACTOR: Z factor (vertical exaggeration)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

SCALE: Scale (ratio of vertical units to horizontal)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

AZIMUTH: Azimuth of the light

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

ALTITUDE: Altitude of the light

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

COMPUTE_EDGES: Compute edges

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

ZEVENBERGEN: Use Zevenbergen&Thorne formula instead of the Horn's one

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

COMBINED: Combined shading

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

MULTIDIRECTIONAL: Multidirectional shading

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

OPTIONS: Additional creation options

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

EXTRA: Additional command-line parameters

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

OUTPUT: Hillshade

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputRasterLayer>
    Hillshade

importvectorintopostgisdatabaseavailableconnections

Export to PostgreSQL (available connections) (gdal:importvectorintopostgisdatabaseavailableconnections)

Exports a vector layer to an existing PostgreSQL database connection


----------------
Input parameters
----------------

DATABASE: Database (connection name)

    Parameter type: QgsProcessingParameterProviderConnection

    Accepted data types:
        - str
        - QgsProperty

INPUT: Input layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

SHAPE_ENCODING: Shape encoding

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GTYPE: Output geometry type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: 
        - 1: NONE
        - 2: GEOMETRY
        - 3: POINT
        - 4: LINESTRING
        - 5: POLYGON
        - 6: GEOMETRYCOLLECTION
        - 7: MULTIPOINT
        - 8: MULTIPOLYGON
        - 9: MULTILINESTRING

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

A_SRS: Assign an output CRS

    Parameter type: QgsProcessingParameterCrs

    Accepted data types:
        - str: 'ProjectCrs'
        - str: CRS auth ID (e.g. 'EPSG:3111')
        - str: CRS PROJ4 (e.g. 'PROJ4:…')
        - str: CRS WKT (e.g. 'WKT:…')
        - str: layer ID. CRS of layer is used.
        - str: layer name. CRS of layer is used.
        - str: layer source. CRS of layer is used.
        - QgsCoordinateReferenceSystem
        - QgsMapLayer: CRS of layer is used
        - QgsProcessingFeatureSourceDefinition: CRS of source is used
        - QgsProperty

T_SRS: Reproject to this CRS on output 

    Parameter type: QgsProcessingParameterCrs

    Accepted data types:
        - str: 'ProjectCrs'
        - str: CRS auth ID (e.g. 'EPSG:3111')
        - str: CRS PROJ4 (e.g. 'PROJ4:…')
        - str: CRS WKT (e.g. 'WKT:…')
        - str: layer ID. CRS of layer is used.
        - str: layer name. CRS of layer is used.
        - str: layer source. CRS of layer is used.
        - QgsCoordinateReferenceSystem
        - QgsMapLayer: CRS of layer is used
        - QgsProcessingFeatureSourceDefinition: CRS of source is used
        - QgsProperty

S_SRS: Override source CRS

    Parameter type: QgsProcessingParameterCrs

    Accepted data types:
        - str: 'ProjectCrs'
        - str: CRS auth ID (e.g. 'EPSG:3111')
        - str: CRS PROJ4 (e.g. 'PROJ4:…')
        - str: CRS WKT (e.g. 'WKT:…')
        - str: layer ID. CRS of layer is used.
        - str: layer name. CRS of layer is used.
        - str: layer source. CRS of layer is used.
        - QgsCoordinateReferenceSystem
        - QgsMapLayer: CRS of layer is used
        - QgsProcessingFeatureSourceDefinition: CRS of source is used
        - QgsProperty

SCHEMA: Schema (schema name)

    Parameter type: QgsProcessingParameterDatabaseSchema

    Accepted data types:
        - str
        - QgsProperty

TABLE: Table to import to (leave blank to use layer name)

    Parameter type: QgsProcessingParameterDatabaseTable

    Accepted data types:
        - str
        - QgsProperty

PK: Primary key (new field)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

PRIMARY_KEY: Primary key (existing field, used if the above option is left empty)

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

GEOCOLUMN: Geometry column name

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

DIM: Vector dimensions

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: 2
        - 1: 3

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

SIMPLIFY: Distance tolerance for simplification

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

SEGMENTIZE: Maximum distance between 2 nodes (densification)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

SPAT: Select features by extent (defined in input layer CRS)

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

CLIP: Clip the input layer using the above (rectangle) extent

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

WHERE: Select features using a SQL "WHERE" statement (Ex: column='value')

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GT: Group N features per transaction (Default: 20000)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

OVERWRITE: Overwrite existing table

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

APPEND: Append to existing table

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

ADDFIELDS: Append and add new fields to existing table

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

LAUNDER: Do not launder columns/table names

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

INDEX: Do not create spatial index

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

SKIPFAILURES: Continue after a failure, skipping the failed feature

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

PROMOTETOMULTI: Promote to Multipart

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

PRECISION: Keep width and precision of input attributes

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

OPTIONS: Additional creation options

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

importvectorintopostgisdatabasenewconnection

Export to PostgreSQL (new connection) (gdal:importvectorintopostgisdatabasenewconnection)

Exports a vector layer to a new PostgreSQL database connection


----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

SHAPE_ENCODING: Shape encoding

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GTYPE: Output geometry type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: 
        - 1: NONE
        - 2: GEOMETRY
        - 3: POINT
        - 4: LINESTRING
        - 5: POLYGON
        - 6: GEOMETRYCOLLECTION
        - 7: MULTIPOINT
        - 8: MULTIPOLYGON
        - 9: MULTILINESTRING

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

A_SRS: Assign an output CRS

    Parameter type: QgsProcessingParameterCrs

    Accepted data types:
        - str: 'ProjectCrs'
        - str: CRS auth ID (e.g. 'EPSG:3111')
        - str: CRS PROJ4 (e.g. 'PROJ4:…')
        - str: CRS WKT (e.g. 'WKT:…')
        - str: layer ID. CRS of layer is used.
        - str: layer name. CRS of layer is used.
        - str: layer source. CRS of layer is used.
        - QgsCoordinateReferenceSystem
        - QgsMapLayer: CRS of layer is used
        - QgsProcessingFeatureSourceDefinition: CRS of source is used
        - QgsProperty

T_SRS: Reproject to this CRS on output 

    Parameter type: QgsProcessingParameterCrs

    Accepted data types:
        - str: 'ProjectCrs'
        - str: CRS auth ID (e.g. 'EPSG:3111')
        - str: CRS PROJ4 (e.g. 'PROJ4:…')
        - str: CRS WKT (e.g. 'WKT:…')
        - str: layer ID. CRS of layer is used.
        - str: layer name. CRS of layer is used.
        - str: layer source. CRS of layer is used.
        - QgsCoordinateReferenceSystem
        - QgsMapLayer: CRS of layer is used
        - QgsProcessingFeatureSourceDefinition: CRS of source is used
        - QgsProperty

S_SRS: Override source CRS

    Parameter type: QgsProcessingParameterCrs

    Accepted data types:
        - str: 'ProjectCrs'
        - str: CRS auth ID (e.g. 'EPSG:3111')
        - str: CRS PROJ4 (e.g. 'PROJ4:…')
        - str: CRS WKT (e.g. 'WKT:…')
        - str: layer ID. CRS of layer is used.
        - str: layer name. CRS of layer is used.
        - str: layer source. CRS of layer is used.
        - QgsCoordinateReferenceSystem
        - QgsMapLayer: CRS of layer is used
        - QgsProcessingFeatureSourceDefinition: CRS of source is used
        - QgsProperty

HOST: Host

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

PORT: Port

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

USER: Username

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

DBNAME: Database name

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

PASSWORD: Password

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

SCHEMA: Schema name

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

TABLE: Table name, leave blank to use input name

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

PK: Primary key (new field)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

PRIMARY_KEY: Primary key (existing field, used if the above option is left empty)

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

GEOCOLUMN: Geometry column name

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

DIM: Vector dimensions

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: 2
        - 1: 3

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

SIMPLIFY: Distance tolerance for simplification

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

SEGMENTIZE: Maximum distance between 2 nodes (densification)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

SPAT: Select features by extent (defined in input layer CRS)

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

CLIP: Clip the input layer using the above (rectangle) extent

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

FIELDS: Fields to include (leave empty to use all fields)

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

WHERE: Select features using a SQL "WHERE" statement (Ex: column='value')

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GT: Group N features per transaction (Default: 20000)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

OVERWRITE: Overwrite existing table

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

APPEND: Append to existing table

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

ADDFIELDS: Append and add new fields to existing table

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

LAUNDER: Do not launder columns/table names

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

INDEX: Do not create spatial index

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

SKIPFAILURES: Continue after a failure, skipping the failed feature

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

PROMOTETOMULTI: Promote to Multipart

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

PRECISION: Keep width and precision of input attributes

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

OPTIONS: Additional creation options

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

merge

Merge (gdal:merge)


----------------
Input parameters
----------------

INPUT: Input layers

    Parameter type: QgsProcessingParameterMultipleLayers

    Accepted data types:
        - list[str]: list of layer IDs
        - list[str]: list of layer names
        - list[str]: list of layer sources
        - list[QgsMapLayer]
        - QgsProperty

PCT: Grab pseudocolor table from first layer

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

SEPARATE: Place each input file into a separate band

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

NODATA_INPUT: Input pixel value to treat as "nodata"

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

NODATA_OUTPUT: Assign specified "nodata" value to output

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

OPTIONS: Additional creation options

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

EXTRA: Additional command-line parameters

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

DATA_TYPE: Output data type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: Byte
        - 1: Int16
        - 2: UInt16
        - 3: UInt32
        - 4: Int32
        - 5: Float32
        - 6: Float64
        - 7: CInt16
        - 8: CInt32
        - 9: CFloat32
        - 10: CFloat64

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

OUTPUT: Merged

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputRasterLayer>
    Merged

nearblack

Near black (gdal:nearblack)


----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

NEAR: How far from black (white)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

WHITE: Search for nearly white pixels instead of nearly black

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

OPTIONS: Additional creation options

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

EXTRA: Additional command-line parameters

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

OUTPUT: Nearblack

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputRasterLayer>
    Nearblack

offsetcurve

Offset curve (gdal:offsetcurve)


----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

GEOMETRY: Geometry column name

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

DISTANCE: Offset distance (left-sided: positive, right-sided: negative)

    Parameter type: QgsProcessingParameterDistance

    Accepted data types:
        - int
        - float
        - QgsProperty

OPTIONS: Additional creation options

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

OUTPUT: Offset curve

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Offset curve

ogrinfo

Vector information (gdal:ogrinfo)


----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterVectorLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsVectorLayer

SUMMARY_ONLY: Summary output only

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

NO_METADATA: Suppress metadata info

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

OUTPUT: Layer information

    Parameter type: QgsProcessingParameterFileDestination

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputHtml>
    Layer information

onesidebuffer

One side buffer (gdal:onesidebuffer)


----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

GEOMETRY: Geometry column name

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

DISTANCE: Buffer distance

    Parameter type: QgsProcessingParameterDistance

    Accepted data types:
        - int
        - float
        - QgsProperty

BUFFER_SIDE: Buffer side

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: Right
        - 1: Left

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

FIELD: Dissolve by attribute

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

DISSOLVE: Dissolve all results

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

EXPLODE_COLLECTIONS: Produce one feature for each geometry in any kind of geometry collection in the source file

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

OPTIONS: Additional creation options

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

OUTPUT: One-sided buffer

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    One-sided buffer

overviews

Build overviews (pyramids) (gdal:overviews)


----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

CLEAN: Remove all existing overviews

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

LEVELS: Overview levels (e.g. 2 4 8 16)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

RESAMPLING: Resampling method

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: Nearest Neighbour (default)
        - 1: Average
        - 2: Gaussian
        - 3: Cubic Convolution
        - 4: B-Spline Convolution
        - 5: Lanczos Windowed Sinc
        - 6: Average MP
        - 7: Average in Mag/Phase Space
        - 8: Mode

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

FORMAT: Overviews format

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: Internal (if possible)
        - 1: External (GTiff .ovr)
        - 2: External (ERDAS Imagine .aux)

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

EXTRA: Additional command-line parameters

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputRasterLayer>
    Pyramidized

pansharp

Pansharpening (gdal:pansharp)


----------------
Input parameters
----------------

SPECTRAL: Spectral dataset

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

PANCHROMATIC: Panchromatic dataset

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

RESAMPLING: Resampling algorithm

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: Nearest Neighbour
        - 1: Bilinear
        - 2: Cubic
        - 3: Cubic Spline
        - 4: Lanczos Windowed Sinc
        - 5: Average

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

OPTIONS: Additional creation options

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

EXTRA: Additional command-line parameters

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

OUTPUT: Output

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputRasterLayer>
    Output

pcttorgb

PCT to RGB (gdal:pcttorgb)


----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

BAND: Band number

    Parameter type: QgsProcessingParameterBand

    Accepted data types:
        - int
        - QgsProperty

RGBA: Generate a RGBA file

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

OUTPUT: PCT to RGB

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputRasterLayer>
    PCT to RGB

pointsalonglines

Points along lines (gdal:pointsalonglines)


----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

GEOMETRY: Geometry column name

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

DISTANCE: Distance from line start represented as fraction of line length

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

OPTIONS: Additional creation options

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

OUTPUT: Points along lines

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Points along lines

polygonize

Polygonize (raster to vector) (gdal:polygonize)


----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

BAND: Band number

    Parameter type: QgsProcessingParameterBand

    Accepted data types:
        - int
        - QgsProperty

FIELD: Name of the field to create

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

EIGHT_CONNECTEDNESS: Use 8-connectedness

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

EXTRA: Additional command-line parameters

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

OUTPUT: Vectorized

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Vectorized

proximity

Proximity (raster distance) (gdal:proximity)


----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

BAND: Band number

    Parameter type: QgsProcessingParameterBand

    Accepted data types:
        - int
        - QgsProperty

VALUES: A list of pixel values in the source image to be considered target pixels

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

UNITS: Distance units

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: Georeferenced coordinates
        - 1: Pixel coordinates

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

MAX_DISTANCE: The maximum distance to be generated

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

REPLACE: Value to be applied to all pixels that are within the -maxdist of target pixels

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

NODATA: Nodata value to use for the destination proximity raster

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

OPTIONS: Additional creation options

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

EXTRA: Additional command-line parameters

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

DATA_TYPE: Output data type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: Byte
        - 1: Int16
        - 2: UInt16
        - 3: UInt32
        - 4: Int32
        - 5: Float32
        - 6: Float64
        - 7: CInt16
        - 8: CInt32
        - 9: CFloat32
        - 10: CFloat64

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

OUTPUT: Proximity map

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputRasterLayer>
    Proximity map

rastercalculator

Raster calculator (gdal:rastercalculator)


----------------
Input parameters
----------------

INPUT_A: Input layer A

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

BAND_A: Number of raster band for A

    Parameter type: QgsProcessingParameterBand

    Accepted data types:
        - int
        - QgsProperty

INPUT_B: Input layer B

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

BAND_B: Number of raster band for B

    Parameter type: QgsProcessingParameterBand

    Accepted data types:
        - int
        - QgsProperty

INPUT_C: Input layer C

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

BAND_C: Number of raster band for C

    Parameter type: QgsProcessingParameterBand

    Accepted data types:
        - int
        - QgsProperty

INPUT_D: Input layer D

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

BAND_D: Number of raster band for D

    Parameter type: QgsProcessingParameterBand

    Accepted data types:
        - int
        - QgsProperty

INPUT_E: Input layer E

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

BAND_E: Number of raster band for E

    Parameter type: QgsProcessingParameterBand

    Accepted data types:
        - int
        - QgsProperty

INPUT_F: Input layer F

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

BAND_F: Number of raster band for F

    Parameter type: QgsProcessingParameterBand

    Accepted data types:
        - int
        - QgsProperty

FORMULA: Calculation in gdalnumeric syntax using +-/* or any numpy array functions (i.e. logical_and())

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

NO_DATA: Set output nodata value

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

RTYPE: Output raster type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: Byte
        - 1: Int16
        - 2: UInt16
        - 3: UInt32
        - 4: Int32
        - 5: Float32
        - 6: Float64

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

OPTIONS: Additional creation options

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

EXTRA: Additional command-line parameters

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

OUTPUT: Calculated

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputRasterLayer>
    Calculated

rasterize

Rasterize (vector to raster) (gdal:rasterize)


----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

FIELD: Field to use for a burn-in value

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

BURN: A fixed value to burn

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

UNITS: Output raster size units

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: Pixels
        - 1: Georeferenced units

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

WIDTH: Width/Horizontal resolution

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

HEIGHT: Height/Vertical resolution

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

EXTENT: Output extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

NODATA: Assign a specified nodata value to output bands

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

OPTIONS: Additional creation options

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

DATA_TYPE: Output data type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: Byte
        - 1: Int16
        - 2: UInt16
        - 3: UInt32
        - 4: Int32
        - 5: Float32
        - 6: Float64
        - 7: CInt16
        - 8: CInt32
        - 9: CFloat32
        - 10: CFloat64

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

INIT: Pre-initialize the output image with value

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

INVERT: Invert rasterization

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

EXTRA: Additional command-line parameters

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

OUTPUT: Rasterized

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputRasterLayer>
    Rasterized

rasterize_over_fixed_value

Rasterize (overwrite with fixed value) (gdal:rasterize_over_fixed_value)


----------------
Input parameters
----------------

INPUT: Input vector layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

INPUT_RASTER: Input raster layer

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

BURN: A fixed value to burn

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

ADD: Add burn in values to existing raster values

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

EXTRA: Additional command-line parameters

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputRasterLayer>
    Rasterized

rasterize_over

Rasterize (overwrite with attribute) (gdal:rasterize_over)


----------------
Input parameters
----------------

INPUT: Input vector layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

INPUT_RASTER: Input raster layer

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

FIELD: Field to use for burn in value

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

ADD: Add burn in values to existing raster values

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

EXTRA: Additional command-line parameters

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputRasterLayer>
    Rasterized

rearrange_bands

Rearrange bands (gdal:rearrange_bands)

This algorithm creates a new raster using selected band(s) from a given raster layer.

The algorithm also makes it possible to reorder the bands for the newly-created raster.


----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

BANDS: Selected band(s)

    Parameter type: QgsProcessingParameterBand

    Accepted data types:
        - int
        - QgsProperty

OPTIONS: Additional creation options

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

DATA_TYPE: Output data type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: Use Input Layer Data Type
        - 1: Byte
        - 2: Int16
        - 3: UInt16
        - 4: UInt32
        - 5: Int32
        - 6: Float32
        - 7: Float64
        - 8: CInt16
        - 9: CInt32
        - 10: CFloat32
        - 11: CFloat64

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

OUTPUT: Converted

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputRasterLayer>
    Converted

retile

Retile (gdal:retile)


----------------
Input parameters
----------------

INPUT: Input files

    Parameter type: QgsProcessingParameterMultipleLayers

    Accepted data types:
        - list[str]: list of layer IDs
        - list[str]: list of layer names
        - list[str]: list of layer sources
        - list[QgsMapLayer]
        - QgsProperty

TILE_SIZE_X: Tile width

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

TILE_SIZE_Y: Tile height

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

OVERLAP: Overlap in pixels between consecutive tiles

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

LEVELS: Number of pyramids levels to build

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

SOURCE_CRS: Source coordinate reference system

    Parameter type: QgsProcessingParameterCrs

    Accepted data types:
        - str: 'ProjectCrs'
        - str: CRS auth ID (e.g. 'EPSG:3111')
        - str: CRS PROJ4 (e.g. 'PROJ4:…')
        - str: CRS WKT (e.g. 'WKT:…')
        - str: layer ID. CRS of layer is used.
        - str: layer name. CRS of layer is used.
        - str: layer source. CRS of layer is used.
        - QgsCoordinateReferenceSystem
        - QgsMapLayer: CRS of layer is used
        - QgsProcessingFeatureSourceDefinition: CRS of source is used
        - QgsProperty

RESAMPLING: Resampling method

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: Nearest Neighbour
        - 1: Bilinear
        - 2: Cubic
        - 3: Cubic Spline
        - 4: Lanczos Windowed Sinc

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

DELIMITER: Column delimiter used in the CSV file

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

OPTIONS: Additional creation options

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

EXTRA: Additional command-line parameters

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

DATA_TYPE: Output data type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: Byte
        - 1: Int16
        - 2: UInt16
        - 3: UInt32
        - 4: Int32
        - 5: Float32
        - 6: Float64
        - 7: CInt16
        - 8: CInt32
        - 9: CFloat32
        - 10: CFloat64

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

ONLY_PYRAMIDS: Build only the pyramids

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

DIR_FOR_ROW: Use separate directory for each tiles row

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

OUTPUT: Output directory

    Parameter type: QgsProcessingParameterFolderDestination

    Accepted data types:
        - str
        - QgsProperty

OUTPUT_CSV: CSV file containing the tile(s) georeferencing information

    Parameter type: QgsProcessingParameterFileDestination

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputFolder>
    Output directory

OUTPUT_CSV:  <QgsProcessingOutputFile>
    CSV file containing the tile(s) georeferencing information

rgbtopct

RGB to PCT (gdal:rgbtopct)


----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

NCOLORS: Number of colors

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

OUTPUT: RGB to PCT

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputRasterLayer>
    RGB to PCT

roughness

Roughness (gdal:roughness)


----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

BAND: Band number

    Parameter type: QgsProcessingParameterBand

    Accepted data types:
        - int
        - QgsProperty

COMPUTE_EDGES: Compute edges

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

OPTIONS: Additional creation options

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

OUTPUT: Roughness

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputRasterLayer>
    Roughness

sieve

Sieve (gdal:sieve)


----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

THRESHOLD: Threshold

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

EIGHT_CONNECTEDNESS: Use 8-connectedness

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

NO_MASK: Do not use the default validity mask for the input band

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

MASK_LAYER: Validity mask

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

EXTRA: Additional command-line parameters

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

OUTPUT: Sieved

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputRasterLayer>
    Sieved

slope

Slope (gdal:slope)


----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

BAND: Band number

    Parameter type: QgsProcessingParameterBand

    Accepted data types:
        - int
        - QgsProperty

SCALE: Ratio of vertical units to horizontal

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

AS_PERCENT: Slope expressed as percent instead of degrees

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

COMPUTE_EDGES: Compute edges

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

ZEVENBERGEN: Use Zevenbergen&Thorne formula instead of the Horn's one

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

OPTIONS: Additional creation options

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

EXTRA: Additional command-line parameters

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

OUTPUT: Slope

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputRasterLayer>
    Slope

tileindex

Tile index (gdal:tileindex)


----------------
Input parameters
----------------

LAYERS: Input files

    Parameter type: QgsProcessingParameterMultipleLayers

    Accepted data types:
        - list[str]: list of layer IDs
        - list[str]: list of layer names
        - list[str]: list of layer sources
        - list[QgsMapLayer]
        - QgsProperty

PATH_FIELD_NAME: Field name to hold the file path to the indexed rasters

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

ABSOLUTE_PATH: Store absolute path to the indexed rasters

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

PROJ_DIFFERENCE: Skip files with different projection reference

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

TARGET_CRS: Transform geometries to the given CRS

    Parameter type: QgsProcessingParameterCrs

    Accepted data types:
        - str: 'ProjectCrs'
        - str: CRS auth ID (e.g. 'EPSG:3111')
        - str: CRS PROJ4 (e.g. 'PROJ4:…')
        - str: CRS WKT (e.g. 'WKT:…')
        - str: layer ID. CRS of layer is used.
        - str: layer name. CRS of layer is used.
        - str: layer source. CRS of layer is used.
        - QgsCoordinateReferenceSystem
        - QgsMapLayer: CRS of layer is used
        - QgsProcessingFeatureSourceDefinition: CRS of source is used
        - QgsProperty

CRS_FIELD_NAME: The name of the field to store the SRS of each tile

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

CRS_FORMAT: The format in which the CRS of each tile must be written

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: Auto
        - 1: Well-known text (WKT)
        - 2: EPSG
        - 3: Proj.4

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

OUTPUT: Tile index

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Tile index

tpitopographicpositionindex

Topographic Position Index (TPI) (gdal:tpitopographicpositionindex)


----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

BAND: Band number

    Parameter type: QgsProcessingParameterBand

    Accepted data types:
        - int
        - QgsProperty

COMPUTE_EDGES: Compute edges

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

OPTIONS: Additional creation options

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

OUTPUT: Topographic Position Index

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputRasterLayer>
    Topographic Position Index

translate

Translate (convert format) (gdal:translate)


----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

TARGET_CRS: Override the projection for the output file

    Parameter type: QgsProcessingParameterCrs

    Accepted data types:
        - str: 'ProjectCrs'
        - str: CRS auth ID (e.g. 'EPSG:3111')
        - str: CRS PROJ4 (e.g. 'PROJ4:…')
        - str: CRS WKT (e.g. 'WKT:…')
        - str: layer ID. CRS of layer is used.
        - str: layer name. CRS of layer is used.
        - str: layer source. CRS of layer is used.
        - QgsCoordinateReferenceSystem
        - QgsMapLayer: CRS of layer is used
        - QgsProcessingFeatureSourceDefinition: CRS of source is used
        - QgsProperty

NODATA: Assign a specified nodata value to output bands

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

COPY_SUBDATASETS: Copy all subdatasets of this file to individual output files

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

OPTIONS: Additional creation options

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

EXTRA: Additional command-line parameters

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

DATA_TYPE: Output data type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: Use Input Layer Data Type
        - 1: Byte
        - 2: Int16
        - 3: UInt16
        - 4: UInt32
        - 5: Int32
        - 6: Float32
        - 7: Float64
        - 8: CInt16
        - 9: CInt32
        - 10: CFloat32
        - 11: CFloat64

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

OUTPUT: Converted

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputRasterLayer>
    Converted

triterrainruggednessindex

Terrain Ruggedness Index (TRI) (gdal:triterrainruggednessindex)


----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

BAND: Band number

    Parameter type: QgsProcessingParameterBand

    Accepted data types:
        - int
        - QgsProperty

COMPUTE_EDGES: Compute edges

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

OPTIONS: Additional creation options

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

OUTPUT: Terrain Ruggedness Index

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputRasterLayer>
    Terrain Ruggedness Index

warpreproject

Warp (reproject) (gdal:warpreproject)


----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

SOURCE_CRS: Source CRS

    Parameter type: QgsProcessingParameterCrs

    Accepted data types:
        - str: 'ProjectCrs'
        - str: CRS auth ID (e.g. 'EPSG:3111')
        - str: CRS PROJ4 (e.g. 'PROJ4:…')
        - str: CRS WKT (e.g. 'WKT:…')
        - str: layer ID. CRS of layer is used.
        - str: layer name. CRS of layer is used.
        - str: layer source. CRS of layer is used.
        - QgsCoordinateReferenceSystem
        - QgsMapLayer: CRS of layer is used
        - QgsProcessingFeatureSourceDefinition: CRS of source is used
        - QgsProperty

TARGET_CRS: Target CRS

    Parameter type: QgsProcessingParameterCrs

    Accepted data types:
        - str: 'ProjectCrs'
        - str: CRS auth ID (e.g. 'EPSG:3111')
        - str: CRS PROJ4 (e.g. 'PROJ4:…')
        - str: CRS WKT (e.g. 'WKT:…')
        - str: layer ID. CRS of layer is used.
        - str: layer name. CRS of layer is used.
        - str: layer source. CRS of layer is used.
        - QgsCoordinateReferenceSystem
        - QgsMapLayer: CRS of layer is used
        - QgsProcessingFeatureSourceDefinition: CRS of source is used
        - QgsProperty

RESAMPLING: Resampling method to use

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: Nearest Neighbour
        - 1: Bilinear
        - 2: Cubic
        - 3: Cubic Spline
        - 4: Lanczos Windowed Sinc
        - 5: Average
        - 6: Mode
        - 7: Maximum
        - 8: Minimum
        - 9: Median
        - 10: First Quartile
        - 11: Third Quartile

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

NODATA: Nodata value for output bands

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

TARGET_RESOLUTION: Output file resolution in target georeferenced units

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

OPTIONS: Additional creation options

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

DATA_TYPE: Output data type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: Use Input Layer Data Type
        - 1: Byte
        - 2: Int16
        - 3: UInt16
        - 4: UInt32
        - 5: Int32
        - 6: Float32
        - 7: Float64
        - 8: CInt16
        - 9: CInt32
        - 10: CFloat32
        - 11: CFloat64

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

TARGET_EXTENT: Georeferenced extents of output file to be created

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

TARGET_EXTENT_CRS: CRS of the target raster extent

    Parameter type: QgsProcessingParameterCrs

    Accepted data types:
        - str: 'ProjectCrs'
        - str: CRS auth ID (e.g. 'EPSG:3111')
        - str: CRS PROJ4 (e.g. 'PROJ4:…')
        - str: CRS WKT (e.g. 'WKT:…')
        - str: layer ID. CRS of layer is used.
        - str: layer name. CRS of layer is used.
        - str: layer source. CRS of layer is used.
        - QgsCoordinateReferenceSystem
        - QgsMapLayer: CRS of layer is used
        - QgsProcessingFeatureSourceDefinition: CRS of source is used
        - QgsProperty

MULTITHREADING: Use multithreaded warping implementation

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

EXTRA: Additional command-line parameters

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

OUTPUT: Reprojected

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputRasterLayer>
    Reprojected

i.albedo

i.albedo (grass7:i.albedo)

Computes broad band albedo from surface reflectance.


----------------
Input parameters
----------------

input: Name of input raster maps

    Parameter type: QgsProcessingParameterMultipleLayers

    Accepted data types:
        - list[str]: list of layer IDs
        - list[str]: list of layer names
        - list[str]: list of layer sources
        - list[QgsMapLayer]
        - QgsProperty

-m: MODIS (7 input bands:1,2,3,4,5,6,7)

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-n: NOAA AVHRR (2 input bands:1,2)

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-l: Landsat 5+7 (6 input bands:1,2,3,4,5,7)

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-8: Landsat 8 (7 input bands:1,2,3,4,5,6,7)

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-a: ASTER (6 input bands:1,3,5,6,8,9)

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-c: Aggressive mode (Landsat)

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-d: Soft mode (MODIS)

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

output: Albedo

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_RASTER_FORMAT_OPT: Output Rasters format options (createopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_RASTER_FORMAT_META: Output Rasters format metadata options (metaopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputRasterLayer>
    Albedo

i.aster.toar

i.aster.toar (grass7:i.aster.toar)

Calculates Top of Atmosphere Radiance/Reflectance/Brightness Temperature from ASTER DN.


----------------
Input parameters
----------------

input: Names of ASTER DN layers (15 layers)

    Parameter type: QgsProcessingParameterMultipleLayers

    Accepted data types:
        - list[str]: list of layer IDs
        - list[str]: list of layer names
        - list[str]: list of layer sources
        - list[QgsMapLayer]
        - QgsProperty

dayofyear: Day of Year of satellite overpass [0-366]

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

sun_elevation: Sun elevation angle (degrees, < 90.0)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

-r: Output is radiance (W/m2)

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-a: VNIR is High Gain

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-b: SWIR is High Gain

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-c: VNIR is Low Gain 1

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-d: SWIR is Low Gain 1

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-e: SWIR is Low Gain 2

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

output: Output Directory

    Parameter type: QgsProcessingParameterFolderDestination

    Accepted data types:
        - str
        - QgsProperty

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputFolder>
    Output Directory

i.atcorr

i.atcorr (grass7:i.atcorr)

Performs atmospheric correction using the 6S algorithm.


----------------
Input parameters
----------------

input: Name of input raster map

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

range: Input imagery range [0,255]

    Parameter type: QgsProcessingParameterRange

    Accepted data types:
        - list[float]: list of 2 float values
        - list[str]: list of strings representing floats
        - str: as two comma delimited floats, e.g. '1,10'
        - QgsProperty

elevation: Input altitude raster map in m (optional)

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

visibility: Input visibility raster map in km (optional)

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

parameters: Name of input text file

    Parameter type: QgsProcessingParameterFile

    Accepted data types:
        - str
        - QgsProperty

rescale: Rescale output raster map [0,255]

    Parameter type: QgsProcessingParameterRange

    Accepted data types:
        - list[float]: list of 2 float values
        - list[str]: list of strings representing floats
        - str: as two comma delimited floats, e.g. '1,10'
        - QgsProperty

output: Atmospheric correction

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

-i: Output raster map as integer

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-r: Input raster map converted to reflectance (default is radiance)

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-a: Input from ETM+ image taken after July 1, 2000

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-b: Input from ETM+ image taken before July 1, 2000

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_RASTER_FORMAT_OPT: Output Rasters format options (createopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_RASTER_FORMAT_META: Output Rasters format metadata options (metaopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputRasterLayer>
    Atmospheric correction

i.biomass

i.biomass (grass7:i.biomass)

Computes biomass growth, precursor of crop yield calculation.


----------------
Input parameters
----------------

fpar: Name of fPAR raster map

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

lightuse_efficiency: Name of light use efficiency raster map (UZB:cotton=1.9)

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

latitude: Name of degree latitude raster map [dd.ddd]

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

dayofyear: Name of Day of Year raster map [1-366]

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

transmissivity_singleway: Name of single-way transmissivity raster map [0.0-1.0]

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

water_availability: Value of water availability raster map [0.0-1.0]

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

output: Biomass

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_RASTER_FORMAT_OPT: Output Rasters format options (createopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_RASTER_FORMAT_META: Output Rasters format metadata options (metaopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputRasterLayer>
    Biomass

i.cca

i.cca (grass7:i.cca)

Canonical components analysis (CCA) program for image processing.


----------------
Input parameters
----------------

input: Input rasters (2 to 8)

    Parameter type: QgsProcessingParameterMultipleLayers

    Accepted data types:
        - list[str]: list of layer IDs
        - list[str]: list of layer names
        - list[str]: list of layer sources
        - list[QgsMapLayer]
        - QgsProperty

signature: File containing spectral signatures

    Parameter type: QgsProcessingParameterFile

    Accepted data types:
        - str
        - QgsProperty

output: Output Directory

    Parameter type: QgsProcessingParameterFolderDestination

    Accepted data types:
        - str
        - QgsProperty

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputFolder>
    Output Directory

i.cluster

i.cluster (grass7:i.cluster)

Generates spectral signatures for land cover types in an image using a clustering algorithm.


----------------
Input parameters
----------------

input: Input rasters

    Parameter type: QgsProcessingParameterMultipleLayers

    Accepted data types:
        - list[str]: list of layer IDs
        - list[str]: list of layer names
        - list[str]: list of layer sources
        - list[QgsMapLayer]
        - QgsProperty

classes: Initial number of classes (1-255)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

seed: Name of file containing initial signatures

    Parameter type: QgsProcessingParameterFile

    Accepted data types:
        - str
        - QgsProperty

sample: Sampling intervals (by row and col)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

iterations: Maximum number of iterations

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

convergence: Percent convergence

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

separation: Cluster separation

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

min_size: Minimum number of pixels in a class

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

signaturefile: Signature File

    Parameter type: QgsProcessingParameterFileDestination

    Accepted data types:
        - str
        - QgsProperty

reportfile: Final Report File

    Parameter type: QgsProcessingParameterFileDestination

    Accepted data types:
        - str
        - QgsProperty

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

----------------
Outputs
----------------

signaturefile:  <QgsProcessingOutputFile>
    Signature File

reportfile:  <QgsProcessingOutputFile>
    Final Report File

i.colors.enhance

i.colors.enhance (grass7:i.colors.enhance)

Performs auto-balancing of colors for RGB images.


----------------
Input parameters
----------------

red: Name of red channel

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

green: Name of green channel

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

blue: Name of blue channel

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

strength: Cropping intensity (upper brightness level)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

-f: Extend colors to full range of data on each channel

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-p: Preserve relative colors, adjust brightness only

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-r: Reset to standard color range

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-s: Process bands serially (default: run in parallel)

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

redoutput: Enhanced Red

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

greenoutput: Enhanced Green

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

blueoutput: Enhanced Blue

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_RASTER_FORMAT_OPT: Output Rasters format options (createopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_RASTER_FORMAT_META: Output Rasters format metadata options (metaopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

redoutput:  <QgsProcessingOutputRasterLayer>
    Enhanced Red

greenoutput:  <QgsProcessingOutputRasterLayer>
    Enhanced Green

blueoutput:  <QgsProcessingOutputRasterLayer>
    Enhanced Blue

i.eb.eta

i.eb.eta (grass7:i.eb.eta)

Actual evapotranspiration for diurnal period (Bastiaanssen, 1995).


----------------
Input parameters
----------------

netradiationdiurnal: Name of the diurnal net radiation map [W/m2]

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

evaporativefraction: Name of the evaporative fraction map

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

temperature: Name of the surface skin temperature [K]

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

output: Evapotranspiration

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_RASTER_FORMAT_OPT: Output Rasters format options (createopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_RASTER_FORMAT_META: Output Rasters format metadata options (metaopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputRasterLayer>
    Evapotranspiration

i.eb.evapfr

i.eb.evapfr (grass7:i.eb.evapfr)

Computes evaporative fraction (Bastiaanssen, 1995) and root zone soil moisture (Makin, Molden and Bastiaanssen, 2001).


----------------
Input parameters
----------------

netradiation: Name of Net Radiation raster map [W/m2]

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

soilheatflux: Name of soil heat flux raster map [W/m2]

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

sensibleheatflux: Name of sensible heat flux raster map [W/m2]

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

evaporativefraction: Evaporative Fraction

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

soilmoisture: Root Zone Soil Moisture

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_RASTER_FORMAT_OPT: Output Rasters format options (createopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_RASTER_FORMAT_META: Output Rasters format metadata options (metaopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

evaporativefraction:  <QgsProcessingOutputRasterLayer>
    Evaporative Fraction

soilmoisture:  <QgsProcessingOutputRasterLayer>
    Root Zone Soil Moisture

i.eb.hsebal01.coords

i.eb.hsebal01.coords (grass7:i.eb.hsebal01.coords)

i.eb.hsebal01.coords - Computes sensible heat flux iteration SEBAL 01. Inline coordinates


----------------
Input parameters
----------------

netradiation: Name of instantaneous net radiation raster map [W/m2]

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

soilheatflux: Name of instantaneous soil heat flux raster map [W/m2]

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

aerodynresistance: Name of aerodynamic resistance to heat momentum raster map [s/m]

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

temperaturemeansealevel: Name of altitude corrected surface temperature raster map [K]

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

frictionvelocitystar: Value of the height independent friction velocity (u*) [m/s]

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

vapourpressureactual: Value of the actual vapour pressure (e_act) [KPa]

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

row_wet_pixel: Row value of the wet pixel

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

column_wet_pixel: Column value of the wet pixel

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

row_dry_pixel: Row value of the dry pixel

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

column_dry_pixel: Column value of the dry pixel

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

-a: Automatic wet/dry pixel (careful!)

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-c: Dry/Wet pixels coordinates are in image projection, not row/col

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

output: Sensible Heat Flux

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_RASTER_FORMAT_OPT: Output Rasters format options (createopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_RASTER_FORMAT_META: Output Rasters format metadata options (metaopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputRasterLayer>
    Sensible Heat Flux

i.eb.netrad

i.eb.netrad (grass7:i.eb.netrad)

Net radiation approximation (Bastiaanssen, 1995).


----------------
Input parameters
----------------

albedo: Name of albedo raster map [0.0;1.0]

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

ndvi: Name of NDVI raster map [-1.0;+1.0]

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

temperature: Name of surface temperature raster map [K]

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

localutctime: Name of time of satellite overpass raster map [local time in UTC]

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

temperaturedifference2m: Name of the difference map of temperature from surface skin to about 2 m height [K]

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

emissivity: Name of the emissivity map [-]

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

transmissivity_singleway: Name of the single-way atmospheric transmissivitymap [-]

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

dayofyear: Name of the Day Of Year (DOY) map [-]

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

sunzenithangle: Name of the sun zenith angle map [degrees]

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

output: Net Radiation

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_RASTER_FORMAT_OPT: Output Rasters format options (createopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_RASTER_FORMAT_META: Output Rasters format metadata options (metaopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputRasterLayer>
    Net Radiation

i.eb.soilheatflux

i.eb.soilheatflux (grass7:i.eb.soilheatflux)

Soil heat flux approximation (Bastiaanssen, 1995).


----------------
Input parameters
----------------

albedo: Name of albedo raster map [0.0;1.0]

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

ndvi: Name of NDVI raster map [-1.0;+1.0]

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

temperature: Name of Surface temperature raster map [K]

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

netradiation: Name of Net Radiation raster map [W/m2]

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

localutctime: Name of time of satellite overpass raster map [local time in UTC]

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

-r: HAPEX-Sahel empirical correction (Roerink, 1995)

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

output: Soil Heat Flux

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_RASTER_FORMAT_OPT: Output Rasters format options (createopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_RASTER_FORMAT_META: Output Rasters format metadata options (metaopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputRasterLayer>
    Soil Heat Flux

i.emissivity

i.emissivity (grass7:i.emissivity)

Computes emissivity from NDVI, generic method for sparse land.


----------------
Input parameters
----------------

input: Name of NDVI raster map [-]

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

output: Emissivity

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_RASTER_FORMAT_OPT: Output Rasters format options (createopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_RASTER_FORMAT_META: Output Rasters format metadata options (metaopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputRasterLayer>
    Emissivity

i.evapo.mh

i.evapo.mh (grass7:i.evapo.mh)

Computes evapotranspiration calculation modified or original Hargreaves formulation, 2001.


----------------
Input parameters
----------------

netradiation_diurnal: Name of input diurnal net radiation raster map [W/m2/d]

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

average_temperature: Name of input average air temperature raster map [C]

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

minimum_temperature: Name of input minimum air temperature raster map [C]

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

maximum_temperature: Name of input maximum air temperature raster map [C]

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

precipitation: Name of precipitation raster map [mm/month]

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

-z: Set negative ETa to zero

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-h: Use original Hargreaves (1985)

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-s: Use Hargreaves-Samani (1985)

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

output: Evapotranspiration

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_RASTER_FORMAT_OPT: Output Rasters format options (createopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_RASTER_FORMAT_META: Output Rasters format metadata options (metaopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputRasterLayer>
    Evapotranspiration

i.evapo.pm

i.evapo.pm (grass7:i.evapo.pm)

Computes potential evapotranspiration calculation with hourly Penman-Monteith.


----------------
Input parameters
----------------

elevation: Name of input elevation raster map [m a.s.l.]

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

temperature: Name of input temperature raster map [C]

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

relativehumidity: Name of input relative humidity raster map [%]

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

windspeed: Name of input wind speed raster map [m/s]

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

netradiation: Name of input net solar radiation raster map [MJ/m2/h]

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

cropheight: Name of input crop height raster map [m]

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

-z: Set negative ETa to zero

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-n: Use Night-time

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

output: Evapotranspiration

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_RASTER_FORMAT_OPT: Output Rasters format options (createopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_RASTER_FORMAT_META: Output Rasters format metadata options (metaopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputRasterLayer>
    Evapotranspiration

i.evapo.pt

i.evapo.pt (grass7:i.evapo.pt)

Computes evapotranspiration calculation Priestley and Taylor formulation, 1972.


----------------
Input parameters
----------------

net_radiation: Name of input net radiation raster map [W/m2]

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

soil_heatflux: Name of input soil heat flux raster map [W/m2]

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

air_temperature: Name of input air temperature raster map [K]

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

atmospheric_pressure: Name of input atmospheric pressure raster map [millibars]

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

priestley_taylor_coeff: Priestley-Taylor coefficient

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

-z: Set negative ETa to zero

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

output: Evapotranspiration

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_RASTER_FORMAT_OPT: Output Rasters format options (createopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_RASTER_FORMAT_META: Output Rasters format metadata options (metaopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputRasterLayer>
    Evapotranspiration

i.evapo.time

i.evapo.time (grass7:i.evapo.time)

Computes temporal integration of satellite ET actual (ETa) following the daily ET reference (ETo) from meteorological station(s).


----------------
Input parameters
----------------

eta: Names of satellite ETa raster maps [mm/d or cm/d]

    Parameter type: QgsProcessingParameterMultipleLayers

    Accepted data types:
        - list[str]: list of layer IDs
        - list[str]: list of layer names
        - list[str]: list of layer sources
        - list[QgsMapLayer]
        - QgsProperty

eta_doy: Names of satellite ETa Day of Year (DOY) raster maps [0-400] [-]

    Parameter type: QgsProcessingParameterMultipleLayers

    Accepted data types:
        - list[str]: list of layer IDs
        - list[str]: list of layer names
        - list[str]: list of layer sources
        - list[QgsMapLayer]
        - QgsProperty

eto: Names of meteorological station ETo raster maps [0-400] [mm/d or cm/d]

    Parameter type: QgsProcessingParameterMultipleLayers

    Accepted data types:
        - list[str]: list of layer IDs
        - list[str]: list of layer names
        - list[str]: list of layer sources
        - list[QgsMapLayer]
        - QgsProperty

eto_doy_min: Value of DOY for ETo first day

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

start_period: Value of DOY for the first day of the period studied

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

end_period: Value of DOY for the last day of the period studied

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

output: Temporal integration

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_RASTER_FORMAT_OPT: Output Rasters format options (createopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_RASTER_FORMAT_META: Output Rasters format metadata options (metaopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputRasterLayer>
    Temporal integration

i.fft

i.fft (grass7:i.fft)

Fast Fourier Transform (FFT) for image processing.


----------------
Input parameters
----------------

input: Name of input raster map

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

real: Real part arrays

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

imaginary: Imaginary part arrays

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_RASTER_FORMAT_OPT: Output Rasters format options (createopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_RASTER_FORMAT_META: Output Rasters format metadata options (metaopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

real:  <QgsProcessingOutputRasterLayer>
    Real part arrays

imaginary:  <QgsProcessingOutputRasterLayer>
    Imaginary part arrays

i.gensig

i.gensig (grass7:i.gensig)

Generates statistics for i.maxlik from raster map.


----------------
Input parameters
----------------

trainingmap: Ground truth training map

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

input: Input rasters

    Parameter type: QgsProcessingParameterMultipleLayers

    Accepted data types:
        - list[str]: list of layer IDs
        - list[str]: list of layer names
        - list[str]: list of layer sources
        - list[QgsMapLayer]
        - QgsProperty

signaturefile: Signature File

    Parameter type: QgsProcessingParameterFileDestination

    Accepted data types:
        - str
        - QgsProperty

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

----------------
Outputs
----------------

signaturefile:  <QgsProcessingOutputFile>
    Signature File

i.gensigset

i.gensigset (grass7:i.gensigset)

Generates statistics for i.smap from raster map.


----------------
Input parameters
----------------

trainingmap: Ground truth training map

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

input: Input rasters

    Parameter type: QgsProcessingParameterMultipleLayers

    Accepted data types:
        - list[str]: list of layer IDs
        - list[str]: list of layer names
        - list[str]: list of layer sources
        - list[QgsMapLayer]
        - QgsProperty

maxsig: Maximum number of sub-signatures in any class

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

signaturefile: Signature File

    Parameter type: QgsProcessingParameterFileDestination

    Accepted data types:
        - str
        - QgsProperty

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

----------------
Outputs
----------------

signaturefile:  <QgsProcessingOutputFile>
    Signature File

i.group

i.group (grass7:i.group)

Regroup multiple mono-band rasters into a single multiband raster.


----------------
Input parameters
----------------

input: Input rasters

    Parameter type: QgsProcessingParameterMultipleLayers

    Accepted data types:
        - list[str]: list of layer IDs
        - list[str]: list of layer names
        - list[str]: list of layer sources
        - list[QgsMapLayer]
        - QgsProperty

group: Multiband raster

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_RASTER_FORMAT_OPT: Output Rasters format options (createopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_RASTER_FORMAT_META: Output Rasters format metadata options (metaopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

group:  <QgsProcessingOutputRasterLayer>
    Multiband raster

i.his.rgb

i.his.rgb (grass7:i.his.rgb)

Transforms raster maps from HIS (Hue-Intensity-Saturation) color space to RGB (Red-Green-Blue) color space.


----------------
Input parameters
----------------

hue: Name of input raster map (hue)

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

intensity: Name of input raster map (intensity)

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

saturation: Name of input raster map (saturation)

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

red: Red

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

green: Green

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

blue: Blue

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_RASTER_FORMAT_OPT: Output Rasters format options (createopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_RASTER_FORMAT_META: Output Rasters format metadata options (metaopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

red:  <QgsProcessingOutputRasterLayer>
    Red

green:  <QgsProcessingOutputRasterLayer>
    Green

blue:  <QgsProcessingOutputRasterLayer>
    Blue

i.ifft

i.ifft (grass7:i.ifft)

Inverse Fast Fourier Transform (IFFT) for image processing.


----------------
Input parameters
----------------

real: Name of input raster map (image fft, real part)

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

imaginary: Name of input raster map (image fft, imaginary part)

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

output: Inverse Fast Fourier Transform

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_RASTER_FORMAT_OPT: Output Rasters format options (createopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_RASTER_FORMAT_META: Output Rasters format metadata options (metaopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputRasterLayer>
    Inverse Fast Fourier Transform

i.image.mosaic

i.image.mosaic (grass7:i.image.mosaic)

Mosaics several images and extends colormap.


----------------
Input parameters
----------------

input: Input rasters

    Parameter type: QgsProcessingParameterMultipleLayers

    Accepted data types:
        - list[str]: list of layer IDs
        - list[str]: list of layer names
        - list[str]: list of layer sources
        - list[QgsMapLayer]
        - QgsProperty

output: Mosaic Raster

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_RASTER_FORMAT_OPT: Output Rasters format options (createopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_RASTER_FORMAT_META: Output Rasters format metadata options (metaopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputRasterLayer>
    Mosaic Raster

i.in.spotvgt

i.in.spotvgt (grass7:i.in.spotvgt)

Imports SPOT VGT NDVI data into a raster map.


----------------
Input parameters
----------------

input: Name of input SPOT VGT NDVI HDF file

    Parameter type: QgsProcessingParameterFile

    Accepted data types:
        - str
        - QgsProperty

-a: Also import quality map (SM status map layer) and filter NDVI map

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

output: SPOT NDVI Raster

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_RASTER_FORMAT_OPT: Output Rasters format options (createopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_RASTER_FORMAT_META: Output Rasters format metadata options (metaopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputRasterLayer>
    SPOT NDVI Raster

i.landsat.acca

i.landsat.acca (grass7:i.landsat.acca)

Performs Landsat TM/ETM+ Automatic Cloud Cover Assessment (ACCA).


----------------
Input parameters
----------------

rasters: Landsat input rasters

    Parameter type: QgsProcessingParameterMultipleLayers

    Accepted data types:
        - list[str]: list of layer IDs
        - list[str]: list of layer names
        - list[str]: list of layer sources
        - list[QgsMapLayer]
        - QgsProperty

b56composite: B56composite (step 6)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

b45ratio: B45ratio: Desert detection (step 10)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

histogram: Number of classes in the cloud temperature histogram

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

-5: Data is Landsat-5 TM

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-f: Apply post-processing filter to remove small holes

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-x: Always use cloud signature (step 14)

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-2: Bypass second-pass processing, and merge warm (not ambiguous) and cold clouds

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-s: Include a category for cloud shadows

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

output: ACCA Raster

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_RASTER_FORMAT_OPT: Output Rasters format options (createopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_RASTER_FORMAT_META: Output Rasters format metadata options (metaopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputRasterLayer>
    ACCA Raster

i.landsat.toar

i.landsat.toar (grass7:i.landsat.toar)

Calculates top-of-atmosphere radiance or reflectance and temperature for Landsat MSS/TM/ETM+/OLI


----------------
Input parameters
----------------

rasters: Landsat input rasters

    Parameter type: QgsProcessingParameterMultipleLayers

    Accepted data types:
        - list[str]: list of layer IDs
        - list[str]: list of layer names
        - list[str]: list of layer sources
        - list[QgsMapLayer]
        - QgsProperty

metfile: Name of Landsat metadata file (.met or MTL.txt)

    Parameter type: QgsProcessingParameterFile

    Accepted data types:
        - str
        - QgsProperty

sensor: Spacecraft sensor

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: mss1
        - 1: mss2
        - 2: mss3
        - 3: mss4
        - 4: mss5
        - 5: tm4
        - 6: tm5
        - 7: tm7
        - 8: oli8

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

method: Atmospheric correction method

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: uncorrected
        - 1: dos1
        - 2: dos2
        - 3: dos2b
        - 4: dos3
        - 5: dos4

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

date: Image acquisition date (yyyy-mm-dd)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

sun_elevation: Sun elevation in degrees

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

product_date: Image creation date (yyyy-mm-dd)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

gain: Gain (H/L) of all Landsat ETM+ bands (1-5,61,62,7,8)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

percent: Percent of solar radiance in path radiance

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

pixel: Minimum pixels to consider digital number as dark object

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

rayleigh: Rayleigh atmosphere (diffuse sky irradiance)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

scale: Scale factor for output

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

-r: Output at-sensor radiance instead of reflectance for all bands

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-n: Input raster maps use as extension the number of the band instead the code

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

output: Output Directory

    Parameter type: QgsProcessingParameterFolderDestination

    Accepted data types:
        - str
        - QgsProperty

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputFolder>
    Output Directory

i.maxlik

i.maxlik (grass7:i.maxlik)

Classifies the cell spectral reflectances in imagery data.


----------------
Input parameters
----------------

input: Input rasters

    Parameter type: QgsProcessingParameterMultipleLayers

    Accepted data types:
        - list[str]: list of layer IDs
        - list[str]: list of layer names
        - list[str]: list of layer sources
        - list[QgsMapLayer]
        - QgsProperty

signaturefile: Name of input file containing signatures

    Parameter type: QgsProcessingParameterFile

    Accepted data types:
        - str
        - QgsProperty

output: Classification

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

reject: Reject Threshold

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_RASTER_FORMAT_OPT: Output Rasters format options (createopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_RASTER_FORMAT_META: Output Rasters format metadata options (metaopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputRasterLayer>
    Classification

reject:  <QgsProcessingOutputRasterLayer>
    Reject Threshold

i.modis.qc

i.modis.qc (grass7:i.modis.qc)

Extracts quality control parameters from MODIS QC layers.


----------------
Input parameters
----------------

input: Name of input surface reflectance QC layer [bit array]

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

productname: Name of MODIS product type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: mod09Q1
        - 1: mod09A1
        - 2: mod09A1s
        - 3: mod09CMG
        - 4: mod09CMGs
        - 5: mod09CMGi
        - 6: mod11A1
        - 7: mod11A2
        - 8: mod13A2
        - 9: mcd43B2
        - 10: mcd43B2q
        - 11: mod13Q1

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

qcname: Name of QC type to extract

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: adjcorr
        - 1: atcorr
        - 2: cloud
        - 3: data_quality
        - 4: diff_orbit_from_500m
        - 5: modland_qa
        - 6: mandatory_qa_11A1
        - 7: data_quality_flag_11A1
        - 8: emis_error_11A1
        - 9: lst_error_11A1
        - 10: data_quality_flag_11A2
        - 11: emis_error_11A2
        - 12: mandatory_qa_11A2
        - 13: lst_error_11A2
        - 14: aerosol_quantity
        - 15: brdf_correction_performed
        - 16: cirrus_detected
        - 17: cloud_shadow
        - 18: cloud_state
        - 19: internal_cloud_algorithm
        - 20: internal_fire_algorithm
        - 21: internal_snow_mask
        - 22: land_water
        - 23: mod35_snow_ice
        - 24: pixel_adjacent_to_cloud
        - 25: icm_cloudy
        - 26: icm_clear
        - 27: icm_high_clouds
        - 28: icm_low_clouds
        - 29: icm_snow
        - 30: icm_fire
        - 31: icm_sun_glint
        - 32: icm_dust
        - 33: icm_cloud_shadow
        - 34: icm_pixel_is_adjacent_to_cloud
        - 35: icm_cirrus
        - 36: icm_pan_flag
        - 37: icm_criteria_for_aerosol_retrieval
        - 38: icm_aot_has_clim_val
        - 39: modland_qa
        - 40: vi_usefulness
        - 41: aerosol_quantity
        - 42: pixel_adjacent_to_cloud
        - 43: brdf_correction_performed
        - 44: mixed_clouds
        - 45: land_water
        - 46: possible_snow_ice
        - 47: possible_shadow
        - 48: platform
        - 49: land_water
        - 50: sun_z_angle_at_local_noon
        - 51: brdf_correction_performed

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

band: Band number of MODIS product (mod09Q1=[1,2],mod09A1=[1-7],m[o/y]d09CMG=[1-7], mcd43B2q=[1-7])

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: 1
        - 1: 2
        - 2: 3
        - 3: 4
        - 4: 5
        - 5: 6
        - 6: 7

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

output: QC Classification

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_RASTER_FORMAT_OPT: Output Rasters format options (createopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_RASTER_FORMAT_META: Output Rasters format metadata options (metaopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputRasterLayer>
    QC Classification

i.oif

i.oif (grass7:i.oif)

Calculates Optimum-Index-Factor table for spectral bands


----------------
Input parameters
----------------

input: Name of input raster map(s)

    Parameter type: QgsProcessingParameterMultipleLayers

    Accepted data types:
        - list[str]: list of layer IDs
        - list[str]: list of layer names
        - list[str]: list of layer sources
        - list[QgsMapLayer]
        - QgsProperty

-g: Print in shell script style

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-s: Process bands serially (default: run in parallel)

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

output: OIF File

    Parameter type: QgsProcessingParameterFileDestination

    Accepted data types:
        - str
        - QgsProperty

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputFile>
    OIF File

i.pansharpen

i.pansharpen (grass7:i.pansharpen)

Image fusion algorithms to sharpen multispectral with high-res panchromatic channels


----------------
Input parameters
----------------

red: Name of red channel

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

green: Name of green channel

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

blue: Name of blue channel

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

pan: Name of raster map to be used for high resolution panchromatic channel

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

method: Method

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: brovey
        - 1: ihs
        - 2: pca

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

-l: Rebalance blue channel for LANDSAT

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-s: Process bands serially (default: run in parallel)

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

redoutput: Enhanced Red

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

greenoutput: Enhanced Green

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

blueoutput: Enhanced Blue

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_RASTER_FORMAT_OPT: Output Rasters format options (createopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_RASTER_FORMAT_META: Output Rasters format metadata options (metaopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

redoutput:  <QgsProcessingOutputRasterLayer>
    Enhanced Red

greenoutput:  <QgsProcessingOutputRasterLayer>
    Enhanced Green

blueoutput:  <QgsProcessingOutputRasterLayer>
    Enhanced Blue

i.pca

i.pca (grass7:i.pca)

Principal components analysis (PCA) for image processing.


----------------
Input parameters
----------------

input: Name of two or more input raster maps

    Parameter type: QgsProcessingParameterMultipleLayers

    Accepted data types:
        - list[str]: list of layer IDs
        - list[str]: list of layer names
        - list[str]: list of layer sources
        - list[QgsMapLayer]
        - QgsProperty

rescale: Rescaling range for output maps. For no rescaling use 0,0

    Parameter type: QgsProcessingParameterRange

    Accepted data types:
        - list[float]: list of 2 float values
        - list[str]: list of strings representing floats
        - str: as two comma delimited floats, e.g. '1,10'
        - QgsProperty

percent: Cumulative percent importance for filtering

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

-n: Normalize (center and scale) input maps

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-f: Output will be filtered input bands

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

output: Output Directory

    Parameter type: QgsProcessingParameterFolderDestination

    Accepted data types:
        - str
        - QgsProperty

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputFolder>
    Output Directory

i.rgb.his

i.rgb.his (grass7:i.rgb.his)

Transforms raster maps from RGB (Red-Green-Blue) color space to HIS (Hue-Intensity-Saturation) color space.


----------------
Input parameters
----------------

red: Name for input raster map (red)

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

green: Name for input raster map (green)

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

blue: Name for input raster map (blue)

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

hue: Hue

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

intensity: Intensity

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

saturation: Saturation

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_RASTER_FORMAT_OPT: Output Rasters format options (createopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_RASTER_FORMAT_META: Output Rasters format metadata options (metaopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

hue:  <QgsProcessingOutputRasterLayer>
    Hue

intensity:  <QgsProcessingOutputRasterLayer>
    Intensity

saturation:  <QgsProcessingOutputRasterLayer>
    Saturation

i.segment

i.segment (grass7:i.segment)

Identifies segments (objects) from imagery data.


----------------
Input parameters
----------------

input: Input rasters

    Parameter type: QgsProcessingParameterMultipleLayers

    Accepted data types:
        - list[str]: list of layer IDs
        - list[str]: list of layer names
        - list[str]: list of layer sources
        - list[QgsMapLayer]
        - QgsProperty

threshold: Difference threshold between 0 and 1

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

method: Segmentation method

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: region_growing

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

similarity: Similarity calculation method

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: euclidean
        - 1: manhattan

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

minsize: Minimum number of cells in a segment

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

memory: Amount of memory to use in MB

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

iterations: Maximum number of iterations

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

seeds: Name for input raster map with starting seeds

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

bounds: Name of input bounding/constraining raster map

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

-d: Use 8 neighbors (3x3 neighborhood) instead of the default 4 neighbors for each pixel

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-w: Weighted input, do not perform the default scaling of input raster maps

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

output: Segmented Raster

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

goodness: Goodness Raster

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_RASTER_FORMAT_OPT: Output Rasters format options (createopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_RASTER_FORMAT_META: Output Rasters format metadata options (metaopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputRasterLayer>
    Segmented Raster

goodness:  <QgsProcessingOutputRasterLayer>
    Goodness Raster

i.smap

i.smap (grass7:i.smap)

Performs contextual image classification using sequential maximum a posteriori (SMAP) estimation.


----------------
Input parameters
----------------

input: Input rasters

    Parameter type: QgsProcessingParameterMultipleLayers

    Accepted data types:
        - list[str]: list of layer IDs
        - list[str]: list of layer names
        - list[str]: list of layer sources
        - list[QgsMapLayer]
        - QgsProperty

signaturefile: Name of input file containing signatures

    Parameter type: QgsProcessingParameterFile

    Accepted data types:
        - str
        - QgsProperty

blocksize: Size of submatrix to process at one time

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

-m: Use maximum likelihood estimation (instead of smap)

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

output: Classification

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

goodness: Goodness_of_fit

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_RASTER_FORMAT_OPT: Output Rasters format options (createopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_RASTER_FORMAT_META: Output Rasters format metadata options (metaopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputRasterLayer>
    Classification

goodness:  <QgsProcessingOutputRasterLayer>
    Goodness_of_fit

i.tasscap

i.tasscap (grass7:i.tasscap)

Performs Tasseled Cap (Kauth Thomas) transformation.


----------------
Input parameters
----------------

input: Input rasters. Landsat4-7: bands 1,2,3,4,5,7; Landsat8: bands 2,3,4,5,6,7; MODIS: bands 1,2,3,4,5,6,7

    Parameter type: QgsProcessingParameterMultipleLayers

    Accepted data types:
        - list[str]: list of layer IDs
        - list[str]: list of layer names
        - list[str]: list of layer sources
        - list[QgsMapLayer]
        - QgsProperty

sensor: Satellite sensor

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: landsat4_tm
        - 1: landsat5_tm
        - 2: landsat7_etm
        - 3: landsat8_oli
        - 4: modis

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

output: Output Directory

    Parameter type: QgsProcessingParameterFolderDestination

    Accepted data types:
        - str
        - QgsProperty

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputFolder>
    Output Directory

i.topo.coor.ill

i.topo.coor.ill (grass7:i.topo.coor.ill)

i.topo.coor.ill - Creates illumination model for topographic correction of reflectance.


----------------
Input parameters
----------------

basemap: Name of elevation raster map

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

zenith: Solar zenith in degrees

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

azimuth: Solar azimuth in degrees

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

output: Illumination Model

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_RASTER_FORMAT_OPT: Output Rasters format options (createopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_RASTER_FORMAT_META: Output Rasters format metadata options (metaopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputRasterLayer>
    Illumination Model

i.topo.corr

i.topo.corr (grass7:i.topo.corr)

Computes topographic correction of reflectance.


----------------
Input parameters
----------------

input: Name of reflectance raster maps to be corrected topographically

    Parameter type: QgsProcessingParameterMultipleLayers

    Accepted data types:
        - list[str]: list of layer IDs
        - list[str]: list of layer names
        - list[str]: list of layer sources
        - list[QgsMapLayer]
        - QgsProperty

basemap: Name of illumination input base raster map

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

zenith: Solar zenith in degrees

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

method: Topographic correction method

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: cosine
        - 1: minnaert
        - 2: c-factor
        - 3: percent

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

-s: Scale output to input and copy color rules

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

output: Output Directory

    Parameter type: QgsProcessingParameterFolderDestination

    Accepted data types:
        - str
        - QgsProperty

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputFolder>
    Output Directory

i.vi

i.vi (grass7:i.vi)

Calculates different types of vegetation indices.


----------------
Input parameters
----------------

red: Name of input red channel surface reflectance map [0.0-1.0]

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

viname: Type of vegetation index

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: arvi
        - 1: dvi
        - 2: evi
        - 3: evi2
        - 4: gvi
        - 5: gari
        - 6: gemi
        - 7: ipvi
        - 8: msavi
        - 9: msavi2
        - 10: ndvi
        - 11: pvi
        - 12: savi
        - 13: sr
        - 14: vari
        - 15: wdvi

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

nir: Name of input nir channel surface reflectance map [0.0-1.0]

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

green: Name of input green channel surface reflectance map [0.0-1.0]

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

blue: Name of input blue channel surface reflectance map [0.0-1.0]

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

band5: Name of input 5th channel surface reflectance map [0.0-1.0]

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

band7: Name of input 7th channel surface reflectance map [0.0-1.0]

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

soil_line_slope: Value of the slope of the soil line (MSAVI2 only)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

soil_line_intercept: Value of the factor of reduction of soil noise (MSAVI2 only)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

soil_noise_reduction: Value of the slope of the soil line (MSAVI2 only)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

storage_bit: Maximum bits for digital numbers

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: 7
        - 1: 8
        - 2: 9
        - 3: 10
        - 4: 16

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

output: Vegetation Index

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_RASTER_FORMAT_OPT: Output Rasters format options (createopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_RASTER_FORMAT_META: Output Rasters format metadata options (metaopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputRasterLayer>
    Vegetation Index

i.zc

i.zc (grass7:i.zc)

Zero-crossing "edge detection" raster function for image processing.


----------------
Input parameters
----------------

input: Name of input raster map

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

width: x-y extent of the Gaussian filter

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

threshold: Sensitivity of Gaussian filter

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

orientations: Number of azimuth directions categorized

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

output: Zero crossing

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_RASTER_FORMAT_OPT: Output Rasters format options (createopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_RASTER_FORMAT_META: Output Rasters format metadata options (metaopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputRasterLayer>
    Zero crossing

m.cogo

m.cogo (grass7:m.cogo)

A simple utility for converting bearing and distance measurements to coordinates and vice versa. It assumes a Cartesian coordinate system


----------------
Input parameters
----------------

input: Name of input file

    Parameter type: QgsProcessingParameterFile

    Accepted data types:
        - str
        - QgsProperty

output: Output text file

    Parameter type: QgsProcessingParameterFileDestination

    Accepted data types:
        - str
        - QgsProperty

coordinates: Starting coordinate pair

    Parameter type: QgsProcessingParameterPoint

    Accepted data types:
        - str: as an 'x,y' string, e.g. '1.5,10.1'
        - QgsPointXY
        - QgsProperty
        - QgsReferencedPointXY
        - QgsGeometry: centroid of geometry is used

-l: Lines are labelled

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-q: Suppress warnings

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-r: Convert from coordinates to bearing and distance

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-c: Repeat the starting coordinate at the end to close a loop

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

----------------
Outputs
----------------

output:  <QgsProcessingOutputFile>
    Output text file

nviz

nviz (grass7:nviz)

Visualization and animation tool for GRASS data.


----------------
Input parameters
----------------

elevation: Name of elevation raster map

    Parameter type: QgsProcessingParameterMultipleLayers

    Accepted data types:
        - list[str]: list of layer IDs
        - list[str]: list of layer names
        - list[str]: list of layer sources
        - list[QgsMapLayer]
        - QgsProperty

color: Name of raster map(s) for Color

    Parameter type: QgsProcessingParameterMultipleLayers

    Accepted data types:
        - list[str]: list of layer IDs
        - list[str]: list of layer names
        - list[str]: list of layer sources
        - list[QgsMapLayer]
        - QgsProperty

vector: Name of vector lines/areas overlay map(s)

    Parameter type: QgsProcessingParameterMultipleLayers

    Accepted data types:
        - list[str]: list of layer IDs
        - list[str]: list of layer names
        - list[str]: list of layer sources
        - list[QgsMapLayer]
        - QgsProperty

point: Name of vector points overlay file(s)

    Parameter type: QgsProcessingParameterMultipleLayers

    Accepted data types:
        - list[str]: list of layer IDs
        - list[str]: list of layer names
        - list[str]: list of layer sources
        - list[QgsMapLayer]
        - QgsProperty

volume: Name of existing 3d raster map

    Parameter type: QgsProcessingParameterMultipleLayers

    Accepted data types:
        - list[str]: list of layer IDs
        - list[str]: list of layer names
        - list[str]: list of layer sources
        - list[QgsMapLayer]
        - QgsProperty

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_SNAP_TOLERANCE_PARAMETER: v.in.ogr snap tolerance (-1 = no snap)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_MIN_AREA_PARAMETER: v.in.ogr min area

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

----------------
Outputs
----------------

r.basins.fill

r.basins.fill (grass7:r.basins.fill)

Generates watershed subbasins raster map.


----------------
Input parameters
----------------

cnetwork: Input coded stream network raster layer

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

tnetwork: Input thinned ridge network raster layer

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

number: Number of passes through the dataset

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

output: Watersheds

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_RASTER_FORMAT_OPT: Output Rasters format options (createopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_RASTER_FORMAT_META: Output Rasters format metadata options (metaopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputRasterLayer>
    Watersheds

r.blend.combine

r.blend.combine (grass7:r.blend.combine)

r.blend.combine - Blends color components of two raster maps by a given ratio and export into a unique raster.


----------------
Input parameters
----------------

first: Name of first raster map for blending

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

second: Name of second raster map for blending

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

percent: Percentage weight of first map for color blending

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

output: Blended

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_RASTER_FORMAT_OPT: Output Rasters format options (createopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_RASTER_FORMAT_META: Output Rasters format metadata options (metaopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputRasterLayer>
    Blended

r.blend.rgb

r.blend.rgb (grass7:r.blend.rgb)

r.blend.rgb - Blends color components of two raster maps by a given ratio and exports into three rasters.


----------------
Input parameters
----------------

first: Name of first raster map for blending

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

second: Name of second raster map for blending

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

percent: Percentage weight of first map for color blending

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

output_red: Blended Red

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

output_green: Blended Green

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

output_blue: Blended Blue

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_RASTER_FORMAT_OPT: Output Rasters format options (createopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_RASTER_FORMAT_META: Output Rasters format metadata options (metaopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

output_red:  <QgsProcessingOutputRasterLayer>
    Blended Red

output_green:  <QgsProcessingOutputRasterLayer>
    Blended Green

output_blue:  <QgsProcessingOutputRasterLayer>
    Blended Blue

r.buffer.lowmem

r.buffer.lowmem (grass7:r.buffer.lowmem)

Creates a raster map layer showing buffer zones surrounding cells that contain non-NULL category values (low-memory alternative).


----------------
Input parameters
----------------

input: Input raster layer

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

distances: Distance zone(s) (e.g. 100,200,300)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

units: Units of distance

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: meters
        - 1: kilometers
        - 2: feet
        - 3: miles
        - 4: nautmiles

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

-z: Ignore zero (0) data cells instead of NULL cells

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

output: Buffer

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_RASTER_FORMAT_OPT: Output Rasters format options (createopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_RASTER_FORMAT_META: Output Rasters format metadata options (metaopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputRasterLayer>
    Buffer

r.buffer

r.buffer (grass7:r.buffer)

Creates a raster map layer showing buffer zones surrounding cells that contain non-NULL category values.


----------------
Input parameters
----------------

input: Input raster layer

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

distances: Distance zone(s) (e.g. 100,200,300)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

units: Units of distance

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: meters
        - 1: kilometers
        - 2: feet
        - 3: miles
        - 4: nautmiles

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

-z: Ignore zero (0) data cells instead of NULL cells

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

output: Buffer

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_RASTER_FORMAT_OPT: Output Rasters format options (createopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_RASTER_FORMAT_META: Output Rasters format metadata options (metaopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputRasterLayer>
    Buffer

r.carve

r.carve (grass7:r.carve)

Takes vector stream data, transforms it to raster and subtracts depth from the output DEM.


----------------
Input parameters
----------------

raster: Elevation

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

vector: Vector layer containing stream(s)

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

width: Stream width (in meters). Default is raster cell width

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

depth: Additional stream depth (in meters)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

-n: No flat areas allowed in flow direction

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

output: Modified elevation

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

points: Adjusted stream points

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_RASTER_FORMAT_OPT: Output Rasters format options (createopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_RASTER_FORMAT_META: Output Rasters format metadata options (metaopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_SNAP_TOLERANCE_PARAMETER: v.in.ogr snap tolerance (-1 = no snap)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_MIN_AREA_PARAMETER: v.in.ogr min area

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_OUTPUT_TYPE_PARAMETER: v.out.ogr output type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: auto
        - 1: point
        - 2: line
        - 3: area

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

GRASS_VECTOR_DSCO: v.out.ogr output data source options (dsco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_LCO: v.out.ogr output layer options (lco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_EXPORT_NOCAT: Also export features without category (not labeled). Otherwise only features with category are exported

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputRasterLayer>
    Modified elevation

points:  <QgsProcessingOutputVectorLayer>
    Adjusted stream points

r.category

r.category (grass7:r.category)

Manages category values and labels associated with user-specified raster map layers.


----------------
Input parameters
----------------

map: Name of raster map

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

separator: Field separator (Special characters: pipe, comma, space, tab, newline)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

rules: File containing category label rules

    Parameter type: QgsProcessingParameterFile

    Accepted data types:
        - str
        - QgsProperty

txtrules: Inline category label rules

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

raster: Raster map from which to copy category table

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

format: Default label or format string for dynamic labeling. Used when no explicit label exists for the category

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

coefficients: Dynamic label coefficients. Two pairs of category multiplier and offsets, for $1 and $2

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

output: Category

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_RASTER_FORMAT_OPT: Output Rasters format options (createopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_RASTER_FORMAT_META: Output Rasters format metadata options (metaopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputRasterLayer>
    Category

r.category.out

r.category.out (grass7:r.category.out)

r.category.out - Exports category values and labels associated with user-specified raster map layers.


----------------
Input parameters
----------------

map: Name of raster map

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

cats: Category values (for Integer rasters). Example: 1,3,7-9,13

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

values: Comma separated value list (for float rasters). Example: 1.4,3.8,13

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

separator: Field separator (Special characters: pipe, comma, space, tab, newline)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

html: Category

    Parameter type: QgsProcessingParameterFileDestination

    Accepted data types:
        - str
        - QgsProperty

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

----------------
Outputs
----------------

html:  <QgsProcessingOutputHtml>
    Category

r.circle

r.circle (grass7:r.circle)

Creates a raster map containing concentric rings around a given point.


----------------
Input parameters
----------------

coordinates: The coordinate of the center (east,north)

    Parameter type: QgsProcessingParameterPoint

    Accepted data types:
        - str: as an 'x,y' string, e.g. '1.5,10.1'
        - QgsPointXY
        - QgsProperty
        - QgsReferencedPointXY
        - QgsGeometry: centroid of geometry is used

min: Minimum radius for ring/circle map (in meters)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

max: Maximum radius for ring/circle map (in meters)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

multiplier: Data value multiplier

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

-b: Generate binary raster map

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

output: Circles

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_RASTER_FORMAT_OPT: Output Rasters format options (createopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_RASTER_FORMAT_META: Output Rasters format metadata options (metaopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputRasterLayer>
    Circles

r.clump

r.clump (grass7:r.clump)

Recategorizes data in a raster map by grouping cells that form physically discrete areas into unique categories.


----------------
Input parameters
----------------

input: Input layer

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

title: Title for output raster map

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

-d: Clump also diagonal cells

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

output: Clumps

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_RASTER_FORMAT_OPT: Output Rasters format options (createopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_RASTER_FORMAT_META: Output Rasters format metadata options (metaopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputRasterLayer>
    Clumps

r.coin

r.coin (grass7:r.coin)

Tabulates the mutual occurrence (coincidence) of categories for two raster map layers.


----------------
Input parameters
----------------

first: Name of first raster map

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

second: Name of second raster map

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

units: Unit of measure

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: c
        - 1: p
        - 2: x
        - 3: y
        - 4: a
        - 5: h
        - 6: k
        - 7: m

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

-w: Wide report, 132 columns (default: 80)

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

html: Coincidence report

    Parameter type: QgsProcessingParameterFileDestination

    Accepted data types:
        - str
        - QgsProperty

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

----------------
Outputs
----------------

html:  <QgsProcessingOutputHtml>
    Coincidence report

r.colors

r.colors (grass7:r.colors)

Creates/modifies the color table associated with a raster map.


----------------
Input parameters
----------------

map: Name of raster maps(s)

    Parameter type: QgsProcessingParameterMultipleLayers

    Accepted data types:
        - list[str]: list of layer IDs
        - list[str]: list of layer names
        - list[str]: list of layer sources
        - list[QgsMapLayer]
        - QgsProperty

color: Name of color table

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: not selected
        - 1: aspect
        - 2: aspectcolr
        - 3: bcyr
        - 4: bgyr
        - 5: blues
        - 6: byg
        - 7: byr
        - 8: celsius
        - 9: corine
        - 10: curvature
        - 11: differences
        - 12: elevation
        - 13: etopo2
        - 14: evi
        - 15: fahrenheit
        - 16: gdd
        - 17: greens
        - 18: grey
        - 19: grey.eq
        - 20: grey.log
        - 21: grey1.0
        - 22: grey255
        - 23: gyr
        - 24: haxby
        - 25: kelvin
        - 26: ndvi
        - 27: ndwi
        - 28: oranges
        - 29: population
        - 30: population_dens
        - 31: precipitation
        - 32: precipitation_daily
        - 33: precipitation_monthly
        - 34: rainbow
        - 35: ramp
        - 36: random
        - 37: reds
        - 38: rstcurv
        - 39: ryb
        - 40: ryg
        - 41: sepia
        - 42: slope
        - 43: srtm
        - 44: srtm_plus
        - 45: terrain
        - 46: wave

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

rules_txt: Color rules

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

rules: Color rules file

    Parameter type: QgsProcessingParameterFile

    Accepted data types:
        - str
        - QgsProperty

raster: Raster map from which to copy color table

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

-r: Remove existing color table

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-w: Only write new color table if it does not already exist

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-n: Invert colors

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-g: Logarithmic scaling

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-a: Logarithmic-absolute scaling

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-e: Histogram equalization

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

output_dir: Output Directory

    Parameter type: QgsProcessingParameterFolderDestination

    Accepted data types:
        - str
        - QgsProperty

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

----------------
Outputs
----------------

output_dir:  <QgsProcessingOutputFolder>
    Output Directory

r.colors.out

r.colors.out (grass7:r.colors.out)

Exports the color table associated with a raster map.


----------------
Input parameters
----------------

map: Name of raster map

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

-p: Output values as percentages

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

rules: Color Table

    Parameter type: QgsProcessingParameterFileDestination

    Accepted data types:
        - str
        - QgsProperty

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

----------------
Outputs
----------------

rules:  <QgsProcessingOutputFile>
    Color Table

r.colors.stddev

r.colors.stddev (grass7:r.colors.stddev)

Sets color rules based on stddev from a raster map's mean value.


----------------
Input parameters
----------------

map: Name of raster map

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

-b: Color using standard deviation bands

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-z: Force center at zero

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

output: Stddev Colors

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_RASTER_FORMAT_OPT: Output Rasters format options (createopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_RASTER_FORMAT_META: Output Rasters format metadata options (metaopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputRasterLayer>
    Stddev Colors

r.composite

r.composite (grass7:r.composite)

Combines red, green and blue raster maps into a single composite raster map.


----------------
Input parameters
----------------

red: Red

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

green: Green

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

blue: Blue

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

levels: Number of levels to be used for each component

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

level_red: Number of levels to be used for <red>

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

level_green: Number of levels to be used for <green>

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

level_blue: Number of levels to be used for <blue>

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

-d: Dither

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-c: Use closest color

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

output: Composite

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_RASTER_FORMAT_OPT: Output Rasters format options (createopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_RASTER_FORMAT_META: Output Rasters format metadata options (metaopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputRasterLayer>
    Composite

r.contour

r.contour (grass7:r.contour)

Produces a vector map of specified contours from a raster map.


----------------
Input parameters
----------------

input: Input raster

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

step: Increment between contour levels

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

levels: List of contour levels

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

minlevel: Minimum contour level

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

maxlevel: Maximum contour level

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

cut: Minimum number of points for a contour line (0 -> no limit)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

output: Contours

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_OUTPUT_TYPE_PARAMETER: v.out.ogr output type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: auto
        - 1: point
        - 2: line
        - 3: area

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

GRASS_VECTOR_DSCO: v.out.ogr output data source options (dsco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_LCO: v.out.ogr output layer options (lco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_EXPORT_NOCAT: Also export features without category (not labeled). Otherwise only features with category are exported

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputVectorLayer>
    Contours

r.cost

r.cost (grass7:r.cost)

Creates a raster layer of cumulative cost of moving across a raster layer whose cell values represent cost.


----------------
Input parameters
----------------

input: Unit cost layer

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

start_coordinates: Coordinates of starting point(s) (E,N)

    Parameter type: QgsProcessingParameterPoint

    Accepted data types:
        - str: as an 'x,y' string, e.g. '1.5,10.1'
        - QgsPointXY
        - QgsProperty
        - QgsReferencedPointXY
        - QgsGeometry: centroid of geometry is used

stop_coordinates: Coordinates of stopping point(s) (E,N)

    Parameter type: QgsProcessingParameterPoint

    Accepted data types:
        - str: as an 'x,y' string, e.g. '1.5,10.1'
        - QgsPointXY
        - QgsProperty
        - QgsReferencedPointXY
        - QgsGeometry: centroid of geometry is used

-k: Use the 'Knight's move'; slower, but more accurate

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-n: Keep null values in output raster layer

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

start_points: Start points

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

stop_points: Stop points

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

start_raster: Name of starting raster points map

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

max_cost: Maximum cumulative cost

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

null_cost: Cost assigned to null cells. By default, null cells are excluded

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

memory: Maximum memory to be used in MB

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

output: Cumulative cost

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

nearest: Cost allocation map

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

outdir: Movement directions

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_RASTER_FORMAT_OPT: Output Rasters format options (createopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_RASTER_FORMAT_META: Output Rasters format metadata options (metaopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_SNAP_TOLERANCE_PARAMETER: v.in.ogr snap tolerance (-1 = no snap)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_MIN_AREA_PARAMETER: v.in.ogr min area

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputRasterLayer>
    Cumulative cost

nearest:  <QgsProcessingOutputRasterLayer>
    Cost allocation map

outdir:  <QgsProcessingOutputRasterLayer>
    Movement directions

r.covar

r.covar (grass7:r.covar)

Outputs a covariance/correlation matrix for user-specified raster layer(s).


----------------
Input parameters
----------------

map: Input layers

    Parameter type: QgsProcessingParameterMultipleLayers

    Accepted data types:
        - list[str]: list of layer IDs
        - list[str]: list of layer names
        - list[str]: list of layer sources
        - list[QgsMapLayer]
        - QgsProperty

-r: Print correlation matrix

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

html: Covariance report

    Parameter type: QgsProcessingParameterFileDestination

    Accepted data types:
        - str
        - QgsProperty

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

----------------
Outputs
----------------

html:  <QgsProcessingOutputHtml>
    Covariance report

r.cross

r.cross (grass7:r.cross)

Creates a cross product of the category values from multiple raster map layers.


----------------
Input parameters
----------------

input: Input raster layers

    Parameter type: QgsProcessingParameterMultipleLayers

    Accepted data types:
        - list[str]: list of layer IDs
        - list[str]: list of layer names
        - list[str]: list of layer sources
        - list[QgsMapLayer]
        - QgsProperty

-z: Non-zero data only

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

output: Cross product

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_RASTER_FORMAT_OPT: Output Rasters format options (createopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_RASTER_FORMAT_META: Output Rasters format metadata options (metaopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputRasterLayer>
    Cross product

r.describe

r.describe (grass7:r.describe)

Prints terse list of category values found in a raster layer.


----------------
Input parameters
----------------

map: input raster layer

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

null_value: String representing NULL value

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

nsteps: Number of quantization steps

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

-r: Only print the range of the data

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-n: Suppress reporting of any NULLs

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-d: Use the current region

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-i: Read floating-point map as integer

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

html: Categories

    Parameter type: QgsProcessingParameterFileDestination

    Accepted data types:
        - str
        - QgsProperty

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

----------------
Outputs
----------------

html:  <QgsProcessingOutputHtml>
    Categories

r.distance

r.distance (grass7:r.distance)

Locates the closest points between objects in two raster maps.


----------------
Input parameters
----------------

map: Name of two input raster for computing inter-class distances

    Parameter type: QgsProcessingParameterMultipleLayers

    Accepted data types:
        - list[str]: list of layer IDs
        - list[str]: list of layer names
        - list[str]: list of layer sources
        - list[QgsMapLayer]
        - QgsProperty

separator: Field separator (Special characters: pipe, comma, space, tab, newline)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

sort: Sort output by distance

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: asc
        - 1: desc

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

-l: Include category labels in the output

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-o: Report zero distance if rasters are overlapping

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-n: Report null objects as *

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

html: Distance

    Parameter type: QgsProcessingParameterFileDestination

    Accepted data types:
        - str
        - QgsProperty

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

----------------
Outputs
----------------

html:  <QgsProcessingOutputHtml>
    Distance

r.drain

r.drain (grass7:r.drain)

Traces a flow through an elevation model on a raster map.


----------------
Input parameters
----------------

input: Elevation

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

direction: Name of input movement direction map associated with the cost surface

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

start_coordinates: Map coordinates of starting point(s) (E,N)

    Parameter type: QgsProcessingParameterPoint

    Accepted data types:
        - str: as an 'x,y' string, e.g. '1.5,10.1'
        - QgsPointXY
        - QgsProperty
        - QgsReferencedPointXY
        - QgsGeometry: centroid of geometry is used

start_points: Vector layer containing starting point(s)

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

-c: Copy input cell values on output

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-a: Accumulate input values along the path

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-n: Count cell numbers along the path

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-d: The input raster map is a cost surface (direction surface must also be specified)

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

output: Least cost path

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

drain: Drain

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_RASTER_FORMAT_OPT: Output Rasters format options (createopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_RASTER_FORMAT_META: Output Rasters format metadata options (metaopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_SNAP_TOLERANCE_PARAMETER: v.in.ogr snap tolerance (-1 = no snap)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_MIN_AREA_PARAMETER: v.in.ogr min area

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_OUTPUT_TYPE_PARAMETER: v.out.ogr output type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: auto
        - 1: point
        - 2: line
        - 3: area

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

GRASS_VECTOR_DSCO: v.out.ogr output data source options (dsco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_LCO: v.out.ogr output layer options (lco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_EXPORT_NOCAT: Also export features without category (not labeled). Otherwise only features with category are exported

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputRasterLayer>
    Least cost path

drain:  <QgsProcessingOutputVectorLayer>
    Drain

r.fill.dir

r.fill.dir (grass7:r.fill.dir)

Filters and generates a depressionless elevation layer and a flow direction layer from a given elevation raster layer.


----------------
Input parameters
----------------

input: Elevation

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

format: Output aspect direction format

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: grass
        - 1: agnps
        - 2: answers

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

-f: Find unresolved areas only

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

output: Depressionless DEM

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

direction: Flow direction

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

areas: Problem areas

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_RASTER_FORMAT_OPT: Output Rasters format options (createopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_RASTER_FORMAT_META: Output Rasters format metadata options (metaopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputRasterLayer>
    Depressionless DEM

direction:  <QgsProcessingOutputRasterLayer>
    Flow direction

areas:  <QgsProcessingOutputRasterLayer>
    Problem areas

r.fillnulls

r.fillnulls (grass7:r.fillnulls)

Fills no-data areas in raster maps using spline interpolation.


----------------
Input parameters
----------------

input: Input raster layer to fill

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

method: Interpolation method to use

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: bilinear
        - 1: bicubic
        - 2: rst

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

tension: Spline tension parameter

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

smooth: Spline smoothing parameter

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

edge: Width of hole edge used for interpolation (in cells)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

npmin: Minimum number of points for approximation in a segment (>segmax)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

segmax: Maximum number of points in a segment

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

lambda: Tykhonov regularization parameter (affects smoothing)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

output: Filled

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_RASTER_FORMAT_OPT: Output Rasters format options (createopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_RASTER_FORMAT_META: Output Rasters format metadata options (metaopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputRasterLayer>
    Filled

r.fill.stats

r.fill.stats (grass7:r.fill.stats)

Rapidly fills 'no data' cells (NULLs) of a raster map with interpolated values (IDW).


----------------
Input parameters
----------------

input: Input raster layer with data gaps to fill

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

-k: Preserve original cell values (By default original values are smoothed)

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

mode: Statistic for interpolated cell values

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: wmean
        - 1: mean
        - 2: median
        - 3: mode

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

-m: Interpret distance as map units, not number of cells (Do not select with geodetic coordinates)

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

distance: Distance threshold (default: in cells) for interpolation

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

minimum: Minimum input data value to include in interpolation

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

maximum: Maximum input data value to include in interpolation

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

power: Power coefficient for IDW interpolation

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

cells: Minimum number of data cells within search radius

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

output: Output Map

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

uncertainty: Uncertainty Map

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_RASTER_FORMAT_OPT: Output Rasters format options (createopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_RASTER_FORMAT_META: Output Rasters format metadata options (metaopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputRasterLayer>
    Output Map

uncertainty:  <QgsProcessingOutputRasterLayer>
    Uncertainty Map

r.flow

r.flow (grass7:r.flow)

Construction of flowlines, flowpath lengths, and flowaccumulation (contributing areas) from a raster digital elevation model (DEM).


----------------
Input parameters
----------------

elevation: Elevation

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

aspect: Aspect

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

barrier: Barrier

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

skip: Number of cells between flowlines

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

bound: Maximum number of segments per flowline

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

-u: Compute upslope flowlines instead of default downhill flowlines

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-3: 3-D lengths instead of 2-D

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-m: Use less memory, at a performance penalty

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

flowline: Flow line

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

flowlength: Flow path length

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

flowaccumulation: Flow accumulation

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_RASTER_FORMAT_OPT: Output Rasters format options (createopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_RASTER_FORMAT_META: Output Rasters format metadata options (metaopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_OUTPUT_TYPE_PARAMETER: v.out.ogr output type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: auto
        - 1: point
        - 2: line
        - 3: area

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

GRASS_VECTOR_DSCO: v.out.ogr output data source options (dsco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_LCO: v.out.ogr output layer options (lco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_EXPORT_NOCAT: Also export features without category (not labeled). Otherwise only features with category are exported

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

----------------
Outputs
----------------

flowline:  <QgsProcessingOutputVectorLayer>
    Flow line

flowlength:  <QgsProcessingOutputRasterLayer>
    Flow path length

flowaccumulation:  <QgsProcessingOutputRasterLayer>
    Flow accumulation

r.geomorphon

r.geomorphon (grass7:r.geomorphon)

Calculates geomorphons (terrain forms) and associated geometry using machine vision approach.


----------------
Input parameters
----------------

elevation: Name of input elevation raster map

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

search: Outer search radius

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

skip: Inner search radius

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

flat: Flatness threshold (degrees)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

dist: Flatness distance, zero for none

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

forms: Most common geomorphic forms

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

-m: Use meters to define search units (default is cells)

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-e: Use extended form correction

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_RASTER_FORMAT_OPT: Output Rasters format options (createopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_RASTER_FORMAT_META: Output Rasters format metadata options (metaopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

forms:  <QgsProcessingOutputRasterLayer>
    Most common geomorphic forms

r.grow.distance

r.grow.distance (grass7:r.grow.distance)

Generates a raster layer of distance to features in input layer.


----------------
Input parameters
----------------

input: Input input raster layer

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

metric: Metric

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: euclidean
        - 1: squared
        - 2: maximum
        - 3: manhattan
        - 4: geodesic

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

-m: Output distances in meters instead of map units

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-: Calculate distance to nearest NULL cell

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

distance: Distance

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

value: Value of nearest cell

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_RASTER_FORMAT_OPT: Output Rasters format options (createopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_RASTER_FORMAT_META: Output Rasters format metadata options (metaopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

distance:  <QgsProcessingOutputRasterLayer>
    Distance

value:  <QgsProcessingOutputRasterLayer>
    Value of nearest cell

r.grow

r.grow (grass7:r.grow)

Generates a raster layer with contiguous areas grown by one cell.


----------------
Input parameters
----------------

input: input raster layer

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

radius: Radius of buffer in raster cells

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

metric: Metric

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: euclidean
        - 1: maximum
        - 2: manhattan

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

old: Value to write for input cells which are non-NULL (-1 => NULL)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

new: Value to write for "grown" cells

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

-m: Radius is in map units rather than cells

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

output: Expanded

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_RASTER_FORMAT_OPT: Output Rasters format options (createopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_RASTER_FORMAT_META: Output Rasters format metadata options (metaopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputRasterLayer>
    Expanded

r.gwflow

r.gwflow (grass7:r.gwflow)

Numerical calculation program for transient, confined and unconfined groundwater flow in two dimensions.


----------------
Input parameters
----------------

phead: The initial piezometric head in [m]

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

status: Boundary condition status, 0-inactive, 1-active, 2-dirichlet

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

hc_x: X-part of the hydraulic conductivity tensor in [m/s]

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

hc_y: Y-part of the hydraulic conductivity tensor in [m/s]

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

q: Water sources and sinks in [m^3/s]

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

s: Specific yield in [1/m]

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

recharge: Recharge map e.g: 6*10^-9 per cell in [m^3/s*m^2]

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

top: Top surface of the aquifer in [m]

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

bottom: Bottom surface of the aquifer in [m]

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

type: The type of groundwater flow

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: confined
        - 1: unconfined

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

river_bed: The height of the river bed in [m]

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

river_head: Water level (head) of the river with leakage connection in [m]

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

river_leak: The leakage coefficient of the river bed in [1/s]

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

drain_bed: The height of the drainage bed in [m]

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

drain_leak: The leakage coefficient of the drainage bed in [1/s]

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

dtime: The calculation time in seconds

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

maxit: Maximum number of iteration used to solver the linear equation system

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

error: Error break criteria for iterative solvers (jacobi, sor, cg or bicgstab)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

solver: The type of solver which should solve the symmetric linear equation system

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: cg
        - 1: pcg
        - 2: cholesky

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

relax: The relaxation parameter used by the jacobi and sor solver for speedup or stabilizing

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

-f: Allocate a full quadratic linear equation system, default is a sparse linear equation system

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

output: Groundwater flow

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

vx: Groundwater filter velocity vector part in x direction [m/s]

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

vy: Groundwater filter velocity vector part in y direction [m/s]

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

budget: Groundwater budget for each cell [m^3/s]

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_RASTER_FORMAT_OPT: Output Rasters format options (createopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_RASTER_FORMAT_META: Output Rasters format metadata options (metaopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputRasterLayer>
    Groundwater flow

vx:  <QgsProcessingOutputRasterLayer>
    Groundwater filter velocity vector part in x direction [m/s]

vy:  <QgsProcessingOutputRasterLayer>
    Groundwater filter velocity vector part in y direction [m/s]

budget:  <QgsProcessingOutputRasterLayer>
    Groundwater budget for each cell [m^3/s]

r.his

r.his (grass7:r.his)

Generates red, green and blue raster layers combining hue, intensity and saturation (HIS) values from user-specified input raster layers.


----------------
Input parameters
----------------

hue: Hue

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

intensity: Intensity

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

saturation: Saturation

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

bgcolor: Color to use instead of NULL values. Either a standard color name, R:G:B triplet, or "none"

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

-c: Use colors from color tables for NULL values

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

red: Red

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

green: Green

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

blue: Blue

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_RASTER_FORMAT_OPT: Output Rasters format options (createopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_RASTER_FORMAT_META: Output Rasters format metadata options (metaopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

red:  <QgsProcessingOutputRasterLayer>
    Red

green:  <QgsProcessingOutputRasterLayer>
    Green

blue:  <QgsProcessingOutputRasterLayer>
    Blue

r.horizon.height

r.horizon.height (grass7:r.horizon.height)

r.horizon.height - Horizon angle computation from a digital elevation model.


----------------
Input parameters
----------------

elevation: Name of input elevation raster map

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

coordinates: Coordinate for which you want to calculate the horizon

    Parameter type: QgsProcessingParameterPoint

    Accepted data types:
        - str: as an 'x,y' string, e.g. '1.5,10.1'
        - QgsPointXY
        - QgsProperty
        - QgsReferencedPointXY
        - QgsGeometry: centroid of geometry is used

direction: Direction in which you want to know the horizon height

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

step: Angle step size for multidirectional horizon

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

start: Start angle for multidirectional horizon

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

end: End angle for multidirectional horizon

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

bufferzone: For horizon rasters, read from the DEM an extra buffer around the present region

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

e_buff: For horizon rasters, read from the DEM an extra buffer eastward the present region

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

w_buff: For horizon rasters, read from the DEM an extra buffer westward the present region

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

n_buff: For horizon rasters, read from the DEM an extra buffer northward the present region

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

s_buff: For horizon rasters, read from the DEM an extra buffer southward the present region

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

maxdistance: The maximum distance to consider when finding the horizon height

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

distance: Sampling distance step coefficient

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

-d: Write output in degrees (default is radians)

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-c: Write output in compass orientation (default is CCW, East=0)

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

html: Horizon

    Parameter type: QgsProcessingParameterFileDestination

    Accepted data types:
        - str
        - QgsProperty

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

----------------
Outputs
----------------

html:  <QgsProcessingOutputHtml>
    Horizon

r.horizon

r.horizon (grass7:r.horizon)

Horizon angle computation from a digital elevation model.


----------------
Input parameters
----------------

elevation: Name of input elevation raster map

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

direction: Direction in which you want to know the horizon height

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

step: Angle step size for multidirectional horizon

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

start: Start angle for multidirectional horizon

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

end: End angle for multidirectional horizon

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

bufferzone: For horizon rasters, read from the DEM an extra buffer around the present region

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

e_buff: For horizon rasters, read from the DEM an extra buffer eastward the present region

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

w_buff: For horizon rasters, read from the DEM an extra buffer westward the present region

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

n_buff: For horizon rasters, read from the DEM an extra buffer northward the present region

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

s_buff: For horizon rasters, read from the DEM an extra buffer southward the present region

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

maxdistance: The maximum distance to consider when finding the horizon height

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

distance: Sampling distance step coefficient

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

-d: Write output in degrees (default is radians)

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-c: Write output in compass orientation (default is CCW, East=0)

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

output: Folder to get horizon rasters

    Parameter type: QgsProcessingParameterFolderDestination

    Accepted data types:
        - str
        - QgsProperty

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputFolder>
    Folder to get horizon rasters

r.info

r.info (grass7:r.info)

Output basic information about a raster layer.


----------------
Input parameters
----------------

map: Raster layer

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

-r: Print range only

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-g: Print raster array information in shell script style

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-h: Print raster history instead of info

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-e: Print extended metadata information in shell script style

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

html: Basic information

    Parameter type: QgsProcessingParameterFileDestination

    Accepted data types:
        - str
        - QgsProperty

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

----------------
Outputs
----------------

html:  <QgsProcessingOutputHtml>
    Basic information

r.in.lidar.info

r.in.lidar.info (grass7:r.in.lidar.info)

r.in.lidar.info - Extract information from LAS file


----------------
Input parameters
----------------

input: LAS input file

    Parameter type: QgsProcessingParameterFile

    Accepted data types:
        - str
        - QgsProperty

html: LAS information

    Parameter type: QgsProcessingParameterFileDestination

    Accepted data types:
        - str
        - QgsProperty

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

----------------
Outputs
----------------

html:  <QgsProcessingOutputHtml>
    LAS information

r.in.lidar

r.in.lidar (grass7:r.in.lidar)

Creates a raster map from LAS LiDAR points using univariate statistics.


----------------
Input parameters
----------------

input: LAS input file

    Parameter type: QgsProcessingParameterFile

    Accepted data types:
        - str
        - QgsProperty

method: Statistic to use for raster values

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: n
        - 1: min
        - 2: max
        - 3: range
        - 4: sum
        - 5: mean
        - 6: stddev
        - 7: variance
        - 8: coeff_var
        - 9: median
        - 10: percentile
        - 11: skewness
        - 12: trimmean

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

type: Storage type for resultant raster map

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: CELL
        - 1: FCELL
        - 2: DCELL

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

base_raster: Subtract raster values from the Z coordinates

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

zrange: Filter range for z data (min, max)

    Parameter type: QgsProcessingParameterRange

    Accepted data types:
        - list[float]: list of 2 float values
        - list[str]: list of strings representing floats
        - str: as two comma delimited floats, e.g. '1,10'
        - QgsProperty

zscale: Scale to apply to z data

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

intensity_range: Filter range for intensity values (min, max)

    Parameter type: QgsProcessingParameterRange

    Accepted data types:
        - list[float]: list of 2 float values
        - list[str]: list of strings representing floats
        - str: as two comma delimited floats, e.g. '1,10'
        - QgsProperty

intensity_scale: Scale to apply to intensity values

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

percent: Percent of map to keep in memory

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

pth: pth percentile of the values (between 1 and 100)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

trim: Discard <trim> percent of the smallest and <trim> percent of the largest observations (0-50)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

resolution: Output raster resolution

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

return_filter: Only import points of selected return type Options: first, last, mid

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

class_filter: Only import points of selected class(es) (comma separated integers)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

-e: Use the extent of the input for the raster extent

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-n: Set computation region to match the new raster map

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-o: Override projection check (use current location's projection)

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-i: Use intensity values rather than Z values

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-j: Use Z values for filtering, but intensity values for statistics

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-d: Use base raster resolution instead of computational region

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-v: Use only valid points

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

output: Lidar Raster

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_RASTER_FORMAT_OPT: Output Rasters format options (createopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_RASTER_FORMAT_META: Output Rasters format metadata options (metaopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputRasterLayer>
    Lidar Raster

r.kappa

r.kappa (grass7:r.kappa)

Calculate error matrix and kappa parameter for accuracy assessment of classification result.


----------------
Input parameters
----------------

classification: Raster layer containing classification result

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

reference: Raster layer containing reference classes

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

title: Title for error matrix and kappa

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

-h: No header in the report

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-w: Wide report (132 columns)

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

output: Error matrix and kappa

    Parameter type: QgsProcessingParameterFileDestination

    Accepted data types:
        - str
        - QgsProperty

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputFile>
    Error matrix and kappa

r.lake

r.lake (grass7:r.lake)

Fills lake at given point to given level.


----------------
Input parameters
----------------

elevation: Elevation

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

water_level: Water level

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

coordinates: Seed point coordinates

    Parameter type: QgsProcessingParameterPoint

    Accepted data types:
        - str: as an 'x,y' string, e.g. '1.5,10.1'
        - QgsPointXY
        - QgsProperty
        - QgsReferencedPointXY
        - QgsGeometry: centroid of geometry is used

seed: Raster layer with starting point(s) (at least 1 cell > 0)

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

-n: Use negative depth values for lake raster layer

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

lake: Lake

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_RASTER_FORMAT_OPT: Output Rasters format options (createopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_RASTER_FORMAT_META: Output Rasters format metadata options (metaopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

lake:  <QgsProcessingOutputRasterLayer>
    Lake

r.latlong

r.latlong (grass7:r.latlong)

Creates a latitude/longitude raster map.


----------------
Input parameters
----------------

input: Name of input raster map

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

-l: Longitude output

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

output: LatLong

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_RASTER_FORMAT_OPT: Output Rasters format options (createopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_RASTER_FORMAT_META: Output Rasters format metadata options (metaopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputRasterLayer>
    LatLong

r.li.cwed.ascii

r.li.cwed.ascii (grass7:r.li.cwed.ascii)

r.li.cwed.ascii - Calculates contrast weighted edge density index on a raster map


----------------
Input parameters
----------------

input: Name of input raster map

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

config_txt: Landscape structure configuration

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

config: Landscape structure configuration file

    Parameter type: QgsProcessingParameterFile

    Accepted data types:
        - str
        - QgsProperty

path: Name of file that contains the weight to calculate the index

    Parameter type: QgsProcessingParameterFile

    Accepted data types:
        - str
        - QgsProperty

output_txt: CWED

    Parameter type: QgsProcessingParameterFileDestination

    Accepted data types:
        - str
        - QgsProperty

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

----------------
Outputs
----------------

output_txt:  <QgsProcessingOutputFile>
    CWED

r.li.cwed

r.li.cwed (grass7:r.li.cwed)

Calculates contrast weighted edge density index on a raster map


----------------
Input parameters
----------------

input: Name of input raster map

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

config_txt: Landscape structure configuration

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

config: Landscape structure configuration file

    Parameter type: QgsProcessingParameterFile

    Accepted data types:
        - str
        - QgsProperty

path: Name of file that contains the weight to calculate the index

    Parameter type: QgsProcessingParameterFile

    Accepted data types:
        - str
        - QgsProperty

output: CWED

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_RASTER_FORMAT_OPT: Output Rasters format options (createopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_RASTER_FORMAT_META: Output Rasters format metadata options (metaopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputRasterLayer>
    CWED

r.li.dominance.ascii

r.li.dominance.ascii (grass7:r.li.dominance.ascii)

r.li.dominance.ascii - Calculates dominance's diversity index on a raster map


----------------
Input parameters
----------------

input: Name of input raster map

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

config_txt: Landscape structure configuration

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

config: Landscape structure configuration file

    Parameter type: QgsProcessingParameterFile

    Accepted data types:
        - str
        - QgsProperty

output_txt: Dominance

    Parameter type: QgsProcessingParameterFileDestination

    Accepted data types:
        - str
        - QgsProperty

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

----------------
Outputs
----------------

output_txt:  <QgsProcessingOutputFile>
    Dominance

r.li.dominance

r.li.dominance (grass7:r.li.dominance)

Calculates dominance's diversity index on a raster map


----------------
Input parameters
----------------

input: Name of input raster map

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

config_txt: Landscape structure configuration

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

config: Landscape structure configuration file

    Parameter type: QgsProcessingParameterFile

    Accepted data types:
        - str
        - QgsProperty

output: Dominance

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_RASTER_FORMAT_OPT: Output Rasters format options (createopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_RASTER_FORMAT_META: Output Rasters format metadata options (metaopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputRasterLayer>
    Dominance

r.li.edgedensity.ascii

r.li.edgedensity.ascii (grass7:r.li.edgedensity.ascii)

r.li.edgedensity.ascii - Calculates edge density index on a raster map, using a 4 neighbour algorithm


----------------
Input parameters
----------------

input: Name of input raster map

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

config_txt: Landscape structure configuration

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

config: Landscape structure configuration file

    Parameter type: QgsProcessingParameterFile

    Accepted data types:
        - str
        - QgsProperty

patch_type: The value of the patch type

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

-b: Exclude border edges

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

output_txt: Edge Density

    Parameter type: QgsProcessingParameterFileDestination

    Accepted data types:
        - str
        - QgsProperty

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

----------------
Outputs
----------------

output_txt:  <QgsProcessingOutputFile>
    Edge Density

r.li.edgedensity

r.li.edgedensity (grass7:r.li.edgedensity)

Calculates edge density index on a raster map, using a 4 neighbour algorithm


----------------
Input parameters
----------------

input: Name of input raster map

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

config_txt: Landscape structure configuration

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

config: Landscape structure configuration file

    Parameter type: QgsProcessingParameterFile

    Accepted data types:
        - str
        - QgsProperty

patch_type: The value of the patch type

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

-b: Exclude border edges

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

output: Edge Density

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_RASTER_FORMAT_OPT: Output Rasters format options (createopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_RASTER_FORMAT_META: Output Rasters format metadata options (metaopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputRasterLayer>
    Edge Density

r.li.mpa.ascii

r.li.mpa.ascii (grass7:r.li.mpa.ascii)

r.li.mpa.ascii - Calculates mean pixel attribute index on a raster map


----------------
Input parameters
----------------

input: Name of input raster map

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

config_txt: Landscape structure configuration

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

config: Landscape structure configuration file

    Parameter type: QgsProcessingParameterFile

    Accepted data types:
        - str
        - QgsProperty

output_txt: Mean Pixel Attribute

    Parameter type: QgsProcessingParameterFileDestination

    Accepted data types:
        - str
        - QgsProperty

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

----------------
Outputs
----------------

output_txt:  <QgsProcessingOutputFile>
    Mean Pixel Attribute

r.li.mpa

r.li.mpa (grass7:r.li.mpa)

Calculates mean pixel attribute index on a raster map


----------------
Input parameters
----------------

input: Name of input raster map

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

config_txt: Landscape structure configuration

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

config: Landscape structure configuration file

    Parameter type: QgsProcessingParameterFile

    Accepted data types:
        - str
        - QgsProperty

output: Mean Pixel Attribute

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_RASTER_FORMAT_OPT: Output Rasters format options (createopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_RASTER_FORMAT_META: Output Rasters format metadata options (metaopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputRasterLayer>
    Mean Pixel Attribute

r.li.mps.ascii

r.li.mps.ascii (grass7:r.li.mps.ascii)

r.li.mps.ascii - Calculates mean patch size index on a raster map, using a 4 neighbour algorithm


----------------
Input parameters
----------------

input: Name of input raster map

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

config_txt: Landscape structure configuration

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

config: Landscape structure configuration file

    Parameter type: QgsProcessingParameterFile

    Accepted data types:
        - str
        - QgsProperty

output_txt: Mean Patch Size

    Parameter type: QgsProcessingParameterFileDestination

    Accepted data types:
        - str
        - QgsProperty

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

----------------
Outputs
----------------

output_txt:  <QgsProcessingOutputFile>
    Mean Patch Size

r.li.mps

r.li.mps (grass7:r.li.mps)

Calculates mean patch size index on a raster map, using a 4 neighbour algorithm


----------------
Input parameters
----------------

input: Name of input raster map

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

config_txt: Landscape structure configuration

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

config: Landscape structure configuration file

    Parameter type: QgsProcessingParameterFile

    Accepted data types:
        - str
        - QgsProperty

output: Mean Patch Size

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_RASTER_FORMAT_OPT: Output Rasters format options (createopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_RASTER_FORMAT_META: Output Rasters format metadata options (metaopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputRasterLayer>
    Mean Patch Size

r.li.padcv.ascii

r.li.padcv.ascii (grass7:r.li.padcv.ascii)

r.li.padcv.ascii - Calculates coefficient of variation of patch area on a raster map


----------------
Input parameters
----------------

input: Name of input raster map

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

config_txt: Landscape structure configuration

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

config: Landscape structure configuration file

    Parameter type: QgsProcessingParameterFile

    Accepted data types:
        - str
        - QgsProperty

output_txt: PADCV

    Parameter type: QgsProcessingParameterFileDestination

    Accepted data types:
        - str
        - QgsProperty

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

----------------
Outputs
----------------

output_txt:  <QgsProcessingOutputFile>
    PADCV

r.li.padcv

r.li.padcv (grass7:r.li.padcv)

Calculates coefficient of variation of patch area on a raster map


----------------
Input parameters
----------------

input: Name of input raster map

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

config_txt: Landscape structure configuration

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

config: Landscape structure configuration file

    Parameter type: QgsProcessingParameterFile

    Accepted data types:
        - str
        - QgsProperty

output: PADCV

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_RASTER_FORMAT_OPT: Output Rasters format options (createopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_RASTER_FORMAT_META: Output Rasters format metadata options (metaopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputRasterLayer>
    PADCV

r.li.padrange.ascii

r.li.padrange.ascii (grass7:r.li.padrange.ascii)

r.li.padrange.ascii - Calculates range of patch area size on a raster map


----------------
Input parameters
----------------

input: Name of input raster map

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

config_txt: Landscape structure configuration

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

config: Landscape structure configuration file

    Parameter type: QgsProcessingParameterFile

    Accepted data types:
        - str
        - QgsProperty

output_txt: Pad Range

    Parameter type: QgsProcessingParameterFileDestination

    Accepted data types:
        - str
        - QgsProperty

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

----------------
Outputs
----------------

output_txt:  <QgsProcessingOutputFile>
    Pad Range

r.li.padrange

r.li.padrange (grass7:r.li.padrange)

Calculates range of patch area size on a raster map


----------------
Input parameters
----------------

input: Name of input raster map

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

config_txt: Landscape structure configuration

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

config: Landscape structure configuration file

    Parameter type: QgsProcessingParameterFile

    Accepted data types:
        - str
        - QgsProperty

output: Pad Range

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_RASTER_FORMAT_OPT: Output Rasters format options (createopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_RASTER_FORMAT_META: Output Rasters format metadata options (metaopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputRasterLayer>
    Pad Range

r.li.padsd.ascii

r.li.padsd.ascii (grass7:r.li.padsd.ascii)

r.li.padsd.ascii - Calculates standard deviation of patch area a raster map


----------------
Input parameters
----------------

input: Name of input raster map

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

config_txt: Landscape structure configuration

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

config: Landscape structure configuration file

    Parameter type: QgsProcessingParameterFile

    Accepted data types:
        - str
        - QgsProperty

output_txt: Patch Area SD

    Parameter type: QgsProcessingParameterFileDestination

    Accepted data types:
        - str
        - QgsProperty

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

----------------
Outputs
----------------

output_txt:  <QgsProcessingOutputFile>
    Patch Area SD

r.li.padsd

r.li.padsd (grass7:r.li.padsd)

Calculates standard deviation of patch area a raster map


----------------
Input parameters
----------------

input: Name of input raster map

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

config_txt: Landscape structure configuration

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

config: Landscape structure configuration file

    Parameter type: QgsProcessingParameterFile

    Accepted data types:
        - str
        - QgsProperty

output: Patch Area SD

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_RASTER_FORMAT_OPT: Output Rasters format options (createopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_RASTER_FORMAT_META: Output Rasters format metadata options (metaopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputRasterLayer>
    Patch Area SD

r.li.patchdensity.ascii

r.li.patchdensity.ascii (grass7:r.li.patchdensity.ascii)

r.li.patchdensity.ascii - Calculates patch density index on a raster map, using a 4 neighbour algorithm


----------------
Input parameters
----------------

input: Name of input raster map

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

config_txt: Landscape structure configuration

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

config: Landscape structure configuration file

    Parameter type: QgsProcessingParameterFile

    Accepted data types:
        - str
        - QgsProperty

output_txt: Patch Density

    Parameter type: QgsProcessingParameterFileDestination

    Accepted data types:
        - str
        - QgsProperty

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

----------------
Outputs
----------------

output_txt:  <QgsProcessingOutputFile>
    Patch Density

r.li.patchdensity

r.li.patchdensity (grass7:r.li.patchdensity)

Calculates patch density index on a raster map, using a 4 neighbour algorithm


----------------
Input parameters
----------------

input: Name of input raster map

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

config_txt: Landscape structure configuration

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

config: Landscape structure configuration file

    Parameter type: QgsProcessingParameterFile

    Accepted data types:
        - str
        - QgsProperty

output: Patch Density

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_RASTER_FORMAT_OPT: Output Rasters format options (createopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_RASTER_FORMAT_META: Output Rasters format metadata options (metaopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputRasterLayer>
    Patch Density

r.li.patchnum.ascii

r.li.patchnum.ascii (grass7:r.li.patchnum.ascii)

r.li.patchnum.ascii - Calculates patch number index on a raster map, using a 4 neighbour algorithm.


----------------
Input parameters
----------------

input: Name of input raster map

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

config_txt: Landscape structure configuration

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

config: Landscape structure configuration file

    Parameter type: QgsProcessingParameterFile

    Accepted data types:
        - str
        - QgsProperty

output_txt: Patch Number

    Parameter type: QgsProcessingParameterFileDestination

    Accepted data types:
        - str
        - QgsProperty

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

----------------
Outputs
----------------

output_txt:  <QgsProcessingOutputFile>
    Patch Number

r.li.patchnum

r.li.patchnum (grass7:r.li.patchnum)

Calculates patch number index on a raster map, using a 4 neighbour algorithm.


----------------
Input parameters
----------------

input: Name of input raster map

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

config_txt: Landscape structure configuration

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

config: Landscape structure configuration file

    Parameter type: QgsProcessingParameterFile

    Accepted data types:
        - str
        - QgsProperty

output: Patch Number

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_RASTER_FORMAT_OPT: Output Rasters format options (createopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_RASTER_FORMAT_META: Output Rasters format metadata options (metaopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputRasterLayer>
    Patch Number

r.li.pielou.ascii

r.li.pielou.ascii (grass7:r.li.pielou.ascii)

r.li.pielou.ascii - Calculates Pielou's diversity index on a raster map


----------------
Input parameters
----------------

input: Name of input raster map

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

config_txt: Landscape structure configuration

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

config: Landscape structure configuration file

    Parameter type: QgsProcessingParameterFile

    Accepted data types:
        - str
        - QgsProperty

output_txt: Pielou

    Parameter type: QgsProcessingParameterFileDestination

    Accepted data types:
        - str
        - QgsProperty

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

----------------
Outputs
----------------

output_txt:  <QgsProcessingOutputFile>
    Pielou

r.li.pielou

r.li.pielou (grass7:r.li.pielou)

Calculates Pielou's diversity index on a raster map


----------------
Input parameters
----------------

input: Name of input raster map

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

config_txt: Landscape structure configuration

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

config: Landscape structure configuration file

    Parameter type: QgsProcessingParameterFile

    Accepted data types:
        - str
        - QgsProperty

output: Pielou

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_RASTER_FORMAT_OPT: Output Rasters format options (createopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_RASTER_FORMAT_META: Output Rasters format metadata options (metaopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputRasterLayer>
    Pielou

r.li.renyi.ascii

r.li.renyi.ascii (grass7:r.li.renyi.ascii)

r.li.renyi.ascii - Calculates Renyi's diversity index on a raster map


----------------
Input parameters
----------------

input: Name of input raster map

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

config_txt: Landscape structure configuration

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

config: Landscape structure configuration file

    Parameter type: QgsProcessingParameterFile

    Accepted data types:
        - str
        - QgsProperty

alpha: Alpha value is the order of the generalized entropy

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

output_txt: Renyi

    Parameter type: QgsProcessingParameterFileDestination

    Accepted data types:
        - str
        - QgsProperty

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

----------------
Outputs
----------------

output_txt:  <QgsProcessingOutputFile>
    Renyi

r.li.renyi

r.li.renyi (grass7:r.li.renyi)

Calculates Renyi's diversity index on a raster map


----------------
Input parameters
----------------

input: Name of input raster map

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

config_txt: Landscape structure configuration

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

config: Landscape structure configuration file

    Parameter type: QgsProcessingParameterFile

    Accepted data types:
        - str
        - QgsProperty

alpha: Alpha value is the order of the generalized entropy

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

output: Renyi

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_RASTER_FORMAT_OPT: Output Rasters format options (createopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_RASTER_FORMAT_META: Output Rasters format metadata options (metaopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputRasterLayer>
    Renyi

r.li.richness.ascii

r.li.richness.ascii (grass7:r.li.richness.ascii)

r.li.richness.ascii - Calculates richness index on a raster map


----------------
Input parameters
----------------

input: Name of input raster map

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

config_txt: Landscape structure configuration

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

config: Landscape structure configuration file

    Parameter type: QgsProcessingParameterFile

    Accepted data types:
        - str
        - QgsProperty

output_txt: Richness

    Parameter type: QgsProcessingParameterFileDestination

    Accepted data types:
        - str
        - QgsProperty

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

----------------
Outputs
----------------

output_txt:  <QgsProcessingOutputFile>
    Richness

r.li.richness

r.li.richness (grass7:r.li.richness)

Calculates richness index on a raster map


----------------
Input parameters
----------------

input: Name of input raster map

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

config_txt: Landscape structure configuration

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

config: Landscape structure configuration file

    Parameter type: QgsProcessingParameterFile

    Accepted data types:
        - str
        - QgsProperty

output: Richness

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_RASTER_FORMAT_OPT: Output Rasters format options (createopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_RASTER_FORMAT_META: Output Rasters format metadata options (metaopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputRasterLayer>
    Richness

r.li.shannon.ascii

r.li.shannon.ascii (grass7:r.li.shannon.ascii)

r.li.shannon.ascii - Calculates Shannon's diversity index on a raster map


----------------
Input parameters
----------------

input: Name of input raster map

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

config_txt: Landscape structure configuration

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

config: Landscape structure configuration file

    Parameter type: QgsProcessingParameterFile

    Accepted data types:
        - str
        - QgsProperty

output_txt: Shannon

    Parameter type: QgsProcessingParameterFileDestination

    Accepted data types:
        - str
        - QgsProperty

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

----------------
Outputs
----------------

output_txt:  <QgsProcessingOutputFile>
    Shannon

r.li.shannon

r.li.shannon (grass7:r.li.shannon)

Calculates Shannon's diversity index on a raster map


----------------
Input parameters
----------------

input: Name of input raster map

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

config_txt: Landscape structure configuration

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

config: Landscape structure configuration file

    Parameter type: QgsProcessingParameterFile

    Accepted data types:
        - str
        - QgsProperty

output: Shannon

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_RASTER_FORMAT_OPT: Output Rasters format options (createopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_RASTER_FORMAT_META: Output Rasters format metadata options (metaopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputRasterLayer>
    Shannon

r.li.shape.ascii

r.li.shape.ascii (grass7:r.li.shape.ascii)

r.li.shape.ascii - Calculates shape index on a raster map


----------------
Input parameters
----------------

input: Name of input raster map

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

config_txt: Landscape structure configuration

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

config: Landscape structure configuration file

    Parameter type: QgsProcessingParameterFile

    Accepted data types:
        - str
        - QgsProperty

output_txt: Shape

    Parameter type: QgsProcessingParameterFileDestination

    Accepted data types:
        - str
        - QgsProperty

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

----------------
Outputs
----------------

output_txt:  <QgsProcessingOutputFile>
    Shape

r.li.shape

r.li.shape (grass7:r.li.shape)

Calculates shape index on a raster map


----------------
Input parameters
----------------

input: Name of input raster map

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

config_txt: Landscape structure configuration

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

config: Landscape structure configuration file

    Parameter type: QgsProcessingParameterFile

    Accepted data types:
        - str
        - QgsProperty

output: Shape

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_RASTER_FORMAT_OPT: Output Rasters format options (createopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_RASTER_FORMAT_META: Output Rasters format metadata options (metaopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputRasterLayer>
    Shape

r.li.simpson.ascii

r.li.simpson.ascii (grass7:r.li.simpson.ascii)

r.li.simpson.ascii - Calculates Simpson's diversity index on a raster map


----------------
Input parameters
----------------

input: Name of input raster map

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

config_txt: Landscape structure configuration

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

config: Landscape structure configuration file

    Parameter type: QgsProcessingParameterFile

    Accepted data types:
        - str
        - QgsProperty

output_txt: Simpson

    Parameter type: QgsProcessingParameterFileDestination

    Accepted data types:
        - str
        - QgsProperty

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

----------------
Outputs
----------------

output_txt:  <QgsProcessingOutputFile>
    Simpson

r.li.simpson

r.li.simpson (grass7:r.li.simpson)

Calculates Simpson's diversity index on a raster map


----------------
Input parameters
----------------

input: Name of input raster map

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

config_txt: Landscape structure configuration

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

config: Landscape structure configuration file

    Parameter type: QgsProcessingParameterFile

    Accepted data types:
        - str
        - QgsProperty

output: Simpson

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_RASTER_FORMAT_OPT: Output Rasters format options (createopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_RASTER_FORMAT_META: Output Rasters format metadata options (metaopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputRasterLayer>
    Simpson

r.mapcalc.simple

r.mapcalc.simple (grass7:r.mapcalc.simple)

Calculate new raster map from a r.mapcalc expression.


----------------
Input parameters
----------------

a: Raster layer A

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

b: Raster layer B

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

c: Raster layer C

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

d: Raster layer D

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

e: Raster layer E

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

f: Raster layer F

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

expression: Formula

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

output: Calculated

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_RASTER_FORMAT_OPT: Output Rasters format options (createopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_RASTER_FORMAT_META: Output Rasters format metadata options (metaopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputRasterLayer>
    Calculated

r.mask.rast

r.mask.rast (grass7:r.mask.rast)

r.mask.rast - Creates a MASK for limiting raster operation.


----------------
Input parameters
----------------

raster: Name of raster map to use as mask

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

input: Name of raster map to which apply the mask

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

maskcats: Raster values to use for mask. Format: 1 2 3 thru 7 *

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

-i: Create inverse mask

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

output: Masked

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_RASTER_FORMAT_OPT: Output Rasters format options (createopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_RASTER_FORMAT_META: Output Rasters format metadata options (metaopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputRasterLayer>
    Masked

r.mask.vect

r.mask.vect (grass7:r.mask.vect)

r.mask.vect - Creates a MASK for limiting raster operation with a vector layer.


----------------
Input parameters
----------------

vector: Name of vector map to use as mask

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

input: Name of raster map to which apply the mask

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

cats: Category values. Example: 1,3,7-9,13

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

where: WHERE conditions of SQL statement without 'where' keyword

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

-i: Create inverse mask

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

output: Masked

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_RASTER_FORMAT_OPT: Output Rasters format options (createopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_RASTER_FORMAT_META: Output Rasters format metadata options (metaopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_SNAP_TOLERANCE_PARAMETER: v.in.ogr snap tolerance (-1 = no snap)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_MIN_AREA_PARAMETER: v.in.ogr min area

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputRasterLayer>
    Masked

r.mfilter

r.mfilter (grass7:r.mfilter)

Performs raster map matrix filter.


----------------
Input parameters
----------------

input: Input layer

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

filter: Filter file

    Parameter type: QgsProcessingParameterFile

    Accepted data types:
        - str
        - QgsProperty

repeat: Number of times to repeat the filter

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

-z: Apply filter only to zero data values

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

output: Filtered

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_RASTER_FORMAT_OPT: Output Rasters format options (createopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_RASTER_FORMAT_META: Output Rasters format metadata options (metaopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputRasterLayer>
    Filtered

r.mode

r.mode (grass7:r.mode)

Finds the mode of values in a cover layer within areas assigned the same category value in a user-specified base layer.


----------------
Input parameters
----------------

base: Base layer to be reclassified

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

cover: Categories layer

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

output: Mode

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_RASTER_FORMAT_OPT: Output Rasters format options (createopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_RASTER_FORMAT_META: Output Rasters format metadata options (metaopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputRasterLayer>
    Mode

r.neighbors

r.neighbors (grass7:r.neighbors)

Makes each cell category value a function of the category values assigned to the cells around it


----------------
Input parameters
----------------

input: Input raster layer

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

selection: Raster layer to select the cells which should be processed

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

method: Neighborhood operation

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: average
        - 1: median
        - 2: mode
        - 3: minimum
        - 4: maximum
        - 5: stddev
        - 6: sum
        - 7: variance
        - 8: diversity
        - 9: interspersion

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

size: Neighborhood size

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

gauss: Sigma (in cells) for Gaussian filter

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

quantile: Quantile to calculate for method=quantile

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

-c: Use circular neighborhood

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-a: Do not align output with the input

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

weight: File containing weights

    Parameter type: QgsProcessingParameterFile

    Accepted data types:
        - str
        - QgsProperty

output: Neighbors

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_RASTER_FORMAT_OPT: Output Rasters format options (createopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_RASTER_FORMAT_META: Output Rasters format metadata options (metaopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputRasterLayer>
    Neighbors

r.null

r.null (grass7:r.null)

Manages NULL-values of given raster map.


----------------
Input parameters
----------------

map: Name of raster map for which to edit null values

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

setnull: List of cell values to be set to NULL

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

null: The value to replace the null value by

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

-f: Only do the work if the map is floating-point

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-i: Only do the work if the map is integer

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-n: Only do the work if the map doesn't have a NULL-value bitmap file

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-c: Create NULL-value bitmap file validating all data cells

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-r: Remove NULL-value bitmap file

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

output: NullRaster

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_RASTER_FORMAT_OPT: Output Rasters format options (createopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_RASTER_FORMAT_META: Output Rasters format metadata options (metaopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputRasterLayer>
    NullRaster

r.out.ascii

r.out.ascii (grass7:r.out.ascii)

Export a raster layer into a GRASS ASCII text file


----------------
Input parameters
----------------

input: Input raster

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

precision: Number of significant digits

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

width: Number of values printed before wrapping a line (only SURFER or MODFLOW format)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

null_value: String to represent null cell (GRASS grid only)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

-s: Write SURFER (Golden Software) ASCII grid

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-m: Write MODFLOW (USGS) ASCII array

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-i: Force output of integer values

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

output: GRASS Ascii

    Parameter type: QgsProcessingParameterFileDestination

    Accepted data types:
        - str
        - QgsProperty

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputFile>
    GRASS Ascii

r.out.gridatb

r.out.gridatb (grass7:r.out.gridatb)

Exports GRASS raster map to GRIDATB.FOR map file (TOPMODEL)


----------------
Input parameters
----------------

input: Name of input raster map

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

output: GRIDATB

    Parameter type: QgsProcessingParameterFileDestination

    Accepted data types:
        - str
        - QgsProperty

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputFile>
    GRIDATB

r.out.mat

r.out.mat (grass7:r.out.mat)

Exports a GRASS raster to a binary MAT-File


----------------
Input parameters
----------------

input: Input raster

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

output: MAT File

    Parameter type: QgsProcessingParameterFileDestination

    Accepted data types:
        - str
        - QgsProperty

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputFile>
    MAT File

r.out.mpeg

r.out.mpeg (grass7:r.out.mpeg)

Converts raster map series to MPEG movie


----------------
Input parameters
----------------

view1: Name of input raster map(s) for view no.1

    Parameter type: QgsProcessingParameterMultipleLayers

    Accepted data types:
        - list[str]: list of layer IDs
        - list[str]: list of layer names
        - list[str]: list of layer sources
        - list[QgsMapLayer]
        - QgsProperty

view2: Name of input raster map(s) for view no.2

    Parameter type: QgsProcessingParameterMultipleLayers

    Accepted data types:
        - list[str]: list of layer IDs
        - list[str]: list of layer names
        - list[str]: list of layer sources
        - list[QgsMapLayer]
        - QgsProperty

view3: Name of input raster map(s) for view no.3

    Parameter type: QgsProcessingParameterMultipleLayers

    Accepted data types:
        - list[str]: list of layer IDs
        - list[str]: list of layer names
        - list[str]: list of layer sources
        - list[QgsMapLayer]
        - QgsProperty

view4: Name of input raster map(s) for view no.4

    Parameter type: QgsProcessingParameterMultipleLayers

    Accepted data types:
        - list[str]: list of layer IDs
        - list[str]: list of layer names
        - list[str]: list of layer sources
        - list[QgsMapLayer]
        - QgsProperty

quality: Quality factor (1 = highest quality, lowest compression)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

output: MPEG file

    Parameter type: QgsProcessingParameterFileDestination

    Accepted data types:
        - str
        - QgsProperty

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputFile>
    MPEG file

r.out.png

r.out.png (grass7:r.out.png)

Export a GRASS raster map as a non-georeferenced PNG image


----------------
Input parameters
----------------

input: Input raster

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

compression: Compression level of PNG file (0 = none, 1 = fastest, 9 = best)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

-t: Make NULL cells transparent

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-w: Output world file

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

output: PNG File

    Parameter type: QgsProcessingParameterFileDestination

    Accepted data types:
        - str
        - QgsProperty

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputFile>
    PNG File

r.out.pov

r.out.pov (grass7:r.out.pov)

Converts a raster map layer into a height-field file for POV-Ray


----------------
Input parameters
----------------

input: Input raster

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

hftype: Height-field type (0=actual heights 1=normalized)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

bias: Elevation bias

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

scale: Vertical scaling factor

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

output: Name of output povray file (TGA height field file)

    Parameter type: QgsProcessingParameterFileDestination

    Accepted data types:
        - str
        - QgsProperty

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputFile>
    Name of output povray file (TGA height field file)

r.out.ppm3

r.out.ppm3 (grass7:r.out.ppm3)

Converts 3 GRASS raster layers (R,G,B) to a PPM image file


----------------
Input parameters
----------------

red: Name of raster map to be used for <red>

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

green: Name of raster map to be used for <green>

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

blue: Name of raster map to be used for <blue>

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

-c: Add comments to describe the region

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

output: Name for new PPM file

    Parameter type: QgsProcessingParameterFileDestination

    Accepted data types:
        - str
        - QgsProperty

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputFile>
    Name for new PPM file

r.out.ppm

r.out.ppm (grass7:r.out.ppm)

Converts a raster layer to a PPM image file at the pixel resolution of the currently defined region.


----------------
Input parameters
----------------

input: Input raster layer

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

-g: Output greyscale instead of color

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

output: PPM

    Parameter type: QgsProcessingParameterFileDestination

    Accepted data types:
        - str
        - QgsProperty

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputFile>
    PPM

r.out.vrml

r.out.vrml (grass7:r.out.vrml)

Export a raster layer to the Virtual Reality Modeling Language (VRML)


----------------
Input parameters
----------------

elevation: Elevation layer

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

color: Color layer

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

exaggeration: Vertical exaggeration

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

output: VRML

    Parameter type: QgsProcessingParameterFileDestination

    Accepted data types:
        - str
        - QgsProperty

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputFile>
    VRML

r.out.vtk

r.out.vtk (grass7:r.out.vtk)

Converts raster maps into the VTK-ASCII format


----------------
Input parameters
----------------

input: Input raster

    Parameter type: QgsProcessingParameterMultipleLayers

    Accepted data types:
        - list[str]: list of layer IDs
        - list[str]: list of layer names
        - list[str]: list of layer sources
        - list[QgsMapLayer]
        - QgsProperty

elevation: Input elevation raster map

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

null: Value to represent no data cell

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

z: Constant elevation (if no elevation map is specified)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

rgbmaps: Three (r,g,b) raster maps to create RGB values

    Parameter type: QgsProcessingParameterMultipleLayers

    Accepted data types:
        - list[str]: list of layer IDs
        - list[str]: list of layer names
        - list[str]: list of layer sources
        - list[QgsMapLayer]
        - QgsProperty

vectormaps: Three (x,y,z) raster maps to create vector values

    Parameter type: QgsProcessingParameterMultipleLayers

    Accepted data types:
        - list[str]: list of layer IDs
        - list[str]: list of layer names
        - list[str]: list of layer sources
        - list[QgsMapLayer]
        - QgsProperty

zscale: Scale factor for elevation

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

precision: Number of significant digits

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

-p: Create VTK point data instead of VTK cell data

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-s: Use structured grid for elevation (not recommended)

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-t: Use polydata-trianglestrips for elevation grid creation

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-v: Use polydata-vertices for elevation grid creation

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-o: Scale factor affects the origin (if no elevation map is given)

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-c: Correct the coordinates to match the VTK-OpenGL precision

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

output: VTK File

    Parameter type: QgsProcessingParameterFileDestination

    Accepted data types:
        - str
        - QgsProperty

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputFile>
    VTK File

r.out.xyz

r.out.xyz (grass7:r.out.xyz)

Exports a raster map to a text file as x,y,z values based on cell centers


----------------
Input parameters
----------------

input: Input raster(s)

    Parameter type: QgsProcessingParameterMultipleLayers

    Accepted data types:
        - list[str]: list of layer IDs
        - list[str]: list of layer names
        - list[str]: list of layer sources
        - list[QgsMapLayer]
        - QgsProperty

separator: Field separator

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

-i: Include no data values

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

output: XYZ File

    Parameter type: QgsProcessingParameterFileDestination

    Accepted data types:
        - str
        - QgsProperty

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputFile>
    XYZ File

r.param.scale

r.param.scale (grass7:r.param.scale)

Extracts terrain parameters from a DEM.


----------------
Input parameters
----------------

input: Name of input raster map

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

slope_tolerance: Slope tolerance that defines a 'flat' surface (degrees)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

curvature_tolerance: Curvature tolerance that defines 'planar' surface

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

size: Size of processing window (odd number only, max: 69)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

method: Morphometric parameter in 'size' window to calculate

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: elev
        - 1: slope
        - 2: aspect
        - 3: profc
        - 4: planc
        - 5: longc
        - 6: crosc
        - 7: minic
        - 8: maxic
        - 9: feature

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

exponent: Exponent for distance weighting (0.0-4.0)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

zscale: Vertical scaling factor

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

-c: Constrain model through central window cell

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

output: Morphometric parameter

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_RASTER_FORMAT_OPT: Output Rasters format options (createopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_RASTER_FORMAT_META: Output Rasters format metadata options (metaopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputRasterLayer>
    Morphometric parameter

r.patch

r.patch (grass7:r.patch)

Creates a composite raster layer by using one (or more) layer(s) to fill in areas of "no data" in another map layer.


----------------
Input parameters
----------------

input: Raster layers to be patched together

    Parameter type: QgsProcessingParameterMultipleLayers

    Accepted data types:
        - list[str]: list of layer IDs
        - list[str]: list of layer names
        - list[str]: list of layer sources
        - list[QgsMapLayer]
        - QgsProperty

-z: Use zero (0) for transparency instead of NULL

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

output: Patched

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_RASTER_FORMAT_OPT: Output Rasters format options (createopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_RASTER_FORMAT_META: Output Rasters format metadata options (metaopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputRasterLayer>
    Patched

r.plane

r.plane (grass7:r.plane)

Creates raster plane layer given dip (inclination), aspect (azimuth) and one point.


----------------
Input parameters
----------------

dip: Dip of plane

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

azimuth: Azimuth of the plane

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

easting: Easting coordinate of a point on the plane

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

northing: Northing coordinate of a point on the plane

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

elevation: Elevation coordinate of a point on the plane

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

type: Data type of resulting layer

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: CELL
        - 1: FCELL
        - 2: DCELL

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

output: Plane

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_RASTER_FORMAT_OPT: Output Rasters format options (createopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_RASTER_FORMAT_META: Output Rasters format metadata options (metaopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputRasterLayer>
    Plane

r.profile

r.profile (grass7:r.profile)

Outputs the raster layer values lying on user-defined line(s).


----------------
Input parameters
----------------

input: Input raster layer

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

coordinates: Profile coordinate pairs

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

resolution: Resolution along profile

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

null_value: Character to represent no data cell

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

file: Name of input file containing coordinate pairs

    Parameter type: QgsProcessingParameterFile

    Accepted data types:
        - str
        - QgsProperty

-g: Output easting and northing in first two columns of four column output

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-c: Output RRR:GGG:BBB color values for each profile point

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

output: Profile

    Parameter type: QgsProcessingParameterFileDestination

    Accepted data types:
        - str
        - QgsProperty

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputFile>
    Profile

r.proj

r.proj (grass7:r.proj)

Re-projects a vector map from one location to the current location


----------------
Input parameters
----------------

input: Input raster to reproject

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

crs: New coordinate reference system

    Parameter type: QgsProcessingParameterCrs

    Accepted data types:
        - str: 'ProjectCrs'
        - str: CRS auth ID (e.g. 'EPSG:3111')
        - str: CRS PROJ4 (e.g. 'PROJ4:…')
        - str: CRS WKT (e.g. 'WKT:…')
        - str: layer ID. CRS of layer is used.
        - str: layer name. CRS of layer is used.
        - str: layer source. CRS of layer is used.
        - QgsCoordinateReferenceSystem
        - QgsMapLayer: CRS of layer is used
        - QgsProcessingFeatureSourceDefinition: CRS of source is used
        - QgsProperty

method: Interpolation method to use

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: nearest
        - 1: bilinear
        - 2: bicubic
        - 3: lanczos
        - 4: bilinear_f
        - 5: bicubic_f
        - 6: lanczos_f

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

memory: Maximum memory to be used (in MB)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

resolution: Resolution of output raster map

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

-n: Do not perform region cropping optimization

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

output: Reprojected raster

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_RASTER_FORMAT_OPT: Output Rasters format options (createopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_RASTER_FORMAT_META: Output Rasters format metadata options (metaopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputRasterLayer>
    Reprojected raster

r.quantile

r.quantile (grass7:r.quantile)

Compute quantiles using two passes.


----------------
Input parameters
----------------

input: Input raster layer

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

quantiles: Number of quantiles

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

percentiles: List of percentiles

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

bins: Number of bins to use

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

-r: Generate recode rules based on quantile-defined intervals

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

file: Quantiles

    Parameter type: QgsProcessingParameterFileDestination

    Accepted data types:
        - str
        - QgsProperty

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

----------------
Outputs
----------------

file:  <QgsProcessingOutputHtml>
    Quantiles

r.quant

r.quant (grass7:r.quant)

Produces the quantization file for a floating-point map.


----------------
Input parameters
----------------

input: Raster layer(s) to be quantized

    Parameter type: QgsProcessingParameterMultipleLayers

    Accepted data types:
        - list[str]: list of layer IDs
        - list[str]: list of layer names
        - list[str]: list of layer sources
        - list[QgsMapLayer]
        - QgsProperty

basemap: Base layer to take quant rules from

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

fprange: Floating point range: dmin,dmax

    Parameter type: QgsProcessingParameterRange

    Accepted data types:
        - list[float]: list of 2 float values
        - list[str]: list of strings representing floats
        - str: as two comma delimited floats, e.g. '1,10'
        - QgsProperty

range: Integer range: min,max

    Parameter type: QgsProcessingParameterRange

    Accepted data types:
        - list[float]: list of 2 float values
        - list[str]: list of strings representing floats
        - str: as two comma delimited floats, e.g. '1,10'
        - QgsProperty

-t: Truncate floating point data

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-r: Round floating point data

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

output: Quantized raster(s)

    Parameter type: QgsProcessingParameterFolderDestination

    Accepted data types:
        - str
        - QgsProperty

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_SNAP_TOLERANCE_PARAMETER: v.in.ogr snap tolerance (-1 = no snap)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_MIN_AREA_PARAMETER: v.in.ogr min area

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputFolder>
    Quantized raster(s)

r.random.cells

r.random.cells (grass7:r.random.cells)

Generates random cell values with spatial dependence.


----------------
Input parameters
----------------

distance: Maximum distance of spatial correlation (value(s) >= 0.0)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

ncells: Maximum number of cells to be created

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

seed: Random seed (SEED_MIN >= value >= SEED_MAX) (default [random])

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

output: Random

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_RASTER_FORMAT_OPT: Output Rasters format options (createopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_RASTER_FORMAT_META: Output Rasters format metadata options (metaopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputRasterLayer>
    Random

r.random

r.random (grass7:r.random)

Creates a raster layer and vector point map containing randomly located points.


----------------
Input parameters
----------------

input: Input raster layer

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

cover: Input cover raster layer

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

npoints: The number of points to allocate

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

-z: Generate points also for NULL category

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-d: Generate vector points as 3D points

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-b: Do not build topology

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

raster: Random raster

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

vector: Random vector

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_RASTER_FORMAT_OPT: Output Rasters format options (createopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_RASTER_FORMAT_META: Output Rasters format metadata options (metaopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_OUTPUT_TYPE_PARAMETER: v.out.ogr output type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: auto
        - 1: point
        - 2: line
        - 3: area

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

GRASS_VECTOR_DSCO: v.out.ogr output data source options (dsco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_LCO: v.out.ogr output layer options (lco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_EXPORT_NOCAT: Also export features without category (not labeled). Otherwise only features with category are exported

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

----------------
Outputs
----------------

raster:  <QgsProcessingOutputRasterLayer>
    Random raster

vector:  <QgsProcessingOutputVectorLayer>
    Random vector

r.random.surface

r.random.surface (grass7:r.random.surface)

Generates random surface(s) with spatial dependence.


----------------
Input parameters
----------------

distance: Maximum distance of spatial correlation

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

exponent: Distance decay exponent

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

flat: Distance filter remains flat before beginning exponent

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

seed: Random seed (SEED_MIN >= value >= SEED_MAX)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

high: Maximum cell value of distribution

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

-u: Uniformly distributed cell values

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

output: Random_Surface

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_RASTER_FORMAT_OPT: Output Rasters format options (createopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_RASTER_FORMAT_META: Output Rasters format metadata options (metaopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputRasterLayer>
    Random_Surface

r.reclass.area

r.reclass.area (grass7:r.reclass.area)

Reclassifies a raster layer, greater or less than user specified area size (in hectares)


----------------
Input parameters
----------------

input: Input raster layer

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

value: Value option that sets the area size limit [hectares]

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

mode: Lesser or greater than specified value

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: lesser
        - 1: greater

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

method: Method used for reclassification

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: reclass
        - 1: rmarea

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

-c: Input map is clumped

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-d: Clumps including diagonal neighbors

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

output: Reclassified

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_RASTER_FORMAT_OPT: Output Rasters format options (createopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_RASTER_FORMAT_META: Output Rasters format metadata options (metaopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputRasterLayer>
    Reclassified

r.reclass

r.reclass (grass7:r.reclass)

Creates a new map layer whose category values are based upon a reclassification of the categories in an existing raster map layer.


----------------
Input parameters
----------------

input: Input raster layer

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

rules: File containing reclass rules

    Parameter type: QgsProcessingParameterFile

    Accepted data types:
        - str
        - QgsProperty

txtrules: Reclass rules text (if rule file not used)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

output: Reclassified

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_RASTER_FORMAT_OPT: Output Rasters format options (createopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_RASTER_FORMAT_META: Output Rasters format metadata options (metaopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputRasterLayer>
    Reclassified

r.recode

r.recode (grass7:r.recode)

Recodes categorical raster maps.


----------------
Input parameters
----------------

input: Input layer

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

rules: File containing recode rules

    Parameter type: QgsProcessingParameterFile

    Accepted data types:
        - str
        - QgsProperty

-d: Force output to 'double' raster map type (DCELL)

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-a: Align the current region to the input raster map

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

output: Recoded

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_RASTER_FORMAT_OPT: Output Rasters format options (createopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_RASTER_FORMAT_META: Output Rasters format metadata options (metaopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputRasterLayer>
    Recoded

r.regression.line

r.regression.line (grass7:r.regression.line)

Calculates linear regression from two raster layers : y = a + b*x.


----------------
Input parameters
----------------

mapx: Layer for x coefficient

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

mapy: Layer for y coefficient

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

html: Regression coefficients

    Parameter type: QgsProcessingParameterFileDestination

    Accepted data types:
        - str
        - QgsProperty

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

----------------
Outputs
----------------

html:  <QgsProcessingOutputHtml>
    Regression coefficients

r.regression.multi

r.regression.multi (grass7:r.regression.multi)

Calculates multiple linear regression from raster maps.


----------------
Input parameters
----------------

mapx: Map(s) for x coefficient

    Parameter type: QgsProcessingParameterMultipleLayers

    Accepted data types:
        - list[str]: list of layer IDs
        - list[str]: list of layer names
        - list[str]: list of layer sources
        - list[QgsMapLayer]
        - QgsProperty

mapy: Map for y coefficient

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

residuals: Residual Map

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

estimates: Estimates Map

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

html: Regression coefficients

    Parameter type: QgsProcessingParameterFileDestination

    Accepted data types:
        - str
        - QgsProperty

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_RASTER_FORMAT_OPT: Output Rasters format options (createopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_RASTER_FORMAT_META: Output Rasters format metadata options (metaopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

residuals:  <QgsProcessingOutputRasterLayer>
    Residual Map

estimates:  <QgsProcessingOutputRasterLayer>
    Estimates Map

html:  <QgsProcessingOutputHtml>
    Regression coefficients

r.relief

r.relief (grass7:r.relief)

Creates shaded relief from an elevation layer (DEM).


----------------
Input parameters
----------------

input: Input elevation layer

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

altitude: Altitude of the sun in degrees above the horizon

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

azimuth: Azimuth of the sun in degrees to the east of north

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

zscale: Factor for exaggerating relief

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

scale: Scale factor for converting horizontal units to elevation units

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

units: Elevation units (overrides scale factor)

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: intl
        - 1: survey

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

output: Output shaded relief layer

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_RASTER_FORMAT_OPT: Output Rasters format options (createopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_RASTER_FORMAT_META: Output Rasters format metadata options (metaopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputRasterLayer>
    Output shaded relief layer

r.relief.scaling

r.relief.scaling (grass7:r.relief.scaling)

r.relief.scaling - Creates shaded relief from an elevation layer (DEM).


----------------
Input parameters
----------------

input: Input elevation layer

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

altitude: Altitude of the sun in degrees above the horizon

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

azimuth: Azimuth of the sun in degrees to the east of north

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

zscale: Factor for exaggerating relief

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

scale: Scale factor for converting horizontal units to elevation units

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

units: Elevation units (overrides scale factor)

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: intl
        - 1: survey

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

output: Output shaded relief layer

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_RASTER_FORMAT_OPT: Output Rasters format options (createopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_RASTER_FORMAT_META: Output Rasters format metadata options (metaopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputRasterLayer>
    Output shaded relief layer

r.report

r.report (grass7:r.report)

Reports statistics for raster layers.


----------------
Input parameters
----------------

map: Raster layer(s) to report on

    Parameter type: QgsProcessingParameterMultipleLayers

    Accepted data types:
        - list[str]: list of layer IDs
        - list[str]: list of layer names
        - list[str]: list of layer sources
        - list[QgsMapLayer]
        - QgsProperty

units: Units

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: mi
        - 1: me
        - 2: k
        - 3: a
        - 4: h
        - 5: c
        - 6: p

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

null_value: Character representing no data cell value

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

page_length: Page length

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

page_width: Page width

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

nsteps: Number of fp subranges to collect stats from

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

sort: Sort output statistics by cell counts

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: asc
        - 1: desc

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

-h: Suppress page headers

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-f: Use formfeeds between pages

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-e: Scientific format

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-n: Do not report no data cells

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-a: Do not report cells where all maps have no data

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-c: Report for cats floating-point ranges (floating-point maps only)

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-i: Read floating-point map as integer (use map's quant rules)

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

output: Name for output file to hold the report

    Parameter type: QgsProcessingParameterFileDestination

    Accepted data types:
        - str
        - QgsProperty

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputFile>
    Name for output file to hold the report

r.resamp.bspline

r.resamp.bspline (grass7:r.resamp.bspline)

Performs bilinear or bicubic spline interpolation with Tykhonov regularization.


----------------
Input parameters
----------------

input: Input raster layer

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

mask: Name of raster map to use for masking. Only cells that are not NULL and not zero are interpolated

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

method: Sampling interpolation method

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: bilinear
        - 1: bicubic

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

ew_step: Length (float) of each spline step in the east-west direction

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

ns_step: Length (float) of each spline step in the north-south direction

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

lambda: Tykhonov regularization parameter (affects smoothing)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

memory: Maximum memory to be used (in MB). Cache size for raster rows

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

-n: Only interpolate null cells in input raster map

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-c: Find the best Tykhonov regularizing parameter using a "leave-one-out" cross validation method

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

output: Resampled BSpline

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

grid: Interpolation Grid

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_RASTER_FORMAT_OPT: Output Rasters format options (createopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_RASTER_FORMAT_META: Output Rasters format metadata options (metaopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_OUTPUT_TYPE_PARAMETER: v.out.ogr output type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: auto
        - 1: point
        - 2: line
        - 3: area

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

GRASS_VECTOR_DSCO: v.out.ogr output data source options (dsco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_LCO: v.out.ogr output layer options (lco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_EXPORT_NOCAT: Also export features without category (not labeled). Otherwise only features with category are exported

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputRasterLayer>
    Resampled BSpline

grid:  <QgsProcessingOutputVectorLayer>
    Interpolation Grid

r.resamp.filter

r.resamp.filter (grass7:r.resamp.filter)

Resamples raster map layers using an analytic kernel.


----------------
Input parameters
----------------

input: Input raster layer

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

filter: Filter kernel(s)

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: box
        - 1: bartlett
        - 2: gauss
        - 3: normal
        - 4: hermite
        - 5: sinc
        - 6: lanczos1
        - 7: lanczos2
        - 8: lanczos3
        - 9: hann
        - 10: hamming
        - 11: blackman

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

radius: Filter radius for each filter (comma separated list of float if multiple)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

x_radius: Filter radius (horizontal) for each filter (comma separated list of float if multiple)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

y_radius: Filter radius (vertical) for each filter (comma separated list of float if multiple)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

-n: Propagate NULLs

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

output: Resampled Filter

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_RASTER_FORMAT_OPT: Output Rasters format options (createopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_RASTER_FORMAT_META: Output Rasters format metadata options (metaopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputRasterLayer>
    Resampled Filter

r.resamp.interp

r.resamp.interp (grass7:r.resamp.interp)

Resamples raster map to a finer grid using interpolation.


----------------
Input parameters
----------------

input: Input raster layer

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

method: Sampling interpolation method

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: nearest
        - 1: bilinear
        - 2: bicubic
        - 3: lanczos

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

output: Resampled interpolated

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_RASTER_FORMAT_OPT: Output Rasters format options (createopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_RASTER_FORMAT_META: Output Rasters format metadata options (metaopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputRasterLayer>
    Resampled interpolated

r.resample

r.resample (grass7:r.resample)

GRASS raster map layer data resampling capability using nearest neighbors.


----------------
Input parameters
----------------

input: Input raster layer 

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

output: Resampled NN

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_RASTER_FORMAT_OPT: Output Rasters format options (createopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_RASTER_FORMAT_META: Output Rasters format metadata options (metaopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputRasterLayer>
    Resampled NN

r.resamp.rst

r.resamp.rst (grass7:r.resamp.rst)

Reinterpolates using regularized spline with tension and smoothing.


----------------
Input parameters
----------------

input: Raster layer

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

smooth: Input raster map containing smoothing

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

maskmap: Input raster map to be used as mask

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

ew_res: Desired east-west resolution

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

ns_res: Desired north-south resolution

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

overlap: Rows/columns overlap for segmentation

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

zscale: Multiplier for z-values

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

tension: Spline tension value

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

theta: Anisotropy angle (in degrees counterclockwise from East)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

scalex: Anisotropy scaling factor

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

-t: Use dnorm independent tension

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-d: Output partial derivatives instead of topographic parameters

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

elevation: Resampled RST

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

slope: Slope raster

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

aspect: Aspect raster

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

pcurvature: Profile curvature raster

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

tcurvature: Tangential curvature raster

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

mcurvature: Mean curvature raster

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_RASTER_FORMAT_OPT: Output Rasters format options (createopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_RASTER_FORMAT_META: Output Rasters format metadata options (metaopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

elevation:  <QgsProcessingOutputRasterLayer>
    Resampled RST

slope:  <QgsProcessingOutputRasterLayer>
    Slope raster

aspect:  <QgsProcessingOutputRasterLayer>
    Aspect raster

pcurvature:  <QgsProcessingOutputRasterLayer>
    Profile curvature raster

tcurvature:  <QgsProcessingOutputRasterLayer>
    Tangential curvature raster

mcurvature:  <QgsProcessingOutputRasterLayer>
    Mean curvature raster

r.resamp.stats

r.resamp.stats (grass7:r.resamp.stats)

Resamples raster layers to a coarser grid using aggregation.


----------------
Input parameters
----------------

input: Input raster layer

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

method: Aggregation method

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: average
        - 1: median
        - 2: mode
        - 3: minimum
        - 4: maximum
        - 5: quart1
        - 6: quart3
        - 7: perc90
        - 8: sum
        - 9: variance
        - 10: stddev
        - 11: quantile

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

quantile: Quantile to calculate for method=quantile

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

-n: Propagate NULLs

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-w: Weight according to area (slower)

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

output: Resampled aggregated

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_RASTER_FORMAT_OPT: Output Rasters format options (createopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_RASTER_FORMAT_META: Output Rasters format metadata options (metaopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputRasterLayer>
    Resampled aggregated

r.rescale.eq

r.rescale.eq (grass7:r.rescale.eq)

Rescales histogram equalized the range of category values in a raster  layer.


----------------
Input parameters
----------------

input: Input raster layer

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

from: The input data range to be rescaled

    Parameter type: QgsProcessingParameterRange

    Accepted data types:
        - list[float]: list of 2 float values
        - list[str]: list of strings representing floats
        - str: as two comma delimited floats, e.g. '1,10'
        - QgsProperty

to: The output data range

    Parameter type: QgsProcessingParameterRange

    Accepted data types:
        - list[float]: list of 2 float values
        - list[str]: list of strings representing floats
        - str: as two comma delimited floats, e.g. '1,10'
        - QgsProperty

output: Rescaled equalized

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_RASTER_FORMAT_OPT: Output Rasters format options (createopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_RASTER_FORMAT_META: Output Rasters format metadata options (metaopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputRasterLayer>
    Rescaled equalized

r.rescale

r.rescale (grass7:r.rescale)

Rescales the range of category values in a raster layer.


----------------
Input parameters
----------------

input: Input raster layer

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

from: The input data range to be rescaled

    Parameter type: QgsProcessingParameterRange

    Accepted data types:
        - list[float]: list of 2 float values
        - list[str]: list of strings representing floats
        - str: as two comma delimited floats, e.g. '1,10'
        - QgsProperty

to: The output data range

    Parameter type: QgsProcessingParameterRange

    Accepted data types:
        - list[float]: list of 2 float values
        - list[str]: list of strings representing floats
        - str: as two comma delimited floats, e.g. '1,10'
        - QgsProperty

output: Rescaled

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_RASTER_FORMAT_OPT: Output Rasters format options (createopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_RASTER_FORMAT_META: Output Rasters format metadata options (metaopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputRasterLayer>
    Rescaled

r.rgb

r.rgb (grass7:r.rgb)

Splits a raster map into red, green and blue maps.


----------------
Input parameters
----------------

input: Name of input raster map

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

red: Red

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

green: Green

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

blue: Blue

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_RASTER_FORMAT_OPT: Output Rasters format options (createopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_RASTER_FORMAT_META: Output Rasters format metadata options (metaopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

red:  <QgsProcessingOutputRasterLayer>
    Red

green:  <QgsProcessingOutputRasterLayer>
    Green

blue:  <QgsProcessingOutputRasterLayer>
    Blue

r.ros

r.ros (grass7:r.ros)

Generates rate of spread raster maps.


----------------
Input parameters
----------------

model: Raster map containing fuel models

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

moisture_1h: Raster map containing the 1-hour fuel moisture (%)

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

moisture_10h: Raster map containing the 10-hour fuel moisture (%)

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

moisture_100h: Raster map containing the 100-hour fuel moisture (%)

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

moisture_live: Raster map containing live fuel moisture (%)

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

velocity: Raster map containing midflame wind velocities (ft/min)

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

direction: Name of raster map containing wind directions (degree)

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

slope: Name of raster map containing slope (degree)

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

aspect: Raster map containing aspect (degree, CCW from E)

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

elevation: Raster map containing elevation (m, required for spotting)

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

base_ros: Base ROS

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

max_ros: Max ROS

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

direction_ros: Direction ROS

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

spotting_distance: Spotting Distance

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_RASTER_FORMAT_OPT: Output Rasters format options (createopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_RASTER_FORMAT_META: Output Rasters format metadata options (metaopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

base_ros:  <QgsProcessingOutputRasterLayer>
    Base ROS

max_ros:  <QgsProcessingOutputRasterLayer>
    Max ROS

direction_ros:  <QgsProcessingOutputRasterLayer>
    Direction ROS

spotting_distance:  <QgsProcessingOutputRasterLayer>
    Spotting Distance

r.series.accumulate

r.series.accumulate (grass7:r.series.accumulate)

Makes each output cell value an accumulation function of the values assigned to the corresponding cells in the input raster map layers.


----------------
Input parameters
----------------

input: Input raster layer(s)

    Parameter type: QgsProcessingParameterMultipleLayers

    Accepted data types:
        - list[str]: list of layer IDs
        - list[str]: list of layer names
        - list[str]: list of layer sources
        - list[QgsMapLayer]
        - QgsProperty

lower: Raster map specifying the lower accumulation limit

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

upper: Raster map specifying the upper accumulation limit

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

method: This method will be applied to compute the accumulative values from the input maps

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: gdd
        - 1: bedd
        - 2: huglin
        - 3: mean

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

scale: Scale factor for input

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

shift: Shift factor for input

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

range: Ignore values outside this range (min,max)

    Parameter type: QgsProcessingParameterRange

    Accepted data types:
        - list[float]: list of 2 float values
        - list[str]: list of strings representing floats
        - str: as two comma delimited floats, e.g. '1,10'
        - QgsProperty

limits: Lower and upper accumulation limits (lower,upper)

    Parameter type: QgsProcessingParameterRange

    Accepted data types:
        - list[float]: list of 2 float values
        - list[str]: list of strings representing floats
        - str: as two comma delimited floats, e.g. '1,10'
        - QgsProperty

-n: Propagate NULLs

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-f: Create a FCELL map (floating point single precision) as output

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

output: Accumulated

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_RASTER_FORMAT_OPT: Output Rasters format options (createopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_RASTER_FORMAT_META: Output Rasters format metadata options (metaopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputRasterLayer>
    Accumulated

r.series.interp

r.series.interp (grass7:r.series.interp)

Interpolates raster maps located (temporal or spatial) in between input raster maps at specific sampling positions.


----------------
Input parameters
----------------

input: Input raster layer(s)

    Parameter type: QgsProcessingParameterMultipleLayers

    Accepted data types:
        - list[str]: list of layer IDs
        - list[str]: list of layer names
        - list[str]: list of layer sources
        - list[QgsMapLayer]
        - QgsProperty

datapos: Data point position for each input map

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

infile: Input file with one input raster map name and data point position per line, field separator between name and sample point is 'pipe'

    Parameter type: QgsProcessingParameterFile

    Accepted data types:
        - str
        - QgsProperty

output: Name for output raster map (comma separated list if multiple)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

samplingpos: Sampling point position for each output map (comma separated list)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

outfile: Input file with one output raster map name and sample point position per line, field separator between name and sample point is 'pipe'

    Parameter type: QgsProcessingParameterFile

    Accepted data types:
        - str
        - QgsProperty

method: Interpolation method, currently only linear interpolation is supported

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: linear

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

output_dir: Interpolated rasters

    Parameter type: QgsProcessingParameterFolderDestination

    Accepted data types:
        - str
        - QgsProperty

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

----------------
Outputs
----------------

output_dir:  <QgsProcessingOutputFolder>
    Interpolated rasters

r.series

r.series (grass7:r.series)

Makes each output cell value a function of the values assigned to the corresponding cells in the input raster layers. Input rasters layers/bands must be separated in different data sources.


----------------
Input parameters
----------------

input: Input raster layer(s)

    Parameter type: QgsProcessingParameterMultipleLayers

    Accepted data types:
        - list[str]: list of layer IDs
        - list[str]: list of layer names
        - list[str]: list of layer sources
        - list[QgsMapLayer]
        - QgsProperty

-n: Propagate NULLs

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

method: Aggregate operation

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: average
        - 1: count
        - 2: median
        - 3: mode
        - 4: minimum
        - 5: min_raster
        - 6: maximum
        - 7: max_raster
        - 8: stddev
        - 9: range
        - 10: sum
        - 11: variance
        - 12: diversity
        - 13: slope
        - 14: offset
        - 15: detcoeff
        - 16: quart1
        - 17: quart3
        - 18: perc90
        - 19: skewness
        - 20: kurtosis
        - 21: quantile

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

quantile: Quantile to calculate for method=quantile

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

weights: Weighting factor for each input map, default value is 1.0

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

range: Ignore values outside this range (lo,hi)

    Parameter type: QgsProcessingParameterRange

    Accepted data types:
        - list[float]: list of 2 float values
        - list[str]: list of strings representing floats
        - str: as two comma delimited floats, e.g. '1,10'
        - QgsProperty

output: Aggregated

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_RASTER_FORMAT_OPT: Output Rasters format options (createopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_RASTER_FORMAT_META: Output Rasters format metadata options (metaopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputRasterLayer>
    Aggregated

r.shade

r.shade (grass7:r.shade)

Drapes a color raster over an shaded relief or aspect map.


----------------
Input parameters
----------------

shade: Name of shaded relief or aspect raster map

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

color: Name of raster to drape over relief raster map

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

brighten: Percent to brighten

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

bgcolor: Color to use instead of NULL values. Either a standard color name, R:G:B triplet, or "none"

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

-c: Use colors from color tables for NULL values

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

output: Shaded

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_RASTER_FORMAT_OPT: Output Rasters format options (createopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_RASTER_FORMAT_META: Output Rasters format metadata options (metaopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputRasterLayer>
    Shaded

r.sim.sediment

r.sim.sediment (grass7:r.sim.sediment)

Sediment transport and erosion/deposition simulation using path sampling method (SIMWE).


----------------
Input parameters
----------------

elevation: Name of the elevation raster map [m]

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

water_depth: Name of the water depth raster map [m]

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

dx: Name of the x-derivatives raster map [m/m]

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

dy: Name of the y-derivatives raster map [m/m]

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

detachment_coeff: Name of the detachment capacity coefficient raster map [s/m]

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

transport_coeff: Name of the transport capacity coefficient raster map [s]

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

shear_stress: Name of the critical shear stress raster map [Pa]

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

man: Name of the Mannings n raster map

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

man_value: Name of the Mannings n value

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

observation: Sampling locations vector points

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

nwalkers: Number of walkers

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

niterations: Time used for iterations [minutes]

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

output_step: Time interval for creating output maps [minutes]

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

diffusion_coeff: Water diffusion constant

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

transport_capacity: Transport capacity [kg/ms]

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

tlimit_erosion_deposition: Transport limited erosion-deposition [kg/m2s]

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

sediment_concentration: Sediment concentration [particle/m3]

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

sediment_flux: Sediment flux [kg/ms]

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

erosion_deposition: Erosion-deposition [kg/m2s]

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

walkers_output: Name of the output walkers vector points layer

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

logfile: Name for sampling points output text file.

    Parameter type: QgsProcessingParameterFileDestination

    Accepted data types:
        - str
        - QgsProperty

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_RASTER_FORMAT_OPT: Output Rasters format options (createopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_RASTER_FORMAT_META: Output Rasters format metadata options (metaopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_SNAP_TOLERANCE_PARAMETER: v.in.ogr snap tolerance (-1 = no snap)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_MIN_AREA_PARAMETER: v.in.ogr min area

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_OUTPUT_TYPE_PARAMETER: v.out.ogr output type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: auto
        - 1: point
        - 2: line
        - 3: area

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

GRASS_VECTOR_DSCO: v.out.ogr output data source options (dsco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_LCO: v.out.ogr output layer options (lco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_EXPORT_NOCAT: Also export features without category (not labeled). Otherwise only features with category are exported

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

----------------
Outputs
----------------

transport_capacity:  <QgsProcessingOutputRasterLayer>
    Transport capacity [kg/ms]

tlimit_erosion_deposition:  <QgsProcessingOutputRasterLayer>
    Transport limited erosion-deposition [kg/m2s]

sediment_concentration:  <QgsProcessingOutputRasterLayer>
    Sediment concentration [particle/m3]

sediment_flux:  <QgsProcessingOutputRasterLayer>
    Sediment flux [kg/ms]

erosion_deposition:  <QgsProcessingOutputRasterLayer>
    Erosion-deposition [kg/m2s]

walkers_output:  <QgsProcessingOutputVectorLayer>
    Name of the output walkers vector points layer

logfile:  <QgsProcessingOutputFile>
    Name for sampling points output text file.

r.sim.water

r.sim.water (grass7:r.sim.water)

Overland flow hydrologic simulation using path sampling method (SIMWE).


----------------
Input parameters
----------------

elevation: Name of the elevation raster map [m]

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

dx: Name of the x-derivatives raster map [m/m]

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

dy: Name of the y-derivatives raster map [m/m]

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

rain: Name of the rainfall excess rate (rain-infilt) raster map [mm/hr]

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

rain_value: Rainfall excess rate unique value [mm/hr]

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

infil: Name of the runoff infiltration rate raster map [mm/hr]

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

infil_value: Runoff infiltration rate unique value [mm/hr]

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

man: Name of the Mannings n raster map

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

man_value: Manning's n unique value

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

flow_control: Name of the flow controls raster map (permeability ratio 0-1)

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

observation: Sampling locations vector points

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

nwalkers: Number of walkers, default is twice the number of cells

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

niterations: Time used for iterations [minutes]

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

output_step: Time interval for creating output maps [minutes]

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

diffusion_coeff: Water diffusion constant

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

hmax: Threshold water depth [m]

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

halpha: Diffusion increase constant

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

hbeta: Weighting factor for water flow velocity vector

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

-t: Time-series output

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

depth: Water depth [m]

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

discharge: Water discharge [m3/s]

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

error: Simulation error [m]

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

walkers_output: Name of the output walkers vector points layer

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

logfile: Name for sampling points output text file.

    Parameter type: QgsProcessingParameterFileDestination

    Accepted data types:
        - str
        - QgsProperty

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_RASTER_FORMAT_OPT: Output Rasters format options (createopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_RASTER_FORMAT_META: Output Rasters format metadata options (metaopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_SNAP_TOLERANCE_PARAMETER: v.in.ogr snap tolerance (-1 = no snap)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_MIN_AREA_PARAMETER: v.in.ogr min area

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_OUTPUT_TYPE_PARAMETER: v.out.ogr output type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: auto
        - 1: point
        - 2: line
        - 3: area

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

GRASS_VECTOR_DSCO: v.out.ogr output data source options (dsco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_LCO: v.out.ogr output layer options (lco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_EXPORT_NOCAT: Also export features without category (not labeled). Otherwise only features with category are exported

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

----------------
Outputs
----------------

depth:  <QgsProcessingOutputRasterLayer>
    Water depth [m]

discharge:  <QgsProcessingOutputRasterLayer>
    Water discharge [m3/s]

error:  <QgsProcessingOutputRasterLayer>
    Simulation error [m]

walkers_output:  <QgsProcessingOutputVectorLayer>
    Name of the output walkers vector points layer

logfile:  <QgsProcessingOutputFile>
    Name for sampling points output text file.

r.slope.aspect

r.slope.aspect (grass7:r.slope.aspect)

Generates raster layers of slope, aspect, curvatures and partial derivatives from a elevation raster layer.


----------------
Input parameters
----------------

elevation: Elevation

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

format: Format for reporting the slope

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: degrees
        - 1: percent

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

precision: Type of output aspect and slope layer

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: FCELL
        - 1: CELL
        - 2: DCELL

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

-a: Do not align the current region to the elevation layer

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-e: Compute output at edges and near NULL values

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-n: Create aspect as degrees clockwise from North (azimuth), with flat = -9999

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

zscale: Multiplicative factor to convert elevation units to meters

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

min_slope: Minimum slope val. (in percent) for which aspect is computed

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

slope: Slope

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

aspect: Aspect

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

pcurvature: Profile curvature

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

tcurvature: Tangential curvature

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

dx: First order partial derivative dx (E-W slope)

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

dy: First order partial derivative dy (N-S slope)

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

dxx: Second order partial derivative dxx

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

dyy: Second order partial derivative dyy

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

dxy: Second order partial derivative dxy

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_RASTER_FORMAT_OPT: Output Rasters format options (createopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_RASTER_FORMAT_META: Output Rasters format metadata options (metaopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

slope:  <QgsProcessingOutputRasterLayer>
    Slope

aspect:  <QgsProcessingOutputRasterLayer>
    Aspect

pcurvature:  <QgsProcessingOutputRasterLayer>
    Profile curvature

tcurvature:  <QgsProcessingOutputRasterLayer>
    Tangential curvature

dx:  <QgsProcessingOutputRasterLayer>
    First order partial derivative dx (E-W slope)

dy:  <QgsProcessingOutputRasterLayer>
    First order partial derivative dy (N-S slope)

dxx:  <QgsProcessingOutputRasterLayer>
    Second order partial derivative dxx

dyy:  <QgsProcessingOutputRasterLayer>
    Second order partial derivative dyy

dxy:  <QgsProcessingOutputRasterLayer>
    Second order partial derivative dxy

r.solute.transport

r.solute.transport (grass7:r.solute.transport)

Numerical calculation program for transient, confined and unconfined solute transport in two dimensions


----------------
Input parameters
----------------

c: The initial concentration in [kg/m^3]

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

phead: The piezometric head in [m]

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

hc_x: The x-part of the hydraulic conductivity tensor in [m/s]

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

hc_y: The y-part of the hydraulic conductivity tensor in [m/s]

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

status: The status for each cell, = 0 - inactive cell, 1 - active cell, 2 - dirichlet- and 3 - transfer boundary condition

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

diff_x: The x-part of the diffusion tensor in [m^2/s]

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

diff_y: The y-part of the diffusion tensor in [m^2/s]

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

q: Groundwater sources and sinks in [m^3/s]

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

cin: Concentration sources and sinks bounded to a water source or sink in [kg/s]

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

cs: Concentration of inner sources and inner sinks in [kg/s] (i.e. a chemical reaction)

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

rd: Retardation factor [-]

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

nf: Effective porosity [-]

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

top: Top surface of the aquifer in [m]

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

bottom: Bottom surface of the aquifer in [m]

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

dtime: Calculation time (in seconds)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

maxit: Maximum number of iteration used to solve the linear equation system

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

error: Error break criteria for iterative solver

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

solver: The type of solver which should solve the linear equation system

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: gauss
        - 1: lu
        - 2: jacobi
        - 3: sor
        - 4: bicgstab

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

relax: The relaxation parameter used by the jacobi and sor solver for speedup or stabilizing

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

al: The longitudinal dispersivity length. [m]

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

at: The transversal dispersivity length. [m]

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

loops: Use this number of time loops if the CFL flag is off. The timestep will become dt/loops.

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

stab: Set the flow stabilizing scheme (full or exponential upwinding).

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: full
        - 1: exp

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

-c: Use the Courant-Friedrichs-Lewy criteria for time step calculation

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-f: Use a full filled quadratic linear equation system, default is a sparse linear equation system.

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

output: Solute Transport

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

vx: Calculate and store the groundwater filter velocity vector part in x direction [m/s]

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

vy: Calculate and store the groundwater filter velocity vector part in y direction [m/s]

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_RASTER_FORMAT_OPT: Output Rasters format options (createopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_RASTER_FORMAT_META: Output Rasters format metadata options (metaopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputRasterLayer>
    Solute Transport

vx:  <QgsProcessingOutputRasterLayer>
    Calculate and store the groundwater filter velocity vector part in x direction [m/s]

vy:  <QgsProcessingOutputRasterLayer>
    Calculate and store the groundwater filter velocity vector part in y direction [m/s]

r.spread

r.spread (grass7:r.spread)

Simulates elliptically anisotropic spread.


----------------
Input parameters
----------------

base_ros: Raster map containing base ROS (cm/min)

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

max_ros: Raster map containing maximal ROS (cm/min)

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

direction_ros: Raster map containing directions of maximal ROS (degree)

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

start: Raster map containing starting sources

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

spotting_distance: Raster map containing maximal spotting distance (m, required with -s)

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

wind_speed: Raster map containing midflame wind speed (ft/min, required with -s)

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

fuel_moisture: Raster map containing fine fuel moisture of the cell receiving a spotting firebrand (%, required with -s)

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

backdrop: Name of raster map as a display backdrop

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

least_size: Basic sampling window size needed to meet certain accuracy (3)

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: 3
        - 1: 5
        - 2: 7
        - 3: 9
        - 4: 11
        - 5: 13
        - 6: 15

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

comp_dens: Sampling density for additional computing (range: 0.0 - 1.0 (0.5))

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

init_time: Initial time for current simulation (0) (min)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

lag: Simulating time duration LAG (fill the region) (min)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

-s: Consider spotting effect (for wildfires)

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-i: Use start raster map values in output spread time raster map

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

output: Spread Time

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

x_output: X Back Coordinates

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

y_output: Y Back Coordinates

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_RASTER_FORMAT_OPT: Output Rasters format options (createopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_RASTER_FORMAT_META: Output Rasters format metadata options (metaopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputRasterLayer>
    Spread Time

x_output:  <QgsProcessingOutputRasterLayer>
    X Back Coordinates

y_output:  <QgsProcessingOutputRasterLayer>
    Y Back Coordinates

r.spreadpath

r.spreadpath (grass7:r.spreadpath)

Recursively traces the least cost path backwards to cells from which the cumulative cost was determined.


----------------
Input parameters
----------------

x_input: x_input

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

y_input: y_input

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

coordinates: coordinate

    Parameter type: QgsProcessingParameterPoint

    Accepted data types:
        - str: as an 'x,y' string, e.g. '1.5,10.1'
        - QgsPointXY
        - QgsProperty
        - QgsReferencedPointXY
        - QgsGeometry: centroid of geometry is used

output: Backward least cost

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_RASTER_FORMAT_OPT: Output Rasters format options (createopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_RASTER_FORMAT_META: Output Rasters format metadata options (metaopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputRasterLayer>
    Backward least cost

r.statistics

r.statistics (grass7:r.statistics)

Calculates category or object oriented statistics.


----------------
Input parameters
----------------

base: Base raster layer

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

cover: Cover raster layer

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

method: method

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: diversity
        - 1: average
        - 2: mode
        - 3: median
        - 4: avedev
        - 5: stddev
        - 6: variance
        - 7: skewness
        - 8: kurtosis
        - 9: min
        - 10: max
        - 11: sum

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

-c: Cover values extracted from the category labels of the cover map

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

routput: Statistics

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_RASTER_FORMAT_OPT: Output Rasters format options (createopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_RASTER_FORMAT_META: Output Rasters format metadata options (metaopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

routput:  <QgsProcessingOutputRasterLayer>
    Statistics

r.stats

r.stats (grass7:r.stats)

Generates area statistics for raster layers.


----------------
Input parameters
----------------

input: Name of input raster map

    Parameter type: QgsProcessingParameterMultipleLayers

    Accepted data types:
        - list[str]: list of layer IDs
        - list[str]: list of layer names
        - list[str]: list of layer sources
        - list[QgsMapLayer]
        - QgsProperty

separator: Output field separator

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

null_value: String representing no data cell value

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

nsteps: Number of floating-point subranges to collect stats from

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

sort: Sort output statistics by cell counts

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: asc
        - 1: desc

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

-1: One cell (range) per line

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-A: Print averaged values instead of intervals

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-a: Print area totals

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-c: Print cell counts

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-p: Print APPROXIMATE percents (total percent may not be 100%)

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-l: Print category labels

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-g: Print grid coordinates (east and north)

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-x: Print x and y (column and row)

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-r: Print raw indexes of fp ranges (fp maps only)

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-n: Suppress reporting of any NULLs

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-N: Suppress reporting of NULLs when all values are NULL

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-C: Report for cats fp ranges (fp maps only)

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-i: Read fp map as integer (use map's quant rules)

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

html: Statistics

    Parameter type: QgsProcessingParameterFileDestination

    Accepted data types:
        - str
        - QgsProperty

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

----------------
Outputs
----------------

html:  <QgsProcessingOutputHtml>
    Statistics

r.stats.quantile.out

r.stats.quantile.out (grass7:r.stats.quantile.out)

r.stats.quantile.out - Compute category quantiles using two passes and output statistics


----------------
Input parameters
----------------

base: Name of base raster map

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

cover: Name of cover raster map

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

quantiles: Number of quantiles

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

percentiles: List of percentiles

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

bins: Number of bins to use

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

-r: Create reclass map with statistics as category labels

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

file: Statistics File

    Parameter type: QgsProcessingParameterFileDestination

    Accepted data types:
        - str
        - QgsProperty

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

----------------
Outputs
----------------

file:  <QgsProcessingOutputFile>
    Statistics File

r.stats.quantile.rast

r.stats.quantile.rast (grass7:r.stats.quantile.rast)

r.stats.quantile.rast - Compute category quantiles using two passes and output rasters.


----------------
Input parameters
----------------

base: Name of base raster map

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

cover: Name of cover raster map

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

quantiles: Number of quantiles

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

percentiles: List of percentiles

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

bins: Number of bins to use

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

-r: Create reclass map with statistics as category labels

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

output: Output Directory

    Parameter type: QgsProcessingParameterFolderDestination

    Accepted data types:
        - str
        - QgsProperty

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputFolder>
    Output Directory

r.stats.zonal

r.stats.zonal (grass7:r.stats.zonal)

Calculates category or object oriented statistics (accumulator-based statistics)


----------------
Input parameters
----------------

base: Base raster

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

cover: Cover raster

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

method: Method of object-based statistic

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: count
        - 1: sum
        - 2: min
        - 3: max
        - 4: range
        - 5: average
        - 6: avedev
        - 7: variance
        - 8: stddev
        - 9: skewness
        - 10: kurtosis
        - 11: variance2
        - 12: stddev2
        - 13: skewness2
        - 14: kurtosis2

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

-c: Cover values extracted from the category labels of the cover map

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-r: Create reclass map with statistics as category labels

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

output: Resultant raster

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_RASTER_FORMAT_OPT: Output Rasters format options (createopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_RASTER_FORMAT_META: Output Rasters format metadata options (metaopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputRasterLayer>
    Resultant raster

r.stream.extract

r.stream.extract (grass7:r.stream.extract)

Stream network extraction


----------------
Input parameters
----------------

elevation: Input map: elevation map

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

accumulation: Input map: accumulation map

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

depression: Input map: map with real depressions

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

threshold: Minimum flow accumulation for streams

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

mexp: Montgomery exponent for slope

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

stream_length: Delete stream segments shorter than cells

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

d8cut: Use SFD above this threshold

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

memory: Maximum memory to be used (in MB)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

stream_raster: Unique stream ids (rast)

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

stream_vector: Unique stream ids (vect)

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

direction: Flow direction

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_RASTER_FORMAT_OPT: Output Rasters format options (createopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_RASTER_FORMAT_META: Output Rasters format metadata options (metaopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_OUTPUT_TYPE_PARAMETER: v.out.ogr output type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: auto
        - 1: point
        - 2: line
        - 3: area

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

GRASS_VECTOR_DSCO: v.out.ogr output data source options (dsco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_LCO: v.out.ogr output layer options (lco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_EXPORT_NOCAT: Also export features without category (not labeled). Otherwise only features with category are exported

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

----------------
Outputs
----------------

stream_raster:  <QgsProcessingOutputRasterLayer>
    Unique stream ids (rast)

stream_vector:  <QgsProcessingOutputVectorLayer>
    Unique stream ids (vect)

direction:  <QgsProcessingOutputRasterLayer>
    Flow direction

r.sunhours

r.sunhours (grass7:r.sunhours)

Calculates solar elevation, solar azimuth, and sun hours.


----------------
Input parameters
----------------

year: Year

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

month: Month

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

day: Day

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

hour: Hour

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

minute: Minutes

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

second: Seconds

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

-t: Time is local sidereal time, not Greenwich standard time

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-s: Do not use SOLPOS algorithm of NREL

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

elevation: Solar Elevation Angle

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

azimuth: Solar Azimuth Angle

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

sunhour: Sunshine Hours

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_RASTER_FORMAT_OPT: Output Rasters format options (createopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_RASTER_FORMAT_META: Output Rasters format metadata options (metaopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

elevation:  <QgsProcessingOutputRasterLayer>
    Solar Elevation Angle

azimuth:  <QgsProcessingOutputRasterLayer>
    Solar Azimuth Angle

sunhour:  <QgsProcessingOutputRasterLayer>
    Sunshine Hours

r.sun.incidout

r.sun.incidout (grass7:r.sun.incidout)

r.sun.incidout - Solar irradiance and irradiation model ( for the set local time).


----------------
Input parameters
----------------

elevation: Elevation layer [meters]

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

aspect: Aspect layer [decimal degrees]

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

aspect_value: A single value of the orientation (aspect), 270 is south

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

slope: Name of the input slope raster map (terrain slope or solar panel inclination) [decimal degrees]

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

slope_value: A single value of inclination (slope)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

linke: Name of the Linke atmospheric turbidity coefficient input raster map

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

albedo: Name of the ground albedo coefficient input raster map

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

albedo_value: A single value of the ground albedo coefficient

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

lat: Name of input raster map containing latitudes [decimal degrees]

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

long: Name of input raster map containing longitudes [decimal degrees]

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

coeff_bh: Name of real-sky beam radiation coefficient input raster map

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

coeff_dh: Name of real-sky diffuse radiation coefficient input raster map

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

horizon_basemap: The horizon information input map basename

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

horizon_step: Angle step size for multidirectional horizon [degrees]

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

day: No. of day of the year (1-365)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

step: Time step when computing all-day radiation sums [decimal hours]

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

declination: Declination value (overriding the internally computed value) [radians]

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

distance_step: Sampling distance step coefficient (0.5-1.5)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

npartitions: Read the input files in this number of chunks

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

civil_time: Civil time zone value, if none, the time will be local solar time

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

time: Local (solar) time (decimal hours)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

-p: Do not incorporate the shadowing effect of terrain

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-m: Use the low-memory version of the program

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

incidout: incidence angle raster map

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

beam_rad: Beam irradiance [W.m-2]

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

diff_rad: Diffuse irradiance [W.m-2]

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

refl_rad: Ground reflected irradiance [W.m-2]

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

glob_rad: Global (total) irradiance/irradiation [W.m-2]

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_RASTER_FORMAT_OPT: Output Rasters format options (createopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_RASTER_FORMAT_META: Output Rasters format metadata options (metaopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

incidout:  <QgsProcessingOutputRasterLayer>
    incidence angle raster map

beam_rad:  <QgsProcessingOutputRasterLayer>
    Beam irradiance [W.m-2]

diff_rad:  <QgsProcessingOutputRasterLayer>
    Diffuse irradiance [W.m-2]

refl_rad:  <QgsProcessingOutputRasterLayer>
    Ground reflected irradiance [W.m-2]

glob_rad:  <QgsProcessingOutputRasterLayer>
    Global (total) irradiance/irradiation [W.m-2]

r.sun.insoltime

r.sun.insoltime (grass7:r.sun.insoltime)

r.sun.insoltime - Solar irradiance and irradiation model (daily sums).


----------------
Input parameters
----------------

elevation: Elevation layer [meters]

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

aspect: Aspect layer [decimal degrees]

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

aspect_value: A single value of the orientation (aspect), 270 is south

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

slope: Name of the input slope raster map (terrain slope or solar panel inclination) [decimal degrees]

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

slope_value: A single value of inclination (slope)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

linke: Name of the Linke atmospheric turbidity coefficient input raster map

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

albedo: Name of the ground albedo coefficient input raster map

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

albedo_value: A single value of the ground albedo coefficient

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

lat: Name of input raster map containing latitudes [decimal degrees]

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

long: Name of input raster map containing longitudes [decimal degrees]

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

coeff_bh: Name of real-sky beam radiation coefficient input raster map

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

coeff_dh: Name of real-sky diffuse radiation coefficient input raster map

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

horizon_basemap: The horizon information input map basename

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

horizon_step: Angle step size for multidirectional horizon [degrees]

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

day: No. of day of the year (1-365)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

step: Time step when computing all-day radiation sums [decimal hours]

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

declination: Declination value (overriding the internally computed value) [radians]

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

distance_step: Sampling distance step coefficient (0.5-1.5)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

npartitions: Read the input files in this number of chunks

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

civil_time: Civil time zone value, if none, the time will be local solar time

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

-p: Do not incorporate the shadowing effect of terrain

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-m: Use the low-memory version of the program

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

insol_time: Insolation time [h] 

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

beam_rad: Irradiation raster map [Wh.m-2.day-1]

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

diff_rad: Irradiation raster map [Wh.m-2.day-1]

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

refl_rad: Irradiation raster map [Wh.m-2.day-1]

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

glob_rad: Irradiance/irradiation raster map [Wh.m-2.day-1]

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_RASTER_FORMAT_OPT: Output Rasters format options (createopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_RASTER_FORMAT_META: Output Rasters format metadata options (metaopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

insol_time:  <QgsProcessingOutputRasterLayer>
    Insolation time [h] 

beam_rad:  <QgsProcessingOutputRasterLayer>
    Irradiation raster map [Wh.m-2.day-1]

diff_rad:  <QgsProcessingOutputRasterLayer>
    Irradiation raster map [Wh.m-2.day-1]

refl_rad:  <QgsProcessingOutputRasterLayer>
    Irradiation raster map [Wh.m-2.day-1]

glob_rad:  <QgsProcessingOutputRasterLayer>
    Irradiance/irradiation raster map [Wh.m-2.day-1]

r.sunmask.datetime

r.sunmask.datetime (grass7:r.sunmask.datetime)

r.sunmask.datetime - Calculates cast shadow areas from sun position and elevation raster map.


----------------
Input parameters
----------------

elevation: Elevation raster layer [meters]

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

year: year

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

month: month

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

day: day

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

hour: hour

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

minute: minute

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

second: second

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

timezone: East positive, offset from GMT

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

east: Easting coordinate (point of interest)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

north: Northing coordinate (point of interest)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

-z: Do not ignore zero elevation

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-s: Calculate sun position only and exit

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

output: Shadows

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_RASTER_FORMAT_OPT: Output Rasters format options (createopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_RASTER_FORMAT_META: Output Rasters format metadata options (metaopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputRasterLayer>
    Shadows

r.sunmask.position

r.sunmask.position (grass7:r.sunmask.position)

r.sunmask.position - Calculates cast shadow areas from sun position and elevation raster map.


----------------
Input parameters
----------------

elevation: Elevation raster layer [meters]

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

altitude: Altitude of the sun in degrees above the horizon

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

azimuth: Azimuth of the sun in degrees from north

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

east: Easting coordinate (point of interest)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

north: Northing coordinate (point of interest)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

-z: Do not ignore zero elevation

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-s: Calculate sun position only and exit

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

output: Shadows

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_RASTER_FORMAT_OPT: Output Rasters format options (createopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_RASTER_FORMAT_META: Output Rasters format metadata options (metaopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputRasterLayer>
    Shadows

r.surf.area

r.surf.area (grass7:r.surf.area)

Surface area estimation for rasters.


----------------
Input parameters
----------------

map: Input layer

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

vscale: Vertical scale

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

units: Units

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: miles
        - 1: feet
        - 2: meters
        - 3: kilometers
        - 4: acres
        - 5: hectares

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

html: Area

    Parameter type: QgsProcessingParameterFileDestination

    Accepted data types:
        - str
        - QgsProperty

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

----------------
Outputs
----------------

html:  <QgsProcessingOutputHtml>
    Area

r.surf.contour

r.surf.contour (grass7:r.surf.contour)

Surface generation program from rasterized contours.


----------------
Input parameters
----------------

input: Raster layer with rasterized contours

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

output: DTM from contours

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_RASTER_FORMAT_OPT: Output Rasters format options (createopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_RASTER_FORMAT_META: Output Rasters format metadata options (metaopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputRasterLayer>
    DTM from contours

r.surf.fractal

r.surf.fractal (grass7:r.surf.fractal)

Creates a fractal surface of a given fractal dimension.


----------------
Input parameters
----------------

dimension: Fractal dimension of surface (2 < D < 3)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

number: Number of intermediate images to produce

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

output: Fractal Surface

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_RASTER_FORMAT_OPT: Output Rasters format options (createopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_RASTER_FORMAT_META: Output Rasters format metadata options (metaopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputRasterLayer>
    Fractal Surface

r.surf.gauss

r.surf.gauss (grass7:r.surf.gauss)

Creates a raster layer of Gaussian deviates.


----------------
Input parameters
----------------

mean: Distribution mean

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

sigma: Standard deviation

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

output: Gaussian deviates

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_RASTER_FORMAT_OPT: Output Rasters format options (createopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_RASTER_FORMAT_META: Output Rasters format metadata options (metaopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputRasterLayer>
    Gaussian deviates

r.surf.idw

r.surf.idw (grass7:r.surf.idw)

Surface interpolation utility for raster layers.


----------------
Input parameters
----------------

input: Name of input raster layer

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

npoints: Number of interpolation points

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

-e: Output is the interpolation error

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

output: Interpolated IDW

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_RASTER_FORMAT_OPT: Output Rasters format options (createopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_RASTER_FORMAT_META: Output Rasters format metadata options (metaopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputRasterLayer>
    Interpolated IDW

r.surf.random

r.surf.random (grass7:r.surf.random)

Produces a raster layer of uniform random deviates whose range can be expressed by the user.


----------------
Input parameters
----------------

min: Minimum random value

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

max: Maximum random value

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

-i: Create an integer raster layer

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

output: Random

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_RASTER_FORMAT_OPT: Output Rasters format options (createopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_RASTER_FORMAT_META: Output Rasters format metadata options (metaopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputRasterLayer>
    Random

r.terraflow

r.terraflow (grass7:r.terraflow)

Flow computation for massive grids.


----------------
Input parameters
----------------

elevation: Name of elevation raster map

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

-s: SFD (D8) flow (default is MFD)

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

d8cut: Routing using SFD (D8) direction

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

memory: Maximum memory to be used (in MB)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

filled: Filled (flooded) elevation

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

direction: Flow direction

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

swatershed: Sink-watershed

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

accumulation: Flow accumulation

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

tci: Topographic convergence index (tci)

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

stats: Runtime statistics

    Parameter type: QgsProcessingParameterFileDestination

    Accepted data types:
        - str
        - QgsProperty

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_RASTER_FORMAT_OPT: Output Rasters format options (createopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_RASTER_FORMAT_META: Output Rasters format metadata options (metaopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

filled:  <QgsProcessingOutputRasterLayer>
    Filled (flooded) elevation

direction:  <QgsProcessingOutputRasterLayer>
    Flow direction

swatershed:  <QgsProcessingOutputRasterLayer>
    Sink-watershed

accumulation:  <QgsProcessingOutputRasterLayer>
    Flow accumulation

tci:  <QgsProcessingOutputRasterLayer>
    Topographic convergence index (tci)

stats:  <QgsProcessingOutputFile>
    Runtime statistics

r.texture

r.texture (grass7:r.texture)

Generate images with textural features from a raster map.


----------------
Input parameters
----------------

input: Name of input raster map

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

method: Textural measurement method(s)

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: asm
        - 1: contrast
        - 2: corr
        - 3: var
        - 4: idm
        - 5: sa
        - 6: se
        - 7: sv
        - 8: entr
        - 9: dv
        - 10: de
        - 11: moc1
        - 12: moc2

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

size: The size of moving window (odd and >= 3)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

distance: The distance between two samples (>= 1)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

-s: Separate output for each angle (0, 45, 90, 135)

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-a: Calculate all textural measurements

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

output: Texture files directory

    Parameter type: QgsProcessingParameterFolderDestination

    Accepted data types:
        - str
        - QgsProperty

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputFolder>
    Texture files directory

r.thin

r.thin (grass7:r.thin)

Thins non-zero cells that denote linear features in a raster layer.


----------------
Input parameters
----------------

input: Input raster layer to thin

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

iterations: Maximum number of iterations

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

output: Thinned

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_RASTER_FORMAT_OPT: Output Rasters format options (createopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_RASTER_FORMAT_META: Output Rasters format metadata options (metaopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputRasterLayer>
    Thinned

r.tile

r.tile (grass7:r.tile)

Splits a raster map into tiles


----------------
Input parameters
----------------

input: Name of input raster map

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

width: Width of tiles (columns)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

height: Height of tiles (rows)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

overlap: Overlap of tiles

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

output: Tiles Directory

    Parameter type: QgsProcessingParameterFolderDestination

    Accepted data types:
        - str
        - QgsProperty

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputFolder>
    Tiles Directory

r.tileset

r.tileset (grass7:r.tileset)

Produces tilings of the source projection for use in the destination region and projection.


----------------
Input parameters
----------------

sourceproj: Source projection

    Parameter type: QgsProcessingParameterCrs

    Accepted data types:
        - str: 'ProjectCrs'
        - str: CRS auth ID (e.g. 'EPSG:3111')
        - str: CRS PROJ4 (e.g. 'PROJ4:…')
        - str: CRS WKT (e.g. 'WKT:…')
        - str: layer ID. CRS of layer is used.
        - str: layer name. CRS of layer is used.
        - str: layer source. CRS of layer is used.
        - QgsCoordinateReferenceSystem
        - QgsMapLayer: CRS of layer is used
        - QgsProcessingFeatureSourceDefinition: CRS of source is used
        - QgsProperty

sourcescale: Conversion factor from units to meters in source projection

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

destproj: Destination projection

    Parameter type: QgsProcessingParameterCrs

    Accepted data types:
        - str: 'ProjectCrs'
        - str: CRS auth ID (e.g. 'EPSG:3111')
        - str: CRS PROJ4 (e.g. 'PROJ4:…')
        - str: CRS WKT (e.g. 'WKT:…')
        - str: layer ID. CRS of layer is used.
        - str: layer name. CRS of layer is used.
        - str: layer source. CRS of layer is used.
        - QgsCoordinateReferenceSystem
        - QgsMapLayer: CRS of layer is used
        - QgsProcessingFeatureSourceDefinition: CRS of source is used
        - QgsProperty

destscale: Conversion factor from units to meters in destination projection

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

maxcols: Maximum number of columns for a tile in the source projection

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

maxrows: Maximum number of rows for a tile in the source projection

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

overlap: Number of cells tiles should overlap in each direction

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

separator: Output field separator

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

-g: Produces shell script output

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-w: Produces web map server query string output

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

html: Tileset

    Parameter type: QgsProcessingParameterFileDestination

    Accepted data types:
        - str
        - QgsProperty

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

----------------
Outputs
----------------

html:  <QgsProcessingOutputHtml>
    Tileset

r.topidx

r.topidx (grass7:r.topidx)

Creates topographic index layer from elevation raster layer


----------------
Input parameters
----------------

input: Input elevation layer

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

output: Topographic index

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_RASTER_FORMAT_OPT: Output Rasters format options (createopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_RASTER_FORMAT_META: Output Rasters format metadata options (metaopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputRasterLayer>
    Topographic index

r.topmodel

r.topmodel (grass7:r.topmodel)

Simulates TOPMODEL which is a physically based hydrologic model.


----------------
Input parameters
----------------

parameters: Name of TOPMODEL parameters file

    Parameter type: QgsProcessingParameterFile

    Accepted data types:
        - str
        - QgsProperty

topidxstats: Name of topographic index statistics file

    Parameter type: QgsProcessingParameterFile

    Accepted data types:
        - str
        - QgsProperty

input: Name of rainfall and potential evapotranspiration data file

    Parameter type: QgsProcessingParameterFile

    Accepted data types:
        - str
        - QgsProperty

timestep: Time step. Generate output for this time step

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

topidxclass: Topographic index class. Generate output for this topographic index class

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

output: TOPMODEL output

    Parameter type: QgsProcessingParameterFileDestination

    Accepted data types:
        - str
        - QgsProperty

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

----------------
Outputs
----------------

output:  <QgsProcessingOutputFile>
    TOPMODEL output

r.topmodel.topidxstats

r.topmodel.topidxstats (grass7:r.topmodel.topidxstats)

r.topmodel.topidxstats - Builds a TOPMODEL topographic index statistics file.


----------------
Input parameters
----------------

topidx: Name of input topographic index raster map

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

ntopidxclasses: Number of topographic index classes

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

outtopidxstats: TOPMODEL topographic index statistics file

    Parameter type: QgsProcessingParameterFileDestination

    Accepted data types:
        - str
        - QgsProperty

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

----------------
Outputs
----------------

outtopidxstats:  <QgsProcessingOutputFile>
    TOPMODEL topographic index statistics file

r.to.vect

r.to.vect (grass7:r.to.vect)

Converts a raster into a vector layer.


----------------
Input parameters
----------------

input: Input raster layer

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

type: Feature type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: line
        - 1: point
        - 2: area

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

column: Name of attribute column to store value

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

-s: Smooth corners of area features

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-v: Use raster values as categories instead of unique sequence

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-z: Write raster values as z coordinate

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-b: Do not build vector topology

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-t: Do not create attribute table

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

output: Vectorized

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_OUTPUT_TYPE_PARAMETER: v.out.ogr output type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: auto
        - 1: point
        - 2: line
        - 3: area

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

GRASS_VECTOR_DSCO: v.out.ogr output data source options (dsco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_LCO: v.out.ogr output layer options (lco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_EXPORT_NOCAT: Also export features without category (not labeled). Otherwise only features with category are exported

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputVectorLayer>
    Vectorized

r.transect

r.transect (grass7:r.transect)

Outputs raster map layer values lying along user defined transect line(s).


----------------
Input parameters
----------------

map: Raster map to be queried

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

line: Transect definition: east,north,azimuth,distance[,east,north,azimuth,distance,...]

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

null_value: String representing NULL value

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

-g: Output easting and northing in first two columns of four column output

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

html: Transect file

    Parameter type: QgsProcessingParameterFileDestination

    Accepted data types:
        - str
        - QgsProperty

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

----------------
Outputs
----------------

html:  <QgsProcessingOutputHtml>
    Transect file

r.univar

r.univar (grass7:r.univar)

Calculates univariate statistics from the non-null cells of a raster map.


----------------
Input parameters
----------------

map: Name of raster map(s)

    Parameter type: QgsProcessingParameterMultipleLayers

    Accepted data types:
        - list[str]: list of layer IDs
        - list[str]: list of layer names
        - list[str]: list of layer sources
        - list[QgsMapLayer]
        - QgsProperty

zones: Raster map used for zoning, must be of type CELL

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

percentile: Percentile to calculate (comma separated list if multiple) (requires extended statistics flag)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

separator: Field separator. Special characters: pipe, comma, space, tab, newline

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

-e: Calculate extended statistics

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

output: Univariate results

    Parameter type: QgsProcessingParameterFileDestination

    Accepted data types:
        - str
        - QgsProperty

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputFile>
    Univariate results

r.uslek

r.uslek (grass7:r.uslek)

Computes USLE Soil Erodibility Factor (K).


----------------
Input parameters
----------------

psand: Name of soil sand fraction raster map [0.0-1.0]

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

pclay: Name of soil clay fraction raster map [0.0-1.0]

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

psilt: Name of soil silt fraction raster map [0.0-1.0]

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

pomat: Name of soil organic matter raster map [0.0-1.0]

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

output: USLE R Raster

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_RASTER_FORMAT_OPT: Output Rasters format options (createopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_RASTER_FORMAT_META: Output Rasters format metadata options (metaopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputRasterLayer>
    USLE R Raster

r.usler

r.usler (grass7:r.usler)

Computes USLE R factor, Rainfall erosivity index.


----------------
Input parameters
----------------

input: Name of annual precipitation raster map [mm/year]

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

method: Name of USLE R equation

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: roose
        - 1: morgan
        - 2: foster
        - 3: elswaify

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

output: USLE R Raster

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_RASTER_FORMAT_OPT: Output Rasters format options (createopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_RASTER_FORMAT_META: Output Rasters format metadata options (metaopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputRasterLayer>
    USLE R Raster

r.viewshed

r.viewshed (grass7:r.viewshed)

Computes the viewshed of a point on an elevation raster map.


----------------
Input parameters
----------------

input: Elevation

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

coordinates: Coordinate identifying the viewing position

    Parameter type: QgsProcessingParameterPoint

    Accepted data types:
        - str: as an 'x,y' string, e.g. '1.5,10.1'
        - QgsPointXY
        - QgsProperty
        - QgsReferencedPointXY
        - QgsGeometry: centroid of geometry is used

observer_elevation: Viewing elevation above the ground

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

target_elevation: Offset for target elevation above the ground

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

max_distance: Maximum visibility radius. By default infinity (-1)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

refraction_coeff: Refraction coefficient

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

memory: Amount of memory to use in MB

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

-c: Consider earth curvature (current ellipsoid)

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-r: Consider the effect of atmospheric refraction

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-b: Output format is invisible = 0, visible = 1

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-e: Output format is invisible = NULL, else current elev - viewpoint_elev

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

output: Intervisibility

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_RASTER_FORMAT_OPT: Output Rasters format options (createopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_RASTER_FORMAT_META: Output Rasters format metadata options (metaopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputRasterLayer>
    Intervisibility

r.volume

r.volume (grass7:r.volume)

Calculates the volume of data "clumps".


----------------
Input parameters
----------------

input: Name of input raster map representing data that will be summed within clumps

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

clump: Clumps layer (preferably the output of r.clump)

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

-f: Generate unformatted report

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

centroids: Centroids

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_OUTPUT_TYPE_PARAMETER: v.out.ogr output type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: auto
        - 1: point
        - 2: line
        - 3: area

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

GRASS_VECTOR_DSCO: v.out.ogr output data source options (dsco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_LCO: v.out.ogr output layer options (lco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_EXPORT_NOCAT: Also export features without category (not labeled). Otherwise only features with category are exported

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

----------------
Outputs
----------------

centroids:  <QgsProcessingOutputVectorLayer>
    Centroids

r.walk.coords

r.walk.coords (grass7:r.walk.coords)

r.walk.coords - Creates a raster map showing the anisotropic cumulative cost of moving between different geographic locations on an input raster map whose cell category values represent cost from a list of coordinates.


----------------
Input parameters
----------------

elevation: Name of input elevation raster map

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

friction: Name of input raster map containing friction costs

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

start_coordinates: Coordinates of starting point(s) (a list of E,N)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

stop_coordinates: Coordinates of stopping point(s) (a list of E,N)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

walk_coeff: Coefficients for walking energy formula parameters a,b,c,d

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

lambda: Lambda coefficients for combining walking energy and friction cost

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

slope_factor: Slope factor determines travel energy cost per height step

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

max_cost: Maximum cumulative cost

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

null_cost: Cost assigned to null cells. By default, null cells are excluded

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

memory: Maximum memory to be used in MB

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

-k: Use the 'Knight's move'; slower, but more accurate

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-n: Keep null values in output raster layer

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

output: Cumulative cost

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

outdir: Movement Directions

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_RASTER_FORMAT_OPT: Output Rasters format options (createopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_RASTER_FORMAT_META: Output Rasters format metadata options (metaopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputRasterLayer>
    Cumulative cost

outdir:  <QgsProcessingOutputRasterLayer>
    Movement Directions

r.walk.points

r.walk.points (grass7:r.walk.points)

r.walk.points - Creates a raster map showing the anisotropic cumulative cost of moving between different geographic locations on an input raster map whose cell category values represent cost from point vector layers.


----------------
Input parameters
----------------

elevation: Name of input elevation raster map

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

friction: Name of input raster map containing friction costs

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

start_points: Start points

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

stop_points: Stop points

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

walk_coeff: Coefficients for walking energy formula parameters a,b,c,d

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

lambda: Lambda coefficients for combining walking energy and friction cost

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

slope_factor: Slope factor determines travel energy cost per height step

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

max_cost: Maximum cumulative cost

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

null_cost: Cost assigned to null cells. By default, null cells are excluded

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

memory: Maximum memory to be used in MB

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

-k: Use the 'Knight's move'; slower, but more accurate

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-n: Keep null values in output raster layer

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

output: Cumulative cost

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

outdir: Movement Directions

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_RASTER_FORMAT_OPT: Output Rasters format options (createopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_RASTER_FORMAT_META: Output Rasters format metadata options (metaopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_SNAP_TOLERANCE_PARAMETER: v.in.ogr snap tolerance (-1 = no snap)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_MIN_AREA_PARAMETER: v.in.ogr min area

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputRasterLayer>
    Cumulative cost

outdir:  <QgsProcessingOutputRasterLayer>
    Movement Directions

r.walk.rast

r.walk.rast (grass7:r.walk.rast)

r.walk.rast - Creates a raster map showing the anisotropic cumulative cost of moving between different geographic locations on an input raster map whose cell category values represent cost from a raster.


----------------
Input parameters
----------------

elevation: Name of input elevation raster map

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

friction: Name of input raster map containing friction costs

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

start_raster: Name of starting raster points map (all non-NULL cells are starting points)

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

walk_coeff: Coefficients for walking energy formula parameters a,b,c,d

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

lambda: Lambda coefficients for combining walking energy and friction cost

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

slope_factor: Slope factor determines travel energy cost per height step

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

max_cost: Maximum cumulative cost

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

null_cost: Cost assigned to null cells. By default, null cells are excluded

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

memory: Maximum memory to be used in MB

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

-k: Use the 'Knight's move'; slower, but more accurate

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-n: Keep null values in output raster layer

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

output: Cumulative cost

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

outdir: Movement Directions

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_RASTER_FORMAT_OPT: Output Rasters format options (createopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_RASTER_FORMAT_META: Output Rasters format metadata options (metaopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputRasterLayer>
    Cumulative cost

outdir:  <QgsProcessingOutputRasterLayer>
    Movement Directions

r.water.outlet

r.water.outlet (grass7:r.water.outlet)

Watershed basin creation program.


----------------
Input parameters
----------------

input: Name of input raster map

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

coordinates: Coordinates of outlet point

    Parameter type: QgsProcessingParameterPoint

    Accepted data types:
        - str: as an 'x,y' string, e.g. '1.5,10.1'
        - QgsPointXY
        - QgsProperty
        - QgsReferencedPointXY
        - QgsGeometry: centroid of geometry is used

output: Basin

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_RASTER_FORMAT_OPT: Output Rasters format options (createopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_RASTER_FORMAT_META: Output Rasters format metadata options (metaopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputRasterLayer>
    Basin

r.watershed

r.watershed (grass7:r.watershed)

Watershed basin analysis program.


----------------
Input parameters
----------------

elevation: Elevation

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

depression: Locations of real depressions

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

flow: Amount of overland flow per cell

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

disturbed_land: Percent of disturbed land, for USLE

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

blocking: Terrain blocking overland surface flow, for USLE

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

threshold: Minimum size of exterior watershed basin

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

max_slope_length: Maximum length of surface flow, for USLE

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

convergence: Convergence factor for MFD (1-10)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

memory: Maximum memory to be used with -m flag (in MB)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

-s: Enable Single Flow Direction (D8) flow (default is Multiple Flow Direction)

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-m: Enable disk swap memory option (-m): Operation is slow

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-4: Allow only horizontal and vertical flow of water

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-a: Use positive flow accumulation even for likely underestimates

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-b: Beautify flat areas

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

accumulation: Number of cells that drain through each cell

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

drainage: Drainage direction

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

basin: Unique label for each watershed basin

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

stream: Stream segments

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

half_basin: Half-basins

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

length_slope: Slope length and steepness (LS) factor for USLE

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

slope_steepness: Slope steepness (S) factor for USLE

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

tci: Topographic index ln(a / tan(b))

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

spi: Stream power index a * tan(b)

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_RASTER_FORMAT_OPT: Output Rasters format options (createopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_RASTER_FORMAT_META: Output Rasters format metadata options (metaopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

accumulation:  <QgsProcessingOutputRasterLayer>
    Number of cells that drain through each cell

drainage:  <QgsProcessingOutputRasterLayer>
    Drainage direction

basin:  <QgsProcessingOutputRasterLayer>
    Unique label for each watershed basin

stream:  <QgsProcessingOutputRasterLayer>
    Stream segments

half_basin:  <QgsProcessingOutputRasterLayer>
    Half-basins

length_slope:  <QgsProcessingOutputRasterLayer>
    Slope length and steepness (LS) factor for USLE

slope_steepness:  <QgsProcessingOutputRasterLayer>
    Slope steepness (S) factor for USLE

tci:  <QgsProcessingOutputRasterLayer>
    Topographic index ln(a / tan(b))

spi:  <QgsProcessingOutputRasterLayer>
    Stream power index a * tan(b)

r.what.color

r.what.color (grass7:r.what.color)

Queries colors for a raster map layer.


----------------
Input parameters
----------------

input: Raster map to query colors

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

value: Values to query colors for (comma separated list)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

format: Output format (printf-style)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

html: Colors file

    Parameter type: QgsProcessingParameterFileDestination

    Accepted data types:
        - str
        - QgsProperty

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

----------------
Outputs
----------------

html:  <QgsProcessingOutputHtml>
    Colors file

r.what.coords

r.what.coords (grass7:r.what.coords)

r.what.coords - Queries raster maps on their category values and category labels on a point.


----------------
Input parameters
----------------

map: Name of raster map

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

coordinates: Coordinates for query (east, north)

    Parameter type: QgsProcessingParameterPoint

    Accepted data types:
        - str: as an 'x,y' string, e.g. '1.5,10.1'
        - QgsPointXY
        - QgsProperty
        - QgsReferencedPointXY
        - QgsGeometry: centroid of geometry is used

null_value: String representing NULL value

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

separator: Field separator. Special characters: pipe, comma, space, tab, newlineString representing NULL value

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

cache: Size of point cache

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

-n: Output header row

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-f: Show the category labels of the grid cell(s)

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-r: Output color values as RRR:GGG:BBB

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-i: Output integer category values, not cell values

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-c: Turn on cache reporting

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

output: Raster Value File

    Parameter type: QgsProcessingParameterFileDestination

    Accepted data types:
        - str
        - QgsProperty

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputFile>
    Raster Value File

r.what.points

r.what.points (grass7:r.what.points)

r.what.points - Queries raster maps on their category values and category labels on a layer of points.


----------------
Input parameters
----------------

map: Name of raster map

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

points: Name of vector points layer for query

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

null_value: String representing NULL value

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

separator: Field separator. Special characters: pipe, comma, space, tab, newline

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

cache: Size of point cache

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

-n: Output header row

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-f: Show the category labels of the grid cell(s)

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-r: Output color values as RRR:GGG:BBB

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-i: Output integer category values, not cell values

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-c: Turn on cache reporting

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

output: Raster Values File

    Parameter type: QgsProcessingParameterFileDestination

    Accepted data types:
        - str
        - QgsProperty

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_SNAP_TOLERANCE_PARAMETER: v.in.ogr snap tolerance (-1 = no snap)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_MIN_AREA_PARAMETER: v.in.ogr min area

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputFile>
    Raster Values File

v.buffer

v.buffer (grass7:v.buffer)

Creates a buffer around vector features of given type.


----------------
Input parameters
----------------

input: Input vector layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

cats: Category values

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

where: WHERE conditions of SQL statement without 'where' keyword

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

type: Input feature type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: point
        - 1: line
        - 2: boundary
        - 3: centroid
        - 4: area

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

distance: Buffer distance in map units

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

minordistance: Buffer distance along minor axis in map units

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

angle: Angle of major axis in degrees

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

layer: Layer number or name ('-1' for all layers)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

column: Name of column to use for buffer distances

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

scale: Scaling factor for attribute column values

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

tolerance: Maximum distance between theoretical arc and polygon segments as multiple of buffer

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

-s: Make outside corners straight

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-c: Do not make caps at the ends of polylines

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-t: Transfer categories and attributes

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

output: Buffer

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_SNAP_TOLERANCE_PARAMETER: v.in.ogr snap tolerance (-1 = no snap)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_MIN_AREA_PARAMETER: v.in.ogr min area

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_OUTPUT_TYPE_PARAMETER: v.out.ogr output type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: auto
        - 1: point
        - 2: line
        - 3: area

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

GRASS_VECTOR_DSCO: v.out.ogr output data source options (dsco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_LCO: v.out.ogr output layer options (lco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_EXPORT_NOCAT: Also export features without category (not labeled). Otherwise only features with category are exported

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputVectorLayer>
    Buffer

v.build.check

v.build.check (grass7:v.build.check)

v.build.check - Checks for topological errors.


----------------
Input parameters
----------------

map: Name of vector map

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

error: Topological errors

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_SNAP_TOLERANCE_PARAMETER: v.in.ogr snap tolerance (-1 = no snap)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_MIN_AREA_PARAMETER: v.in.ogr min area

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_OUTPUT_TYPE_PARAMETER: v.out.ogr output type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: auto
        - 1: point
        - 2: line
        - 3: area

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

GRASS_VECTOR_DSCO: v.out.ogr output data source options (dsco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_LCO: v.out.ogr output layer options (lco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_EXPORT_NOCAT: Also export features without category (not labeled). Otherwise only features with category are exported

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

----------------
Outputs
----------------

error:  <QgsProcessingOutputVectorLayer>
    Topological errors

v.build.polylines

v.build.polylines (grass7:v.build.polylines)

Builds polylines from lines or boundaries.


----------------
Input parameters
----------------

input: Name of input vector map

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

cats: Category number mode

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: no
        - 1: first
        - 2: multi
        - 3: same

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

type: Input feature type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: line
        - 1: boundary

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

output: Polylines

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_SNAP_TOLERANCE_PARAMETER: v.in.ogr snap tolerance (-1 = no snap)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_MIN_AREA_PARAMETER: v.in.ogr min area

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_OUTPUT_TYPE_PARAMETER: v.out.ogr output type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: auto
        - 1: point
        - 2: line
        - 3: area

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

GRASS_VECTOR_DSCO: v.out.ogr output data source options (dsco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_LCO: v.out.ogr output layer options (lco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_EXPORT_NOCAT: Also export features without category (not labeled). Otherwise only features with category are exported

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputVectorLayer>
    Polylines

v.class

v.class (grass7:v.class)

Classifies attribute data, e.g. for thematic mapping.


----------------
Input parameters
----------------

map: Input vector layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

column: Column name or expression

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

where: WHERE conditions of SQL statement without 'where' keyword

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

algorithm: Algorithm to use for classification

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: int
        - 1: std
        - 2: qua
        - 3: equ

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

nbclasses: Number of classes to define

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

-g: Print only class breaks (without min and max)

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

html: Classification

    Parameter type: QgsProcessingParameterFileDestination

    Accepted data types:
        - str
        - QgsProperty

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_SNAP_TOLERANCE_PARAMETER: v.in.ogr snap tolerance (-1 = no snap)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_MIN_AREA_PARAMETER: v.in.ogr min area

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

----------------
Outputs
----------------

html:  <QgsProcessingOutputHtml>
    Classification

v.clean

v.clean (grass7:v.clean)

Toolset for cleaning topology of vector map.


----------------
Input parameters
----------------

input: Layer to clean

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

type: Input feature type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: point
        - 1: line
        - 2: boundary
        - 3: centroid
        - 4: area
        - 5: face
        - 6: kernel

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

tool: Cleaning tool

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: break
        - 1: snap
        - 2: rmdangle
        - 3: chdangle
        - 4: rmbridge
        - 5: chbridge
        - 6: rmdupl
        - 7: rmdac
        - 8: bpol
        - 9: prune
        - 10: rmarea
        - 11: rmline
        - 12: rmsa

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

threshold: Threshold (comma separated for each tool)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

-b: Do not build topology for the output vector

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-c: Combine tools with recommended follow-up tools

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

output: Cleaned

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

error: Errors

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_SNAP_TOLERANCE_PARAMETER: v.in.ogr snap tolerance (-1 = no snap)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_MIN_AREA_PARAMETER: v.in.ogr min area

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_OUTPUT_TYPE_PARAMETER: v.out.ogr output type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: auto
        - 1: point
        - 2: line
        - 3: area

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

GRASS_VECTOR_DSCO: v.out.ogr output data source options (dsco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_LCO: v.out.ogr output layer options (lco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_EXPORT_NOCAT: Also export features without category (not labeled). Otherwise only features with category are exported

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputVectorLayer>
    Cleaned

error:  <QgsProcessingOutputVectorLayer>
    Errors

v.cluster

v.cluster (grass7:v.cluster)

Performs cluster identification


----------------
Input parameters
----------------

input: Input layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

distance: Maximum distance to neighbors

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

min: Minimum number of points to create a cluster

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

method: Clustering method

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: dbscan
        - 1: dbscan2
        - 2: density
        - 3: optics
        - 4: optics2

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

-2: Force 2D clustering

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-b: Do not build topology

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-t: Do not create attribute table

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

output: Clustered

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_SNAP_TOLERANCE_PARAMETER: v.in.ogr snap tolerance (-1 = no snap)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_MIN_AREA_PARAMETER: v.in.ogr min area

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_OUTPUT_TYPE_PARAMETER: v.out.ogr output type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: auto
        - 1: point
        - 2: line
        - 3: area

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

GRASS_VECTOR_DSCO: v.out.ogr output data source options (dsco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_LCO: v.out.ogr output layer options (lco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_EXPORT_NOCAT: Also export features without category (not labeled). Otherwise only features with category are exported

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputVectorLayer>
    Clustered

v.db.select

v.db.select (grass7:v.db.select)

Prints vector map attributes


----------------
Input parameters
----------------

map: Input vector map 

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

layer: Layer Number

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

columns: Name of attribute column(s), comma separated

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

-c: Do not include column names in output

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

separator: Output field separator

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

where: WHERE conditions of SQL statement without 'where' keyword

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

group: GROUP BY conditions of SQL statement without 'group by' keyword

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

vertical_separator: Output vertical record separator

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

null_value: Null value indicator

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

-v: Vertical output (instead of horizontal)

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-r: Print minimal region extent of selected vector features instead of attributes

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

file: Attributes

    Parameter type: QgsProcessingParameterFileDestination

    Accepted data types:
        - str
        - QgsProperty

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_SNAP_TOLERANCE_PARAMETER: v.in.ogr snap tolerance (-1 = no snap)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_MIN_AREA_PARAMETER: v.in.ogr min area

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

----------------
Outputs
----------------

file:  <QgsProcessingOutputFile>
    Attributes

v.decimate

v.decimate (grass7:v.decimate)

Decimates a point cloud


----------------
Input parameters
----------------

input: Input vector

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

zrange: Filter range for z data (min,max)

    Parameter type: QgsProcessingParameterRange

    Accepted data types:
        - list[float]: list of 2 float values
        - list[str]: list of strings representing floats
        - str: as two comma delimited floats, e.g. '1,10'
        - QgsProperty

cats: Category values

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

skip: Throw away every n-th point

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

preserve: Preserve only every n-th point

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

offset: Skip first n points

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

limit: Copy only n points

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

zdiff: Minimal difference of z values

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

cell_limit: Preserve only n points per grid cell

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

-g: Apply grid-based decimation

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-f: Use only first point in grid cell during grid-based decimation

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-c: Only one point per cat in grid cell

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-z: Use z in grid decimation

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-x: Store only the coordinates, throw away categories

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-b: Do not build topology

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

output: Output vector map

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_SNAP_TOLERANCE_PARAMETER: v.in.ogr snap tolerance (-1 = no snap)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_MIN_AREA_PARAMETER: v.in.ogr min area

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_OUTPUT_TYPE_PARAMETER: v.out.ogr output type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: auto
        - 1: point
        - 2: line
        - 3: area

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

GRASS_VECTOR_DSCO: v.out.ogr output data source options (dsco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_LCO: v.out.ogr output layer options (lco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_EXPORT_NOCAT: Also export features without category (not labeled). Otherwise only features with category are exported

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputVectorLayer>
    Output vector map

v.delaunay

v.delaunay (grass7:v.delaunay)

Creates a Delaunay triangulation from an input vector map containing points or centroids.


----------------
Input parameters
----------------

input: Input vector layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

-r: Use only points in current region

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-l: Output triangulation as a graph (lines), not areas

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

output: Delaunay triangulation

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_SNAP_TOLERANCE_PARAMETER: v.in.ogr snap tolerance (-1 = no snap)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_MIN_AREA_PARAMETER: v.in.ogr min area

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_OUTPUT_TYPE_PARAMETER: v.out.ogr output type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: auto
        - 1: point
        - 2: line
        - 3: area

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

GRASS_VECTOR_DSCO: v.out.ogr output data source options (dsco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_LCO: v.out.ogr output layer options (lco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_EXPORT_NOCAT: Also export features without category (not labeled). Otherwise only features with category are exported

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputVectorLayer>
    Delaunay triangulation

v.dissolve

v.dissolve (grass7:v.dissolve)

Dissolves boundaries between adjacent areas sharing a common category number or attribute.


----------------
Input parameters
----------------

input: Input vector layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

column: Name of column used to dissolve common boundaries

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

output: Dissolved

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_SNAP_TOLERANCE_PARAMETER: v.in.ogr snap tolerance (-1 = no snap)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_MIN_AREA_PARAMETER: v.in.ogr min area

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_OUTPUT_TYPE_PARAMETER: v.out.ogr output type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: auto
        - 1: point
        - 2: line
        - 3: area

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

GRASS_VECTOR_DSCO: v.out.ogr output data source options (dsco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_LCO: v.out.ogr output layer options (lco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_EXPORT_NOCAT: Also export features without category (not labeled). Otherwise only features with category are exported

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputVectorLayer>
    Dissolved

v.distance

v.distance (grass7:v.distance)

Finds the nearest element in vector map 'to' for elements in vector map 'from'.


----------------
Input parameters
----------------

from: 'from' vector map

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

from_type: 'from' feature type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: point
        - 1: line
        - 2: boundary
        - 3: area
        - 4: centroid

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

to: 'to' vector map

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

to_type: 'to' feature type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: point
        - 1: line
        - 2: boundary
        - 3: area
        - 4: centroid

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

dmax: Maximum distance or -1.0 for no limit

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

dmin: Minimum distance or -1.0 for no limit

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

upload: 'upload': Values describing the relation between two nearest features

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: cat
        - 1: dist
        - 2: to_x
        - 3: to_y
        - 4: to_along
        - 5: to_angle
        - 6: to_attr

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

column: Column name(s) where values specified by 'upload' option will be uploaded

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

to_column: Column name of nearest feature (used with upload=to_attr)

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

from_output: Nearest

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

output: Distance

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_SNAP_TOLERANCE_PARAMETER: v.in.ogr snap tolerance (-1 = no snap)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_MIN_AREA_PARAMETER: v.in.ogr min area

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_OUTPUT_TYPE_PARAMETER: v.out.ogr output type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: auto
        - 1: point
        - 2: line
        - 3: area

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

GRASS_VECTOR_DSCO: v.out.ogr output data source options (dsco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_LCO: v.out.ogr output layer options (lco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_EXPORT_NOCAT: Also export features without category (not labeled). Otherwise only features with category are exported

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

----------------
Outputs
----------------

from_output:  <QgsProcessingOutputVectorLayer>
    Nearest

output:  <QgsProcessingOutputVectorLayer>
    Distance

v.drape

v.drape (grass7:v.drape)

Converts 2D vector features to 3D by sampling of elevation raster map.


----------------
Input parameters
----------------

input: Input vector layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

where: WHERE conditions of SQL statement without 'where' keyword

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

type: Input feature type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: point
        - 1: line
        - 2: boundary
        - 3: centroid

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

elevation: Elevation raster map for height extraction

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

method: Sampling method

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: nearest
        - 1: bilinear
        - 2: bicubic

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

scale: Scale factor sampled raster values

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

null_value: Height for sampled raster NULL values

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

output: 3D vector

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_SNAP_TOLERANCE_PARAMETER: v.in.ogr snap tolerance (-1 = no snap)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_MIN_AREA_PARAMETER: v.in.ogr min area

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_OUTPUT_TYPE_PARAMETER: v.out.ogr output type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: auto
        - 1: point
        - 2: line
        - 3: area

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

GRASS_VECTOR_DSCO: v.out.ogr output data source options (dsco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_LCO: v.out.ogr output layer options (lco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_EXPORT_NOCAT: Also export features without category (not labeled). Otherwise only features with category are exported

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputVectorLayer>
    3D vector

v.edit

v.edit (grass7:v.edit)

Edits a vector map, allows adding, deleting and modifying selected vector features.


----------------
Input parameters
----------------

map: Name of vector layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

type: Input feature type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: point
        - 1: line
        - 2: boundary
        - 3: centroid

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

tool: Tool

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: create
        - 1: add
        - 2: delete
        - 3: copy
        - 4: move
        - 5: flip
        - 6: catadd
        - 7: catdel
        - 8: merge
        - 9: break
        - 10: snap
        - 11: connect
        - 12: chtype
        - 13: vertexadd
        - 14: vertexdel
        - 15: vertexmove
        - 16: areadel
        - 17: zbulk
        - 18: select

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

input: ASCII file for add tool

    Parameter type: QgsProcessingParameterFile

    Accepted data types:
        - str
        - QgsProperty

move: Difference in x,y,z direction for moving feature or vertex

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

threshold: Threshold distance (coords,snap,query)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

ids: Feature ids

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

cats: Category values

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

coords: List of point coordinates

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

bbox: Bounding box for selecting features

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

polygon: Polygon for selecting features

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

where: WHERE conditions of SQL statement without 'where' keyword

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

query: Query tool

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: length
        - 1: dangle

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

bgmap: Name of background vector map

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

snap: Snap added or modified features in the given threshold to the nearest existing feature

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: no
        - 1: node
        - 2: vertex

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

zbulk: Starting value and step for z bulk-labeling. Pair: value,step (e.g. 1100,10)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

-r: Reverse selection

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-c: Close added boundaries (using threshold distance)

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-n: Do not expect header of input data

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-b: Do not build topology

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-1: Modify only first found feature in bounding box

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

output: Edited

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_SNAP_TOLERANCE_PARAMETER: v.in.ogr snap tolerance (-1 = no snap)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_MIN_AREA_PARAMETER: v.in.ogr min area

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_OUTPUT_TYPE_PARAMETER: v.out.ogr output type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: auto
        - 1: point
        - 2: line
        - 3: area

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

GRASS_VECTOR_DSCO: v.out.ogr output data source options (dsco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_LCO: v.out.ogr output layer options (lco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_EXPORT_NOCAT: Also export features without category (not labeled). Otherwise only features with category are exported

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputVectorLayer>
    Edited

v.extract

v.extract (grass7:v.extract)

Selects vector objects from a vector layer and creates a new layer containing only the selected objects.


----------------
Input parameters
----------------

input: Vector layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

where: WHERE conditions of SQL statement without 'where' keyword

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

type: Input feature type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: point
        - 1: line
        - 2: boundary
        - 3: centroid
        - 4: area
        - 5: face

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

file: Input text file with category numbers/number ranges to be extracted

    Parameter type: QgsProcessingParameterFile

    Accepted data types:
        - str
        - QgsProperty

random: Number of random categories matching vector objects to extract

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

new: Desired new category value (enter -1 to keep original categories)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

-d: Dissolve common boundaries

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-t: Do not copy attributes

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-r: Reverse selection

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

output: Selected

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_SNAP_TOLERANCE_PARAMETER: v.in.ogr snap tolerance (-1 = no snap)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_MIN_AREA_PARAMETER: v.in.ogr min area

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_OUTPUT_TYPE_PARAMETER: v.out.ogr output type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: auto
        - 1: point
        - 2: line
        - 3: area

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

GRASS_VECTOR_DSCO: v.out.ogr output data source options (dsco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_LCO: v.out.ogr output layer options (lco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_EXPORT_NOCAT: Also export features without category (not labeled). Otherwise only features with category are exported

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputVectorLayer>
    Selected

v.extrude

v.extrude (grass7:v.extrude)

Extrudes flat vector object to 3D with defined height.


----------------
Input parameters
----------------

input: Name of input 2D vector map

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

where: WHERE conditions of SQL statement without 'where' keyword

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

type: Input feature type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: point
        - 1: line
        - 2: area

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

zshift: Shifting value for z coordinates

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

height: Fixed height for 3D vector objects

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

height_column: Name of attribute column with object heights

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

elevation: Elevation raster for height extraction

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

method: Sampling interpolation method

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: nearest
        - 1: bilinear
        - 2: bicubic

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

scale: Scale factor sampled raster values

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

null_value: Height for sampled raster NULL values

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

-t: Trace elevation

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

output: 3D Vector

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_SNAP_TOLERANCE_PARAMETER: v.in.ogr snap tolerance (-1 = no snap)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_MIN_AREA_PARAMETER: v.in.ogr min area

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_OUTPUT_TYPE_PARAMETER: v.out.ogr output type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: auto
        - 1: point
        - 2: line
        - 3: area

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

GRASS_VECTOR_DSCO: v.out.ogr output data source options (dsco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_LCO: v.out.ogr output layer options (lco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_EXPORT_NOCAT: Also export features without category (not labeled). Otherwise only features with category are exported

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputVectorLayer>
    3D Vector

v.generalize

v.generalize (grass7:v.generalize)

Vector based generalization.


----------------
Input parameters
----------------

input: Input layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

type: Input feature type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: line
        - 1: boundary
        - 2: area

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

cats: Category values

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

where: WHERE conditions of SQL statement without 'where' keyword

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

method: Generalization algorithm

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: douglas
        - 1: douglas_reduction
        - 2: lang
        - 3: reduction
        - 4: reumann
        - 5: boyle
        - 6: sliding_averaging
        - 7: distance_weighting
        - 8: chaiken
        - 9: hermite
        - 10: snakes
        - 11: network
        - 12: displacement

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

threshold: Maximal tolerance value

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

look_ahead: Look-ahead parameter

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

reduction: Percentage of the points in the output of 'douglas_reduction' algorithm

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

slide: Slide of computed point toward the original point

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

angle_thresh: Minimum angle between two consecutive segments in Hermite method

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

degree_thresh: Degree threshold in network generalization

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

closeness_thresh: Closeness threshold in network generalization

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

betweeness_thresh: Betweenness threshold in network generalization

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

alpha: Snakes alpha parameter

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

beta: Snakes beta parameter

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

iterations: Number of iterations

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

-t: Do not copy attributes

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-l: Disable loop support

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

output: Generalized

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

error: Errors

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_SNAP_TOLERANCE_PARAMETER: v.in.ogr snap tolerance (-1 = no snap)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_MIN_AREA_PARAMETER: v.in.ogr min area

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_OUTPUT_TYPE_PARAMETER: v.out.ogr output type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: auto
        - 1: point
        - 2: line
        - 3: area

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

GRASS_VECTOR_DSCO: v.out.ogr output data source options (dsco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_LCO: v.out.ogr output layer options (lco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_EXPORT_NOCAT: Also export features without category (not labeled). Otherwise only features with category are exported

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputVectorLayer>
    Generalized

error:  <QgsProcessingOutputVectorLayer>
    Errors

v.hull

v.hull (grass7:v.hull)

Produces a convex hull for a given vector map.


----------------
Input parameters
----------------

input: Input layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

where: WHERE conditions of SQL statement without 'where' keyword

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

-f: Create a 'flat' 2D hull even if the input is 3D points

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

output: Convex hull

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_SNAP_TOLERANCE_PARAMETER: v.in.ogr snap tolerance (-1 = no snap)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_MIN_AREA_PARAMETER: v.in.ogr min area

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_OUTPUT_TYPE_PARAMETER: v.out.ogr output type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: auto
        - 1: point
        - 2: line
        - 3: area

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

GRASS_VECTOR_DSCO: v.out.ogr output data source options (dsco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_LCO: v.out.ogr output layer options (lco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_EXPORT_NOCAT: Also export features without category (not labeled). Otherwise only features with category are exported

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputVectorLayer>
    Convex hull

v.in.ascii

v.in.ascii (grass7:v.in.ascii)

Creates a vector map from an ASCII points file or ASCII vector file.


----------------
Input parameters
----------------

input: ASCII file to be imported

    Parameter type: QgsProcessingParameterFile

    Accepted data types:
        - str
        - QgsProperty

format: Input file format

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: point
        - 1: standard

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

separator: Field separator

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

text: Text delimiter

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

skip: Number of header lines to skip at top of input file

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

columns: Column definition in SQL style (example: 'x double precision, y double precision, cat int, name varchar(10)')

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

x: Number of column used as x coordinate

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

y: Number of column used as y coordinate

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

z: Number of column used as z coordinate

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

cat: Number of column used as category

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

-z: Create 3D vector map

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-n: Do not expect a header when reading in standard format

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-t: Do not create table in points mode

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-b: Do not build topology in points mode

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-r: Only import points falling within current region (points mode)

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-i: Ignore broken line(s) in points mode

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

output: ASCII

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_OUTPUT_TYPE_PARAMETER: v.out.ogr output type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: auto
        - 1: point
        - 2: line
        - 3: area

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

GRASS_VECTOR_DSCO: v.out.ogr output data source options (dsco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_LCO: v.out.ogr output layer options (lco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_EXPORT_NOCAT: Also export features without category (not labeled). Otherwise only features with category are exported

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputVectorLayer>
    ASCII

v.in.dxf

v.in.dxf (grass7:v.in.dxf)

Converts files in DXF format to GRASS vector map format.


----------------
Input parameters
----------------

input: Name of input DXF file

    Parameter type: QgsProcessingParameterFile

    Accepted data types:
        - str
        - QgsProperty

layers: List of layers to import

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

-e: Ignore the map extent of DXF file

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-t: Do not create attribute tables

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-f: Import polyface meshes as 3D wire frame

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-l: List available layers and exit

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-i: Invert selection by layers (don't import layers in list)

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-1: Import all objects into one layer

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

output: Converted

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_OUTPUT_TYPE_PARAMETER: v.out.ogr output type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: auto
        - 1: point
        - 2: line
        - 3: area

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

GRASS_VECTOR_DSCO: v.out.ogr output data source options (dsco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_LCO: v.out.ogr output layer options (lco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_EXPORT_NOCAT: Also export features without category (not labeled). Otherwise only features with category are exported

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputVectorLayer>
    Converted

v.in.e00

v.in.e00 (grass7:v.in.e00)

Imports E00 file into a vector map


----------------
Input parameters
----------------

input: Name of input E00 file

    Parameter type: QgsProcessingParameterFile

    Accepted data types:
        - str
        - QgsProperty

type: Input feature type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: point
        - 1: line
        - 2: area

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

output: Name of output vector

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_OUTPUT_TYPE_PARAMETER: v.out.ogr output type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: auto
        - 1: point
        - 2: line
        - 3: area

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

GRASS_VECTOR_DSCO: v.out.ogr output data source options (dsco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_LCO: v.out.ogr output layer options (lco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_EXPORT_NOCAT: Also export features without category (not labeled). Otherwise only features with category are exported

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputVectorLayer>
    Name of output vector

v.info

v.info (grass7:v.info)

Outputs basic information about a user-specified vector map.


----------------
Input parameters
----------------

map: Name of input vector map

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

-c: Print types/names of table columns for specified layer instead of info

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-g: Print map region only

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-e: Print extended metadata info in shell script style

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-t: Print topology information only

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

html: Information report

    Parameter type: QgsProcessingParameterFileDestination

    Accepted data types:
        - str
        - QgsProperty

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_SNAP_TOLERANCE_PARAMETER: v.in.ogr snap tolerance (-1 = no snap)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_MIN_AREA_PARAMETER: v.in.ogr min area

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

----------------
Outputs
----------------

html:  <QgsProcessingOutputHtml>
    Information report

v.in.geonames

v.in.geonames (grass7:v.in.geonames)

Imports geonames.org country files into a GRASS vector points map.


----------------
Input parameters
----------------

input: Uncompressed geonames file from (with .txt extension)

    Parameter type: QgsProcessingParameterFile

    Accepted data types:
        - str
        - QgsProperty

output: Geonames

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_OUTPUT_TYPE_PARAMETER: v.out.ogr output type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: auto
        - 1: point
        - 2: line
        - 3: area

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

GRASS_VECTOR_DSCO: v.out.ogr output data source options (dsco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_LCO: v.out.ogr output layer options (lco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_EXPORT_NOCAT: Also export features without category (not labeled). Otherwise only features with category are exported

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputVectorLayer>
    Geonames

v.in.lidar

v.in.lidar (grass7:v.in.lidar)

Converts LAS LiDAR point clouds to a GRASS vector map with libLAS.


----------------
Input parameters
----------------

input: LiDAR input files in LAS format (*.las or *.laz)

    Parameter type: QgsProcessingParameterFile

    Accepted data types:
        - str
        - QgsProperty

spatial: Import subregion only

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

zrange: Filter range for z data

    Parameter type: QgsProcessingParameterRange

    Accepted data types:
        - list[float]: list of 2 float values
        - list[str]: list of strings representing floats
        - str: as two comma delimited floats, e.g. '1,10'
        - QgsProperty

return_filter: Only import points of selected return type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: first
        - 1: last
        - 2: mid

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

class_filter: Only import points of selected class(es) (comma separated integers)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

skip: Do not import every n-th point

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

preserve: Import only every n-th point

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

offset: Skip first n points

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

limit: Import only n points

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

-t: Do not create attribute table

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-c: Do not automatically add unique ID as category to each point

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-b: Do not build topology

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

output: Lidar

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_OUTPUT_TYPE_PARAMETER: v.out.ogr output type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: auto
        - 1: point
        - 2: line
        - 3: area

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

GRASS_VECTOR_DSCO: v.out.ogr output data source options (dsco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_LCO: v.out.ogr output layer options (lco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_EXPORT_NOCAT: Also export features without category (not labeled). Otherwise only features with category are exported

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputVectorLayer>
    Lidar

v.in.lines

v.in.lines (grass7:v.in.lines)

Import ASCII x,y[,z] coordinates as a series of lines.


----------------
Input parameters
----------------

input: ASCII file to be imported

    Parameter type: QgsProcessingParameterFile

    Accepted data types:
        - str
        - QgsProperty

separator: Field separator

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

-z: Create 3D vector map

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

output: Lines

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_OUTPUT_TYPE_PARAMETER: v.out.ogr output type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: auto
        - 1: point
        - 2: line
        - 3: area

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

GRASS_VECTOR_DSCO: v.out.ogr output data source options (dsco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_LCO: v.out.ogr output layer options (lco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_EXPORT_NOCAT: Also export features without category (not labeled). Otherwise only features with category are exported

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputVectorLayer>
    Lines

v.in.mapgen

v.in.mapgen (grass7:v.in.mapgen)

Imports Mapgen or Matlab-ASCII vector maps into GRASS.


----------------
Input parameters
----------------

input: Name of input file in Mapgen/Matlab format

    Parameter type: QgsProcessingParameterFile

    Accepted data types:
        - str
        - QgsProperty

-z: Create 3D vector map

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-f: Input map is in Matlab format

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

output: Mapgen

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_OUTPUT_TYPE_PARAMETER: v.out.ogr output type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: auto
        - 1: point
        - 2: line
        - 3: area

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

GRASS_VECTOR_DSCO: v.out.ogr output data source options (dsco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_LCO: v.out.ogr output layer options (lco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_EXPORT_NOCAT: Also export features without category (not labeled). Otherwise only features with category are exported

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputVectorLayer>
    Mapgen

v.in.wfs

v.in.wfs (grass7:v.in.wfs)

Import GetFeature from WFS


----------------
Input parameters
----------------

url: GetFeature URL starting with 'http'

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

srs: Alternate spatial reference system

    Parameter type: QgsProcessingParameterCrs

    Accepted data types:
        - str: 'ProjectCrs'
        - str: CRS auth ID (e.g. 'EPSG:3111')
        - str: CRS PROJ4 (e.g. 'PROJ4:…')
        - str: CRS WKT (e.g. 'WKT:…')
        - str: layer ID. CRS of layer is used.
        - str: layer name. CRS of layer is used.
        - str: layer source. CRS of layer is used.
        - QgsCoordinateReferenceSystem
        - QgsMapLayer: CRS of layer is used
        - QgsProcessingFeatureSourceDefinition: CRS of source is used
        - QgsProperty

name: Comma separated names of data layers to download

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

maximum_features: Maximum number of features to download

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

start_index: Skip earlier feature IDs and start downloading at this one

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

output: Converted

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_OUTPUT_TYPE_PARAMETER: v.out.ogr output type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: auto
        - 1: point
        - 2: line
        - 3: area

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

GRASS_VECTOR_DSCO: v.out.ogr output data source options (dsco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_LCO: v.out.ogr output layer options (lco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_EXPORT_NOCAT: Also export features without category (not labeled). Otherwise only features with category are exported

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputVectorLayer>
    Converted

v.kcv

v.kcv (grass7:v.kcv)

Randomly partition points into test/train sets.


----------------
Input parameters
----------------

map: Input layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

npartitions: Number of partitions

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

column: Name for new column to which partition number is written

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

output: Partition

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_SNAP_TOLERANCE_PARAMETER: v.in.ogr snap tolerance (-1 = no snap)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_MIN_AREA_PARAMETER: v.in.ogr min area

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_OUTPUT_TYPE_PARAMETER: v.out.ogr output type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: auto
        - 1: point
        - 2: line
        - 3: area

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

GRASS_VECTOR_DSCO: v.out.ogr output data source options (dsco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_LCO: v.out.ogr output layer options (lco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_EXPORT_NOCAT: Also export features without category (not labeled). Otherwise only features with category are exported

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputVectorLayer>
    Partition

v.kernel.rast

v.kernel.rast (grass7:v.kernel.rast)

v.kernel.rast - Generates a raster density map from vector points map.


----------------
Input parameters
----------------

input: Name of input vector map with training points

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

radius: Kernel radius in map units

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

dsize: Discretization error in map units

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

segmax: Maximum length of segment on network

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

distmax: Maximum distance from point to network

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

multiplier: Multiply the density result by this number

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

node: Node method

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: none
        - 1: split

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

kernel: Kernel function

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: uniform
        - 1: triangular
        - 2: epanechnikov
        - 3: quartic
        - 4: triweight
        - 5: gaussian
        - 6: cosine

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

-o: Try to calculate an optimal radius with given 'radius' taken as maximum (experimental)

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

output: Kernel

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_RASTER_FORMAT_OPT: Output Rasters format options (createopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_RASTER_FORMAT_META: Output Rasters format metadata options (metaopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_SNAP_TOLERANCE_PARAMETER: v.in.ogr snap tolerance (-1 = no snap)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_MIN_AREA_PARAMETER: v.in.ogr min area

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputRasterLayer>
    Kernel

v.kernel.vector

v.kernel.vector (grass7:v.kernel.vector)

v.kernel.vector - Generates a vector density map from vector points on a vector network.


----------------
Input parameters
----------------

input: Name of input vector map with training points

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

net: Name of input network vector map

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

radius: Kernel radius in map units

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

dsize: Discretization error in map units

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

segmax: Maximum length of segment on network

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

distmax: Maximum distance from point to network

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

multiplier: Multiply the density result by this number

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

node: Node method

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: none
        - 1: split

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

kernel: Kernel function

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: uniform
        - 1: triangular
        - 2: epanechnikov
        - 3: quartic
        - 4: triweight
        - 5: gaussian
        - 6: cosine

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

-o: Try to calculate an optimal radius with given 'radius' taken as maximum (experimental)

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-n: Normalize values by sum of density multiplied by length of each segment.

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-m: Multiply the result by number of input points

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

output: Kernel

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_SNAP_TOLERANCE_PARAMETER: v.in.ogr snap tolerance (-1 = no snap)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_MIN_AREA_PARAMETER: v.in.ogr min area

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_OUTPUT_TYPE_PARAMETER: v.out.ogr output type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: auto
        - 1: point
        - 2: line
        - 3: area

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

GRASS_VECTOR_DSCO: v.out.ogr output data source options (dsco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_LCO: v.out.ogr output layer options (lco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_EXPORT_NOCAT: Also export features without category (not labeled). Otherwise only features with category are exported

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputVectorLayer>
    Kernel

v.lidar.correction

v.lidar.correction (grass7:v.lidar.correction)

Correction of the v.lidar.growing output. It is the last of the three algorithms for LIDAR filtering.


----------------
Input parameters
----------------

input: Input vector layer (v.lidar.growing output)

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

ew_step: Length of each spline step in the east-west direction

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

ns_step: Length of each spline step in the north-south direction

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

lambda_c: Regularization weight in reclassification evaluation

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

tch: High threshold for object to terrain reclassification

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

tcl: Low threshold for terrain to object reclassification

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

-e: Estimate point density and distance

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

output: Classified

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

terrain: Only 'terrain' points

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_SNAP_TOLERANCE_PARAMETER: v.in.ogr snap tolerance (-1 = no snap)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_MIN_AREA_PARAMETER: v.in.ogr min area

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_OUTPUT_TYPE_PARAMETER: v.out.ogr output type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: auto
        - 1: point
        - 2: line
        - 3: area

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

GRASS_VECTOR_DSCO: v.out.ogr output data source options (dsco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_LCO: v.out.ogr output layer options (lco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_EXPORT_NOCAT: Also export features without category (not labeled). Otherwise only features with category are exported

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputVectorLayer>
    Classified

terrain:  <QgsProcessingOutputVectorLayer>
    Only 'terrain' points

v.lidar.edgedetection

v.lidar.edgedetection (grass7:v.lidar.edgedetection)

Detects the object's edges from a LIDAR data set.


----------------
Input parameters
----------------

input: Input vector layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

ew_step: Length of each spline step in the east-west direction

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

ns_step: Length of each spline step in the north-south direction

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

lambda_g: Regularization weight in gradient evaluation

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

tgh: High gradient threshold for edge classification

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

tgl: Low gradient threshold for edge classification

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

theta_g: Angle range for same direction detection

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

lambda_r: Regularization weight in residual evaluation

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

-e: Estimate point density and distance

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

output: Edges

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_SNAP_TOLERANCE_PARAMETER: v.in.ogr snap tolerance (-1 = no snap)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_MIN_AREA_PARAMETER: v.in.ogr min area

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_OUTPUT_TYPE_PARAMETER: v.out.ogr output type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: auto
        - 1: point
        - 2: line
        - 3: area

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

GRASS_VECTOR_DSCO: v.out.ogr output data source options (dsco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_LCO: v.out.ogr output layer options (lco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_EXPORT_NOCAT: Also export features without category (not labeled). Otherwise only features with category are exported

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputVectorLayer>
    Edges

v.lidar.growing

v.lidar.growing (grass7:v.lidar.growing)

Building contour determination and Region Growing algorithm for determining the building inside


----------------
Input parameters
----------------

input: Input vector (v.lidar.edgedetection output)

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

first: First pulse vector layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

tj: Threshold for cell object frequency in region growing

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

td: Threshold for double pulse in region growing

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

output: Buildings

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_SNAP_TOLERANCE_PARAMETER: v.in.ogr snap tolerance (-1 = no snap)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_MIN_AREA_PARAMETER: v.in.ogr min area

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_OUTPUT_TYPE_PARAMETER: v.out.ogr output type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: auto
        - 1: point
        - 2: line
        - 3: area

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

GRASS_VECTOR_DSCO: v.out.ogr output data source options (dsco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_LCO: v.out.ogr output layer options (lco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_EXPORT_NOCAT: Also export features without category (not labeled). Otherwise only features with category are exported

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputVectorLayer>
    Buildings

v.mkgrid

v.mkgrid (grass7:v.mkgrid)

Creates a GRASS vector layer of a user-defined grid.


----------------
Input parameters
----------------

grid: Number of rows and columns in grid

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

position: Where to place the grid

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: coor

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

coordinates: Lower left easting and northing coordinates of map

    Parameter type: QgsProcessingParameterPoint

    Accepted data types:
        - str: as an 'x,y' string, e.g. '1.5,10.1'
        - QgsPointXY
        - QgsProperty
        - QgsReferencedPointXY
        - QgsGeometry: centroid of geometry is used

box: Width and height of boxes in grid

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

angle: Angle of rotation (in degrees counter-clockwise)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

breaks: Number of vertex points per grid cell

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

-h: Create hexagons (default: rectangles)

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-p: Create grid of points instead of areas and centroids

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

map: Grid

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_OUTPUT_TYPE_PARAMETER: v.out.ogr output type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: auto
        - 1: point
        - 2: line
        - 3: area

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

GRASS_VECTOR_DSCO: v.out.ogr output data source options (dsco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_LCO: v.out.ogr output layer options (lco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_EXPORT_NOCAT: Also export features without category (not labeled). Otherwise only features with category are exported

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

----------------
Outputs
----------------

map:  <QgsProcessingOutputVectorLayer>
    Grid

v.neighbors

v.neighbors (grass7:v.neighbors)

Makes each cell value a function of attribute values and stores in an output raster map.


----------------
Input parameters
----------------

input: Input vector layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

method: Neighborhood operation

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: count

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

size: Neighborhood diameter in map units

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

output: Neighborhood

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_RASTER_FORMAT_OPT: Output Rasters format options (createopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_RASTER_FORMAT_META: Output Rasters format metadata options (metaopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_SNAP_TOLERANCE_PARAMETER: v.in.ogr snap tolerance (-1 = no snap)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_MIN_AREA_PARAMETER: v.in.ogr min area

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputRasterLayer>
    Neighborhood

v.net.alloc

v.net.alloc (grass7:v.net.alloc)

Allocates subnets for nearest centers (direction from center)


----------------
Input parameters
----------------

input: Input vector line layer (arcs)

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

points: Centers point layer (nodes)

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

threshold: Threshold for connecting centers to the network (in map unit)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

center_cats: Category values

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

arc_type: Arc type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: line
        - 1: boundary

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

arc_column: Arc forward/both direction(s) cost column (number)

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

arc_backward_column: Arc backward direction cost column (number)

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

node_column: Node cost column (number)

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

-g: Use geodesic calculation for longitude-latitude locations

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

output: Network Alloction

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_SNAP_TOLERANCE_PARAMETER: v.in.ogr snap tolerance (-1 = no snap)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_MIN_AREA_PARAMETER: v.in.ogr min area

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_OUTPUT_TYPE_PARAMETER: v.out.ogr output type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: auto
        - 1: point
        - 2: line
        - 3: area

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

GRASS_VECTOR_DSCO: v.out.ogr output data source options (dsco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_LCO: v.out.ogr output layer options (lco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_EXPORT_NOCAT: Also export features without category (not labeled). Otherwise only features with category are exported

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputVectorLayer>
    Network Alloction

v.net.allpairs

v.net.allpairs (grass7:v.net.allpairs)

Computes the shortest path between all pairs of nodes in the network


----------------
Input parameters
----------------

input: Input vector line layer (arcs)

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

points: Centers point layer (nodes)

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

threshold: Threshold for connecting centers to the network (in map unit)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

cats: Category values

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

where: WHERE condition of SQL statement without 'where' keyword'

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

arc_column: Arc forward/both direction(s) cost column (number)

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

arc_backward_column: Arc backward direction cost column (number)

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

node_column: Node cost column (number)

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

-g: Use geodesic calculation for longitude-latitude locations

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

output: Network_Allpairs

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_SNAP_TOLERANCE_PARAMETER: v.in.ogr snap tolerance (-1 = no snap)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_MIN_AREA_PARAMETER: v.in.ogr min area

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_OUTPUT_TYPE_PARAMETER: v.out.ogr output type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: auto
        - 1: point
        - 2: line
        - 3: area

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

GRASS_VECTOR_DSCO: v.out.ogr output data source options (dsco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_LCO: v.out.ogr output layer options (lco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_EXPORT_NOCAT: Also export features without category (not labeled). Otherwise only features with category are exported

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputVectorLayer>
    Network_Allpairs

v.net.bridge

v.net.bridge (grass7:v.net.bridge)

Computes bridges and articulation points in the network.


----------------
Input parameters
----------------

input: Input vector line layer (network)

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

points: Centers point layer (nodes)

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

method: Feature type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: bridge
        - 1: articulation

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

threshold: Threshold for connecting centers to the network (in map unit)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

arc_column: Arc forward/both direction(s) cost column (name)

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

arc_backward_column: Arc backward direction cost column (name)

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

node_column: Node cost column (number)

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

output: Bridge

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_SNAP_TOLERANCE_PARAMETER: v.in.ogr snap tolerance (-1 = no snap)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_MIN_AREA_PARAMETER: v.in.ogr min area

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_OUTPUT_TYPE_PARAMETER: v.out.ogr output type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: auto
        - 1: point
        - 2: line
        - 3: area

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

GRASS_VECTOR_DSCO: v.out.ogr output data source options (dsco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_LCO: v.out.ogr output layer options (lco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_EXPORT_NOCAT: Also export features without category (not labeled). Otherwise only features with category are exported

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputVectorLayer>
    Bridge

v.net.centrality

v.net.centrality (grass7:v.net.centrality)

Computes degree, centrality, betweenness, closeness and eigenvector centrality measures in the network.


----------------
Input parameters
----------------

input: Input vector line layer (network)

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

degree: Name of output degree centrality column

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

closeness: Name of output closeness centrality column

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

betweenness: Name of output betweenness centrality column

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

eigenvector: Name of output eigenvector centrality column

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

iterations: Maximum number of iterations to compute eigenvector centrality

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

error: Cumulative error tolerance for eigenvector centrality

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

cats: Category values

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

where: WHERE conditions of SQL statement without 'where' keyword

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

arc_column: Arc forward/both direction(s) cost column (number)

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

arc_backward_column: Arc backward direction cost column (number)

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

node_column: Node cost column (number)

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

-a: Add points on nodes

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-g: Use geodesic calculation for longitude-latitude locations

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

output: Network Centrality

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_SNAP_TOLERANCE_PARAMETER: v.in.ogr snap tolerance (-1 = no snap)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_MIN_AREA_PARAMETER: v.in.ogr min area

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_OUTPUT_TYPE_PARAMETER: v.out.ogr output type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: auto
        - 1: point
        - 2: line
        - 3: area

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

GRASS_VECTOR_DSCO: v.out.ogr output data source options (dsco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_LCO: v.out.ogr output layer options (lco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_EXPORT_NOCAT: Also export features without category (not labeled). Otherwise only features with category are exported

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputVectorLayer>
    Network Centrality

v.net.components

v.net.components (grass7:v.net.components)

Computes strongly and weakly connected components in the network.


----------------
Input parameters
----------------

input: Input vector line layer (network)

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

points: Centers point layer (nodes)

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

threshold: Threshold for connecting centers to the network (in map unit)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

method: Type of components

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: weak
        - 1: strong

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

arc_column: Arc forward/both direction(s) cost column (number)

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

arc_backward_column: Arc backward direction cost column (number)

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

node_column: Node cost column (number)

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

-a: Add points on nodes

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

output: Network_Components_Line

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

output_point: Network_Components_Point

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_SNAP_TOLERANCE_PARAMETER: v.in.ogr snap tolerance (-1 = no snap)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_MIN_AREA_PARAMETER: v.in.ogr min area

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_OUTPUT_TYPE_PARAMETER: v.out.ogr output type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: auto
        - 1: point
        - 2: line
        - 3: area

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

GRASS_VECTOR_DSCO: v.out.ogr output data source options (dsco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_LCO: v.out.ogr output layer options (lco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_EXPORT_NOCAT: Also export features without category (not labeled). Otherwise only features with category are exported

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputVectorLayer>
    Network_Components_Line

output_point:  <QgsProcessingOutputVectorLayer>
    Network_Components_Point

v.net.connectivity

v.net.connectivity (grass7:v.net.connectivity)

Computes vertex connectivity between two sets of nodes in the network.


----------------
Input parameters
----------------

input: Input vector line layer (network)

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

points: Input vector point layer (first set of nodes)

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

threshold: Threshold for connecting centers to the network (in map unit)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

set1_cats: Set1 Category values

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

set1_where: Set1 WHERE conditions of SQL statement without 'where' keyword

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

set2_cats: Set2 Category values

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

set2_where: Set2 WHERE conditions of SQL statement without 'where' keyword

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

arc_column: Arc forward/both direction(s) cost column (number)

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

arc_backward_column: Arc backward direction cost column (number)

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

node_column: Node cost column (number)

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

output: Network_Connectivity

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_SNAP_TOLERANCE_PARAMETER: v.in.ogr snap tolerance (-1 = no snap)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_MIN_AREA_PARAMETER: v.in.ogr min area

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_OUTPUT_TYPE_PARAMETER: v.out.ogr output type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: auto
        - 1: point
        - 2: line
        - 3: area

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

GRASS_VECTOR_DSCO: v.out.ogr output data source options (dsco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_LCO: v.out.ogr output layer options (lco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_EXPORT_NOCAT: Also export features without category (not labeled). Otherwise only features with category are exported

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputVectorLayer>
    Network_Connectivity

v.net.distance

v.net.distance (grass7:v.net.distance)

Computes shortest distance via the network between the given sets of features.


----------------
Input parameters
----------------

input: Input vector line layer (network)

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

flayer: Input vector from points layer (from)

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

tlayer: Input vector to layer (to)

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

threshold: Threshold for connecting nodes to the network (in map unit)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

arc_type: Arc type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: line
        - 1: boundary

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

from_cats: From Category values

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

from_where: From WHERE conditions of SQL statement without 'where' keyword

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

to_type: To feature type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: point
        - 1: line
        - 2: boundary

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

to_cats: To Category values

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

to_where: To WHERE conditions of SQL statement without 'where' keyword

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

arc_column: Arc forward/both direction(s) cost column (number)

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

arc_backward_column: Arc backward direction cost column (number)

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

node_column: Node cost column (number)

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

-g: Use geodesic calculation for longitude-latitude locations

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-l: Write each output path as one line, not as original input segments

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

output: Network_Distance

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_SNAP_TOLERANCE_PARAMETER: v.in.ogr snap tolerance (-1 = no snap)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_MIN_AREA_PARAMETER: v.in.ogr min area

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_OUTPUT_TYPE_PARAMETER: v.out.ogr output type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: auto
        - 1: point
        - 2: line
        - 3: area

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

GRASS_VECTOR_DSCO: v.out.ogr output data source options (dsco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_LCO: v.out.ogr output layer options (lco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_EXPORT_NOCAT: Also export features without category (not labeled). Otherwise only features with category are exported

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputVectorLayer>
    Network_Distance

v.net.flow

v.net.flow (grass7:v.net.flow)

Computes the maximum flow between two sets of nodes in the network.


----------------
Input parameters
----------------

input: Input vector line layer (network)

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

points: Input vector point layer (flow nodes)

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

threshold: Threshold for connecting centers to the network (in map unit)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

source_cats: Source Category values

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

source_where: Source WHERE conditions of SQL statement without 'where' keyword

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

sink_cats: Sink Category values

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

sink_where: Sink WHERE conditions of SQL statement without 'where' keyword

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

arc_column: Arc forward/both direction(s) cost column (number)

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

arc_backward_column: Arc backward direction cost column (number)

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

node_column: Node cost column (number)

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

output: Network_Flow

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

cut: Network_Cut

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_SNAP_TOLERANCE_PARAMETER: v.in.ogr snap tolerance (-1 = no snap)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_MIN_AREA_PARAMETER: v.in.ogr min area

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_OUTPUT_TYPE_PARAMETER: v.out.ogr output type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: auto
        - 1: point
        - 2: line
        - 3: area

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

GRASS_VECTOR_DSCO: v.out.ogr output data source options (dsco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_LCO: v.out.ogr output layer options (lco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_EXPORT_NOCAT: Also export features without category (not labeled). Otherwise only features with category are exported

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputVectorLayer>
    Network_Flow

cut:  <QgsProcessingOutputVectorLayer>
    Network_Cut

v.net.iso

v.net.iso (grass7:v.net.iso)

Splits network by cost isolines.


----------------
Input parameters
----------------

input: Input vector line layer (arcs)

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

points: Centers point layer (nodes)

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

threshold: Threshold for connecting centers to the network (in map unit)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

arc_type: Arc type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: line
        - 1: boundary

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

center_cats: Category values

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

costs: Costs for isolines

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

arc_column: Arc forward/both direction(s) cost column (number)

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

arc_backward_column: Arc backward direction cost column (number)

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

node_column: Node cost column (number)

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

-g: Use geodesic calculation for longitude-latitude locations

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

output: Network_Iso

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_SNAP_TOLERANCE_PARAMETER: v.in.ogr snap tolerance (-1 = no snap)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_MIN_AREA_PARAMETER: v.in.ogr min area

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_OUTPUT_TYPE_PARAMETER: v.out.ogr output type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: auto
        - 1: point
        - 2: line
        - 3: area

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

GRASS_VECTOR_DSCO: v.out.ogr output data source options (dsco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_LCO: v.out.ogr output layer options (lco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_EXPORT_NOCAT: Also export features without category (not labeled). Otherwise only features with category are exported

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputVectorLayer>
    Network_Iso

v.net

v.net (grass7:v.net)

Performs network maintenance


----------------
Input parameters
----------------

input: Input vector line layer (arcs)

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

points: Input vector point layer (nodes)

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

file: Name of input arcs file

    Parameter type: QgsProcessingParameterFile

    Accepted data types:
        - str
        - QgsProperty

operation: Operation to be performed

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: nodes
        - 1: connect
        - 2: arcs

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

threshold: Threshold for connecting centers to the network (in map unit)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

arc_type: Arc type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: line
        - 1: boundary

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

-s: Snap points to network

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-c: Assign unique categories to new points

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

output: Network

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_SNAP_TOLERANCE_PARAMETER: v.in.ogr snap tolerance (-1 = no snap)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_MIN_AREA_PARAMETER: v.in.ogr min area

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_OUTPUT_TYPE_PARAMETER: v.out.ogr output type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: auto
        - 1: point
        - 2: line
        - 3: area

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

GRASS_VECTOR_DSCO: v.out.ogr output data source options (dsco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_LCO: v.out.ogr output layer options (lco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_EXPORT_NOCAT: Also export features without category (not labeled). Otherwise only features with category are exported

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputVectorLayer>
    Network

v.net.nreport

v.net.nreport (grass7:v.net.nreport)

v.net.nreport - Reports nodes information of a network


----------------
Input parameters
----------------

input: Input vector line layer (arcs)

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

output: NReport

    Parameter type: QgsProcessingParameterFileDestination

    Accepted data types:
        - str
        - QgsProperty

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_SNAP_TOLERANCE_PARAMETER: v.in.ogr snap tolerance (-1 = no snap)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_MIN_AREA_PARAMETER: v.in.ogr min area

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputHtml>
    NReport

v.net.path

v.net.path (grass7:v.net.path)

Finds shortest path on vector network


----------------
Input parameters
----------------

input: Input vector line layer (arcs)

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

points: Centers point layer (nodes)

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

file: Name of file containing start and end points

    Parameter type: QgsProcessingParameterFile

    Accepted data types:
        - str
        - QgsProperty

threshold: Threshold for connecting centers to the network (in map unit)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

arc_type: Arc type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: line
        - 1: boundary

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

arc_column: Arc forward/both direction(s) cost column (number)

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

arc_backward_column: Arc backward direction cost column (number)

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

node_column: Node cost column (number)

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

dmax: Maximum distance to the network

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

-g: Use geodesic calculation for longitude-latitude locations

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-s: Write output as original input segments, not each path as one line

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

output: Network_Path

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_SNAP_TOLERANCE_PARAMETER: v.in.ogr snap tolerance (-1 = no snap)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_MIN_AREA_PARAMETER: v.in.ogr min area

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_OUTPUT_TYPE_PARAMETER: v.out.ogr output type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: auto
        - 1: point
        - 2: line
        - 3: area

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

GRASS_VECTOR_DSCO: v.out.ogr output data source options (dsco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_LCO: v.out.ogr output layer options (lco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_EXPORT_NOCAT: Also export features without category (not labeled). Otherwise only features with category are exported

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputVectorLayer>
    Network_Path

v.net.report

v.net.report (grass7:v.net.report)

v.net.report - Reports lines information of a network


----------------
Input parameters
----------------

input: Input vector line layer (arcs)

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

html: Report

    Parameter type: QgsProcessingParameterFileDestination

    Accepted data types:
        - str
        - QgsProperty

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_SNAP_TOLERANCE_PARAMETER: v.in.ogr snap tolerance (-1 = no snap)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_MIN_AREA_PARAMETER: v.in.ogr min area

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

----------------
Outputs
----------------

html:  <QgsProcessingOutputHtml>
    Report

v.net.salesman

v.net.salesman (grass7:v.net.salesman)

Creates a cycle connecting given nodes (Traveling salesman problem)


----------------
Input parameters
----------------

input: Input vector line layer (arcs)

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

points: Centers point layer (nodes)

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

threshold: Threshold for connecting centers to the network (in map unit)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

arc_type: Arc type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: line
        - 1: boundary

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

center_cats: Category values

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

arc_column: Arc forward/both direction(s) cost column (number)

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

arc_backward_column: Arc backward direction cost column (number)

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

-g: Use geodesic calculation for longitude-latitude locations

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

output: Network_Salesman

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

sequence: Output file holding node sequence

    Parameter type: QgsProcessingParameterFileDestination

    Accepted data types:
        - str
        - QgsProperty

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_SNAP_TOLERANCE_PARAMETER: v.in.ogr snap tolerance (-1 = no snap)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_MIN_AREA_PARAMETER: v.in.ogr min area

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_OUTPUT_TYPE_PARAMETER: v.out.ogr output type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: auto
        - 1: point
        - 2: line
        - 3: area

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

GRASS_VECTOR_DSCO: v.out.ogr output data source options (dsco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_LCO: v.out.ogr output layer options (lco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_EXPORT_NOCAT: Also export features without category (not labeled). Otherwise only features with category are exported

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputVectorLayer>
    Network_Salesman

sequence:  <QgsProcessingOutputFile>
    Output file holding node sequence

v.net.spanningtree

v.net.spanningtree (grass7:v.net.spanningtree)

Computes minimum spanning tree for the network.


----------------
Input parameters
----------------

input: Input vector line layer (arcs)

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

points: Input point layer (nodes)

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

threshold: Threshold for connecting centers to the network (in map unit)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

arc_column: Arc forward/both direction(s) cost column (number)

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

node_column: Node cost column (number)

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

-g: Use geodesic calculation for longitude-latitude locations

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

output: SpanningTree

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_SNAP_TOLERANCE_PARAMETER: v.in.ogr snap tolerance (-1 = no snap)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_MIN_AREA_PARAMETER: v.in.ogr min area

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_OUTPUT_TYPE_PARAMETER: v.out.ogr output type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: auto
        - 1: point
        - 2: line
        - 3: area

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

GRASS_VECTOR_DSCO: v.out.ogr output data source options (dsco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_LCO: v.out.ogr output layer options (lco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_EXPORT_NOCAT: Also export features without category (not labeled). Otherwise only features with category are exported

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputVectorLayer>
    SpanningTree

v.net.steiner

v.net.steiner (grass7:v.net.steiner)

Creates Steiner tree for the network and given terminals


----------------
Input parameters
----------------

input: Input vector line layer (arcs)

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

points: Centers point layer (nodes)

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

threshold: Threshold for connecting centers to the network (in map unit)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

arc_type: Arc type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: line
        - 1: boundary

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

terminal_cats: Category values

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

acolumn: Arc forward/both direction(s) cost column (number)

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

npoints: Number of Steiner points

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

-g: Use geodesic calculation for longitude-latitude locations

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

output: Network Steiner

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_SNAP_TOLERANCE_PARAMETER: v.in.ogr snap tolerance (-1 = no snap)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_MIN_AREA_PARAMETER: v.in.ogr min area

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_OUTPUT_TYPE_PARAMETER: v.out.ogr output type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: auto
        - 1: point
        - 2: line
        - 3: area

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

GRASS_VECTOR_DSCO: v.out.ogr output data source options (dsco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_LCO: v.out.ogr output layer options (lco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_EXPORT_NOCAT: Also export features without category (not labeled). Otherwise only features with category are exported

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputVectorLayer>
    Network Steiner

v.net.timetable

v.net.timetable (grass7:v.net.timetable)

Finds shortest path using timetables.


----------------
Input parameters
----------------

input: Input vector line layer (arcs)

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

points: Centers point layer (nodes)

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

walk_layer: Layer number or name with walking connections

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

threshold: Threshold for connecting centers to the network (in map unit)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

arc_column: Arc forward/both direction(s) cost column (number)

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

arc_backward_column: Arc backward direction cost column (number)

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

node_column: Node cost column (number)

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

route_id: Name of column with route ids

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

stop_time: Name of column with stop timestamps

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

to_stop: Name of column with stop ids

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

walk_length: Name of column with walk lengths

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

output: Network Timetable

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_SNAP_TOLERANCE_PARAMETER: v.in.ogr snap tolerance (-1 = no snap)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_MIN_AREA_PARAMETER: v.in.ogr min area

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_OUTPUT_TYPE_PARAMETER: v.out.ogr output type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: auto
        - 1: point
        - 2: line
        - 3: area

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

GRASS_VECTOR_DSCO: v.out.ogr output data source options (dsco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_LCO: v.out.ogr output layer options (lco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_EXPORT_NOCAT: Also export features without category (not labeled). Otherwise only features with category are exported

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputVectorLayer>
    Network Timetable

v.net.visibility

v.net.visibility (grass7:v.net.visibility)

Performs visibility graph construction.


----------------
Input parameters
----------------

input: Input vector line layer (arcs)

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

coordinates: Coordinates

    Parameter type: QgsProcessingParameterPoint

    Accepted data types:
        - str: as an 'x,y' string, e.g. '1.5,10.1'
        - QgsPointXY
        - QgsProperty
        - QgsReferencedPointXY
        - QgsGeometry: centroid of geometry is used

visibility: Input vector line layer containing visible points

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

output: Network Visibility

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_SNAP_TOLERANCE_PARAMETER: v.in.ogr snap tolerance (-1 = no snap)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_MIN_AREA_PARAMETER: v.in.ogr min area

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_OUTPUT_TYPE_PARAMETER: v.out.ogr output type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: auto
        - 1: point
        - 2: line
        - 3: area

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

GRASS_VECTOR_DSCO: v.out.ogr output data source options (dsco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_LCO: v.out.ogr output layer options (lco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_EXPORT_NOCAT: Also export features without category (not labeled). Otherwise only features with category are exported

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputVectorLayer>
    Network Visibility

v.normal

v.normal (grass7:v.normal)

Tests for normality for points.


----------------
Input parameters
----------------

map: point vector defining sample points

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

tests: Lists of tests (1-15): e.g. 1,3-8,13

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

column: Attribute column

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

-r: Use only points in current region

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-l: lognormal

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

html: Normality

    Parameter type: QgsProcessingParameterFileDestination

    Accepted data types:
        - str
        - QgsProperty

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_SNAP_TOLERANCE_PARAMETER: v.in.ogr snap tolerance (-1 = no snap)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_MIN_AREA_PARAMETER: v.in.ogr min area

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

----------------
Outputs
----------------

html:  <QgsProcessingOutputHtml>
    Normality

v.out.ascii

v.out.ascii (grass7:v.out.ascii)

Exports a vector map to a GRASS ASCII vector representation.


----------------
Input parameters
----------------

input: Name of input vector map

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

type: Input feature type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: point
        - 1: line
        - 2: boundary
        - 3: centroid
        - 4: area
        - 5: face
        - 6: kernel

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

columns: Name of attribute column(s) to be exported

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

where: WHERE conditions of SQL statement without 'where' keyword

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

format: Output format

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: point
        - 1: standard
        - 2: wkt

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

separator: Field separator

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: pipe
        - 1: comma
        - 2: space
        - 3: tab
        - 4: newline

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

precision: Number of significant digits (floating point only)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

-o: Create old (version 4) ASCII file

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-c: Include column names in output (points mode)

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

output: Name for output ASCII file or ASCII vector name if '-o' is defined

    Parameter type: QgsProcessingParameterFileDestination

    Accepted data types:
        - str
        - QgsProperty

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_SNAP_TOLERANCE_PARAMETER: v.in.ogr snap tolerance (-1 = no snap)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_MIN_AREA_PARAMETER: v.in.ogr min area

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputFile>
    Name for output ASCII file or ASCII vector name if '-o' is defined

v.out.dxf

v.out.dxf (grass7:v.out.dxf)

Exports GRASS vector map layers to DXF file format.


----------------
Input parameters
----------------

input: Name of input vector map

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

output: DXF vector

    Parameter type: QgsProcessingParameterFileDestination

    Accepted data types:
        - str
        - QgsProperty

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_SNAP_TOLERANCE_PARAMETER: v.in.ogr snap tolerance (-1 = no snap)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_MIN_AREA_PARAMETER: v.in.ogr min area

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputFile>
    DXF vector

v.outlier

v.outlier (grass7:v.outlier)

Removes outliers from vector point data.


----------------
Input parameters
----------------

input: Input vector layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

ew_step: Interpolation spline step value in east direction

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

ns_step: Interpolation spline step value in north direction

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

lambda: Tykhonov regularization weight

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

threshold: Threshold for the outliers

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

filter: Filtering option

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: both
        - 1: positive
        - 2: negative

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

-e: Estimate point density and distance

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

output: Layer without outliers

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

outlier: Outliers

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_SNAP_TOLERANCE_PARAMETER: v.in.ogr snap tolerance (-1 = no snap)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_MIN_AREA_PARAMETER: v.in.ogr min area

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_OUTPUT_TYPE_PARAMETER: v.out.ogr output type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: auto
        - 1: point
        - 2: line
        - 3: area

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

GRASS_VECTOR_DSCO: v.out.ogr output data source options (dsco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_LCO: v.out.ogr output layer options (lco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_EXPORT_NOCAT: Also export features without category (not labeled). Otherwise only features with category are exported

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputVectorLayer>
    Layer without outliers

outlier:  <QgsProcessingOutputVectorLayer>
    Outliers

v.out.postgis

v.out.postgis (grass7:v.out.postgis)

Exports a vector map layer to PostGIS feature table.


----------------
Input parameters
----------------

input: Name of input vector map

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

type: Input feature type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: point
        - 1: line
        - 2: boundary
        - 3: centroid
        - 4: area
        - 5: face
        - 6: kernel
        - 7: auto

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

output: Name for output PostGIS datasource

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

output_layer: Name for output PostGIS layer

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

options: Creation options

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

-t: Do not export attribute table

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-l: Export PostGIS topology instead of simple features

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-2: Force 2D output even if input is 3D

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_SNAP_TOLERANCE_PARAMETER: v.in.ogr snap tolerance (-1 = no snap)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_MIN_AREA_PARAMETER: v.in.ogr min area

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

----------------
Outputs
----------------

v.out.pov

v.out.pov (grass7:v.out.pov)

Converts to POV-Ray format, GRASS x,y,z -> POV-Ray x,z,y


----------------
Input parameters
----------------

input: Name of input vector map

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

type: Input feature type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: point
        - 1: line
        - 2: boundary
        - 3: centroid
        - 4: area
        - 5: face
        - 6: kernel

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

size: Radius of sphere for points and tube for lines

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

zmod: Modifier for z coordinates, this string is appended to each z coordinate

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

objmod: Object modifier (OBJECT_MODIFIER in POV-Ray documentation)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

output: POV vector

    Parameter type: QgsProcessingParameterFileDestination

    Accepted data types:
        - str
        - QgsProperty

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_SNAP_TOLERANCE_PARAMETER: v.in.ogr snap tolerance (-1 = no snap)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_MIN_AREA_PARAMETER: v.in.ogr min area

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputFile>
    POV vector

v.out.svg

v.out.svg (grass7:v.out.svg)

Exports a vector map to SVG file.


----------------
Input parameters
----------------

input: Name of input vector map

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

type: Output type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: poly
        - 1: line
        - 2: point

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

precision: Coordinate precision

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

attribute: Attribute(s) to include in output SVG

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

output: SVG File

    Parameter type: QgsProcessingParameterFileDestination

    Accepted data types:
        - str
        - QgsProperty

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_SNAP_TOLERANCE_PARAMETER: v.in.ogr snap tolerance (-1 = no snap)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_MIN_AREA_PARAMETER: v.in.ogr min area

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputFile>
    SVG File

v.out.vtk

v.out.vtk (grass7:v.out.vtk)

Converts a vector map to VTK ASCII output.


----------------
Input parameters
----------------

input: Name of input vector map

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

type: Input feature type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: point
        - 1: kernel
        - 2: centroid
        - 3: line
        - 4: boundary
        - 5: area
        - 6: face

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

precision: Number of significant digits (floating point only)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

zscale: Scale factor for elevation

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

-c: Correct the coordinates to fit the VTK-OpenGL precision

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-n: Export numeric attribute table fields as VTK scalar variables

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

output: VTK File

    Parameter type: QgsProcessingParameterFileDestination

    Accepted data types:
        - str
        - QgsProperty

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_SNAP_TOLERANCE_PARAMETER: v.in.ogr snap tolerance (-1 = no snap)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_MIN_AREA_PARAMETER: v.in.ogr min area

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputFile>
    VTK File

v.overlay

v.overlay (grass7:v.overlay)

Overlays two vector maps.


----------------
Input parameters
----------------

ainput: Input layer (A)

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

atype: Input layer (A) Type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: area
        - 1: line
        - 2: auto

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

binput: Input layer (B)

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

btype: Input layer (B) Type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: area

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

operator: Operator to use

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: and
        - 1: or
        - 2: not
        - 3: xor

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

snap: Snapping threshold for boundaries

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

-t: Do not create attribute table

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

output: Overlay

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_SNAP_TOLERANCE_PARAMETER: v.in.ogr snap tolerance (-1 = no snap)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_MIN_AREA_PARAMETER: v.in.ogr min area

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_OUTPUT_TYPE_PARAMETER: v.out.ogr output type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: auto
        - 1: point
        - 2: line
        - 3: area

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

GRASS_VECTOR_DSCO: v.out.ogr output data source options (dsco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_LCO: v.out.ogr output layer options (lco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_EXPORT_NOCAT: Also export features without category (not labeled). Otherwise only features with category are exported

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputVectorLayer>
    Overlay

v.pack

v.pack (grass7:v.pack)

Exports a vector map as GRASS GIS specific archive file.


----------------
Input parameters
----------------

input: Name of input vector map to pack

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

-c: Switch the compression off

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

output: Packed archive

    Parameter type: QgsProcessingParameterFileDestination

    Accepted data types:
        - str
        - QgsProperty

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_SNAP_TOLERANCE_PARAMETER: v.in.ogr snap tolerance (-1 = no snap)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_MIN_AREA_PARAMETER: v.in.ogr min area

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputFile>
    Packed archive

v.parallel

v.parallel (grass7:v.parallel)

Creates parallel line to input vector lines.


----------------
Input parameters
----------------

input: Input lines

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

distance: Offset along major axis in map units

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

minordistance: Offset along minor axis in map units

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

angle: Angle of major axis in degrees

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

side: Side

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: left
        - 1: right
        - 2: both

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

tolerance: Tolerance of arc polylines in map units

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

-r: Make outside corners round

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-b: Create buffer-like parallel lines

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

output: Parallel lines

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_SNAP_TOLERANCE_PARAMETER: v.in.ogr snap tolerance (-1 = no snap)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_MIN_AREA_PARAMETER: v.in.ogr min area

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_OUTPUT_TYPE_PARAMETER: v.out.ogr output type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: auto
        - 1: point
        - 2: line
        - 3: area

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

GRASS_VECTOR_DSCO: v.out.ogr output data source options (dsco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_LCO: v.out.ogr output layer options (lco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_EXPORT_NOCAT: Also export features without category (not labeled). Otherwise only features with category are exported

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputVectorLayer>
    Parallel lines

v.patch

v.patch (grass7:v.patch)

Create a new vector map layer by combining other vector map layers.


----------------
Input parameters
----------------

input: Input layers

    Parameter type: QgsProcessingParameterMultipleLayers

    Accepted data types:
        - list[str]: list of layer IDs
        - list[str]: list of layer names
        - list[str]: list of layer sources
        - list[QgsMapLayer]
        - QgsProperty

-e: Copy also attribute table

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

output: Combined

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

bbox: Bounding boxes

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_SNAP_TOLERANCE_PARAMETER: v.in.ogr snap tolerance (-1 = no snap)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_MIN_AREA_PARAMETER: v.in.ogr min area

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_OUTPUT_TYPE_PARAMETER: v.out.ogr output type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: auto
        - 1: point
        - 2: line
        - 3: area

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

GRASS_VECTOR_DSCO: v.out.ogr output data source options (dsco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_LCO: v.out.ogr output layer options (lco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_EXPORT_NOCAT: Also export features without category (not labeled). Otherwise only features with category are exported

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputVectorLayer>
    Combined

bbox:  <QgsProcessingOutputVectorLayer>
    Bounding boxes

v.perturb

v.perturb (grass7:v.perturb)

Random location perturbations of GRASS vector points


----------------
Input parameters
----------------

input: Vector points to be spatially perturbed

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

distribution: Distribution of perturbation

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: uniform
        - 1: normal

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

parameters: Parameter(s) of distribution (uniform: maximum; normal: mean and stddev)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

minimum: Minimum deviation in map units

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

seed: Seed for random number generation

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

output: Perturbed

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_SNAP_TOLERANCE_PARAMETER: v.in.ogr snap tolerance (-1 = no snap)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_MIN_AREA_PARAMETER: v.in.ogr min area

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_OUTPUT_TYPE_PARAMETER: v.out.ogr output type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: auto
        - 1: point
        - 2: line
        - 3: area

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

GRASS_VECTOR_DSCO: v.out.ogr output data source options (dsco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_LCO: v.out.ogr output layer options (lco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_EXPORT_NOCAT: Also export features without category (not labeled). Otherwise only features with category are exported

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputVectorLayer>
    Perturbed

v.proj

v.proj (grass7:v.proj)

Re-projects a vector map from one location to the current location


----------------
Input parameters
----------------

input: Input vector to reproject

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

crs: New coordinate reference system

    Parameter type: QgsProcessingParameterCrs

    Accepted data types:
        - str: 'ProjectCrs'
        - str: CRS auth ID (e.g. 'EPSG:3111')
        - str: CRS PROJ4 (e.g. 'PROJ4:…')
        - str: CRS WKT (e.g. 'WKT:…')
        - str: layer ID. CRS of layer is used.
        - str: layer name. CRS of layer is used.
        - str: layer source. CRS of layer is used.
        - QgsCoordinateReferenceSystem
        - QgsMapLayer: CRS of layer is used
        - QgsProcessingFeatureSourceDefinition: CRS of source is used
        - QgsProperty

smax: Maximum segment length in meters in output vector map

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

-z: Assume z coordinate is ellipsoidal height and transform if possible

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-w: Disable wrapping to -180,180 for latlon output

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

output: Output vector map

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_SNAP_TOLERANCE_PARAMETER: v.in.ogr snap tolerance (-1 = no snap)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_MIN_AREA_PARAMETER: v.in.ogr min area

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_OUTPUT_TYPE_PARAMETER: v.out.ogr output type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: auto
        - 1: point
        - 2: line
        - 3: area

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

GRASS_VECTOR_DSCO: v.out.ogr output data source options (dsco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_LCO: v.out.ogr output layer options (lco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_EXPORT_NOCAT: Also export features without category (not labeled). Otherwise only features with category are exported

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputVectorLayer>
    Output vector map

v.qcount

v.qcount (grass7:v.qcount)

Indices for quadrat counts of vector point lists.


----------------
Input parameters
----------------

input: Vector points layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

nquadrats: Number of quadrats

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

radius: Quadrat radius

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

output: Quadrats

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_SNAP_TOLERANCE_PARAMETER: v.in.ogr snap tolerance (-1 = no snap)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_MIN_AREA_PARAMETER: v.in.ogr min area

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_OUTPUT_TYPE_PARAMETER: v.out.ogr output type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: auto
        - 1: point
        - 2: line
        - 3: area

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

GRASS_VECTOR_DSCO: v.out.ogr output data source options (dsco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_LCO: v.out.ogr output layer options (lco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_EXPORT_NOCAT: Also export features without category (not labeled). Otherwise only features with category are exported

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputVectorLayer>
    Quadrats

v.random

v.random (grass7:v.random)

Randomly generate a 2D/3D vector points map.


----------------
Input parameters
----------------

npoints: Number of points to be created

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

restrict: Restrict points to areas in input vector

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

where: WHERE conditions of SQL statement without 'where' keyword

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

zmin: Minimum z height for 3D output

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

zmax: Maximum z height for 3D output

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

seed: Seed for random number generation

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

column: Column for Z values

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

column_type: Type of column for z values

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: integer
        - 1: double precision

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

-z: Create 3D output

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-a: Generate n points for each individual area

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

output: Random

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_SNAP_TOLERANCE_PARAMETER: v.in.ogr snap tolerance (-1 = no snap)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_MIN_AREA_PARAMETER: v.in.ogr min area

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_OUTPUT_TYPE_PARAMETER: v.out.ogr output type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: auto
        - 1: point
        - 2: line
        - 3: area

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

GRASS_VECTOR_DSCO: v.out.ogr output data source options (dsco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_LCO: v.out.ogr output layer options (lco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_EXPORT_NOCAT: Also export features without category (not labeled). Otherwise only features with category are exported

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputVectorLayer>
    Random

v.rast.stats

v.rast.stats (grass7:v.rast.stats)

Calculates univariate statistics from a raster map based on vector polygons and uploads statistics to new attribute columns.


----------------
Input parameters
----------------

map: Name of vector polygon map

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

raster: Name of raster map to calculate statistics from

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

column_prefix: Column prefix for new attribute columns

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

method: The methods to use

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: number
        - 1: minimum
        - 2: maximum
        - 3: range
        - 4: average
        - 5: stddev
        - 6: variance
        - 7: coeff_var
        - 8: sum
        - 9: first_quartile
        - 10: median
        - 11: third_quartile
        - 12: percentile

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

percentile: Percentile to calculate

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

output: Rast stats

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_SNAP_TOLERANCE_PARAMETER: v.in.ogr snap tolerance (-1 = no snap)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_MIN_AREA_PARAMETER: v.in.ogr min area

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_OUTPUT_TYPE_PARAMETER: v.out.ogr output type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: auto
        - 1: point
        - 2: line
        - 3: area

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

GRASS_VECTOR_DSCO: v.out.ogr output data source options (dsco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_LCO: v.out.ogr output layer options (lco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_EXPORT_NOCAT: Also export features without category (not labeled). Otherwise only features with category are exported

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputVectorLayer>
    Rast stats

v.reclass

v.reclass (grass7:v.reclass)

Changes vector category values for an existing vector map according to results of SQL queries or a value in attribute table column.


----------------
Input parameters
----------------

input: Input layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

type: Input feature type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: point
        - 1: line
        - 2: boundary
        - 3: centroid

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

column: The name of the column whose values are to be used as new categories

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

rules: Reclass rule file

    Parameter type: QgsProcessingParameterFile

    Accepted data types:
        - str
        - QgsProperty

output: Reclassified

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_SNAP_TOLERANCE_PARAMETER: v.in.ogr snap tolerance (-1 = no snap)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_MIN_AREA_PARAMETER: v.in.ogr min area

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_OUTPUT_TYPE_PARAMETER: v.out.ogr output type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: auto
        - 1: point
        - 2: line
        - 3: area

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

GRASS_VECTOR_DSCO: v.out.ogr output data source options (dsco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_LCO: v.out.ogr output layer options (lco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_EXPORT_NOCAT: Also export features without category (not labeled). Otherwise only features with category are exported

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputVectorLayer>
    Reclassified

v.rectify

v.rectify (grass7:v.rectify)

Rectifies a vector by computing a coordinate transformation for each object in the vector based on the control points.


----------------
Input parameters
----------------

input: Name of input vector map

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

inline_points: Inline control points

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

points: Name of input file with control points

    Parameter type: QgsProcessingParameterFile

    Accepted data types:
        - str
        - QgsProperty

order: Rectification polynomial order

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

separator: Field separator for RMS report

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

-3: Perform 3D transformation

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-o: Perform orthogonal 3D transformation

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-b: Do not build topology

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

output: Rectified

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

rmsfile: Root Mean Square errors file

    Parameter type: QgsProcessingParameterFileDestination

    Accepted data types:
        - str
        - QgsProperty

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_SNAP_TOLERANCE_PARAMETER: v.in.ogr snap tolerance (-1 = no snap)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_MIN_AREA_PARAMETER: v.in.ogr min area

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_OUTPUT_TYPE_PARAMETER: v.out.ogr output type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: auto
        - 1: point
        - 2: line
        - 3: area

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

GRASS_VECTOR_DSCO: v.out.ogr output data source options (dsco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_LCO: v.out.ogr output layer options (lco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_EXPORT_NOCAT: Also export features without category (not labeled). Otherwise only features with category are exported

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputVectorLayer>
    Rectified

rmsfile:  <QgsProcessingOutputFile>
    Root Mean Square errors file

v.report

v.report (grass7:v.report)

Reports geometry statistics for vectors.


----------------
Input parameters
----------------

map: Input layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

option: Value to calculate

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: area
        - 1: length
        - 2: coor

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

units: units

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: miles
        - 1: feet
        - 2: meters
        - 3: kilometers
        - 4: acres
        - 5: hectares
        - 6: percent

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

sort: Sort the result (ascending, descending)

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: asc
        - 1: desc

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

html: Report

    Parameter type: QgsProcessingParameterFileDestination

    Accepted data types:
        - str
        - QgsProperty

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_SNAP_TOLERANCE_PARAMETER: v.in.ogr snap tolerance (-1 = no snap)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_MIN_AREA_PARAMETER: v.in.ogr min area

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

----------------
Outputs
----------------

html:  <QgsProcessingOutputHtml>
    Report

v.sample

v.sample (grass7:v.sample)

Samples a raster layer at vector point locations.


----------------
Input parameters
----------------

input: Vector layer defining sample points

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

column: Vector layer attribute column to use for comparison

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

raster: Raster map to be sampled

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

zscale: Sampled raster values will be multiplied by this factor

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

method: Sampling interpolation method

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: nearest
        - 1: bilinear
        - 2: bicubic

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

output: Sampled

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_SNAP_TOLERANCE_PARAMETER: v.in.ogr snap tolerance (-1 = no snap)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_MIN_AREA_PARAMETER: v.in.ogr min area

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_OUTPUT_TYPE_PARAMETER: v.out.ogr output type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: auto
        - 1: point
        - 2: line
        - 3: area

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

GRASS_VECTOR_DSCO: v.out.ogr output data source options (dsco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_LCO: v.out.ogr output layer options (lco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_EXPORT_NOCAT: Also export features without category (not labeled). Otherwise only features with category are exported

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputVectorLayer>
    Sampled

v.segment

v.segment (grass7:v.segment)

Creates points/segments from input vector lines and positions.


----------------
Input parameters
----------------

input: Input lines layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

rules: File containing segment rules

    Parameter type: QgsProcessingParameterFile

    Accepted data types:
        - str
        - QgsProperty

output: Segments

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_SNAP_TOLERANCE_PARAMETER: v.in.ogr snap tolerance (-1 = no snap)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_MIN_AREA_PARAMETER: v.in.ogr min area

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_OUTPUT_TYPE_PARAMETER: v.out.ogr output type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: auto
        - 1: point
        - 2: line
        - 3: area

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

GRASS_VECTOR_DSCO: v.out.ogr output data source options (dsco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_LCO: v.out.ogr output layer options (lco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_EXPORT_NOCAT: Also export features without category (not labeled). Otherwise only features with category are exported

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputVectorLayer>
    Segments

v.select

v.select (grass7:v.select)

Selects features from vector map (A) by features from other vector map (B).


----------------
Input parameters
----------------

ainput: Input layer (A)

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

atype: Input layer (A) Type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: point
        - 1: line
        - 2: boundary
        - 3: centroid
        - 4: area

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

binput: Input layer (B)

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

btype: Input layer (B) Type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: point
        - 1: line
        - 2: boundary
        - 3: centroid
        - 4: area

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

operator: Operator to use

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: overlap
        - 1: equals
        - 2: disjoint
        - 3: intersect
        - 4: touches
        - 5: crosses
        - 6: within
        - 7: contains
        - 8: overlaps
        - 9: relate

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

-t: Do not create attribute table

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-c: Do not skip features without category

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-r: Reverse selection

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

output: Selected

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_SNAP_TOLERANCE_PARAMETER: v.in.ogr snap tolerance (-1 = no snap)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_MIN_AREA_PARAMETER: v.in.ogr min area

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_OUTPUT_TYPE_PARAMETER: v.out.ogr output type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: auto
        - 1: point
        - 2: line
        - 3: area

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

GRASS_VECTOR_DSCO: v.out.ogr output data source options (dsco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_LCO: v.out.ogr output layer options (lco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_EXPORT_NOCAT: Also export features without category (not labeled). Otherwise only features with category are exported

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputVectorLayer>
    Selected

v.split

v.split (grass7:v.split)

Split lines to shorter segments by length.


----------------
Input parameters
----------------

input: Input lines layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

length: Maximum segment length

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

units: Length units

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: map
        - 1: meters
        - 2: kilometers
        - 3: feet
        - 4: surveyfeet
        - 5: miles
        - 6: nautmiles

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

vertices: Maximum number of vertices in segment

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

-n: Add new vertices, but do not split

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-f: Force segments to be exactly of given length, except for last one

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

output: Split by length

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_SNAP_TOLERANCE_PARAMETER: v.in.ogr snap tolerance (-1 = no snap)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_MIN_AREA_PARAMETER: v.in.ogr min area

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_OUTPUT_TYPE_PARAMETER: v.out.ogr output type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: auto
        - 1: point
        - 2: line
        - 3: area

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

GRASS_VECTOR_DSCO: v.out.ogr output data source options (dsco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_LCO: v.out.ogr output layer options (lco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_EXPORT_NOCAT: Also export features without category (not labeled). Otherwise only features with category are exported

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputVectorLayer>
    Split by length

v.surf.bspline

v.surf.bspline (grass7:v.surf.bspline)

Bicubic or bilinear spline interpolation with Tykhonov regularization.


----------------
Input parameters
----------------

input: Input points layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

column: Attribute table column with values to interpolate

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

sparse_input: Sparse points layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

ew_step: Length of each spline step in the east-west direction

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

ns_step: Length of each spline step in the north-south direction

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

method: Spline interpolation algorithm

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: bilinear
        - 1: bicubic

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

lambda_i: Tykhonov regularization parameter (affects smoothing)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

solver: Type of solver which should solve the symmetric linear equation system

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: cholesky
        - 1: cg

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

maxit: Maximum number of iteration used to solve the linear equation system

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

error: Error break criteria for iterative solver

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

memory: Maximum memory to be used (in MB)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

output: Output vector

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

raster_output: Interpolated spline

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_RASTER_FORMAT_OPT: Output Rasters format options (createopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_RASTER_FORMAT_META: Output Rasters format metadata options (metaopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_SNAP_TOLERANCE_PARAMETER: v.in.ogr snap tolerance (-1 = no snap)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_MIN_AREA_PARAMETER: v.in.ogr min area

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_OUTPUT_TYPE_PARAMETER: v.out.ogr output type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: auto
        - 1: point
        - 2: line
        - 3: area

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

GRASS_VECTOR_DSCO: v.out.ogr output data source options (dsco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_LCO: v.out.ogr output layer options (lco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_EXPORT_NOCAT: Also export features without category (not labeled). Otherwise only features with category are exported

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputVectorLayer>
    Output vector

raster_output:  <QgsProcessingOutputRasterLayer>
    Interpolated spline

v.surf.idw

v.surf.idw (grass7:v.surf.idw)

Surface interpolation from vector point data by Inverse Distance Squared Weighting.


----------------
Input parameters
----------------

input: Input vector layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

npoints: Number of interpolation points

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

power: Power parameter; greater values assign greater influence to closer points

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

column: Attribute table column with values to interpolate

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

-n: Don't index points by raster cell

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

output: Interpolated IDW

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_RASTER_FORMAT_OPT: Output Rasters format options (createopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_RASTER_FORMAT_META: Output Rasters format metadata options (metaopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_SNAP_TOLERANCE_PARAMETER: v.in.ogr snap tolerance (-1 = no snap)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_MIN_AREA_PARAMETER: v.in.ogr min area

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputRasterLayer>
    Interpolated IDW

v.surf.rst.cvdev

v.surf.rst.cvdev (grass7:v.surf.rst.cvdev)

v.surf.rst.cvdev - Performs surface interpolation from vector points map by splines.


----------------
Input parameters
----------------

input: Input points layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

zcolumn: Name of the attribute column with values to be used for approximation

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

where: WHERE conditions of SQL statement without 'where' keyword

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

mask: Name of the raster map used as mask

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

tension: Tension parameter

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

smooth: Smoothing parameter

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

smooth_column: Name of the attribute column with smoothing parameters

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

segmax: Maximum number of points in a segment

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

npmin: Minimum number of points for approximation in a segment (>segmax)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

dmin: Minimum distance between points (to remove almost identical points)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

dmax: Maximum distance between points on isoline (to insert additional points)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

zscale: Conversion factor for values used for approximation

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

theta: Anisotropy angle (in degrees counterclockwise from East)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

scalex: Anisotropy scaling factor

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

-t: Use scale dependent tension

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-c: Perform cross-validation procedure without raster approximation [leave this option as True]

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

cvdev: Cross Validation Errors

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_SNAP_TOLERANCE_PARAMETER: v.in.ogr snap tolerance (-1 = no snap)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_MIN_AREA_PARAMETER: v.in.ogr min area

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_OUTPUT_TYPE_PARAMETER: v.out.ogr output type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: auto
        - 1: point
        - 2: line
        - 3: area

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

GRASS_VECTOR_DSCO: v.out.ogr output data source options (dsco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_LCO: v.out.ogr output layer options (lco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_EXPORT_NOCAT: Also export features without category (not labeled). Otherwise only features with category are exported

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

----------------
Outputs
----------------

cvdev:  <QgsProcessingOutputVectorLayer>
    Cross Validation Errors

v.surf.rst

v.surf.rst (grass7:v.surf.rst)

Performs surface interpolation from vector points map by splines.


----------------
Input parameters
----------------

input: Input points layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

zcolumn: Name of the attribute column with values to be used for approximation

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

where: WHERE conditions of SQL statement without 'where' keyword

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

mask: Name of the raster map used as mask

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

tension: Tension parameter

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

smooth: Smoothing parameter

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

smooth_column: Name of the attribute column with smoothing parameters

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

segmax: Maximum number of points in a segment

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

npmin: Minimum number of points for approximation in a segment (>segmax)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

dmin: Minimum distance between points (to remove almost identical points)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

dmax: Maximum distance between points on isoline (to insert additional points)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

zscale: Conversion factor for values used for approximation

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

theta: Anisotropy angle (in degrees counterclockwise from East)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

scalex: Anisotropy scaling factor

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

-t: Use scale dependent tension

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-d: Output partial derivatives instead of topographic parameters

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

elevation: Interpolated RST

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

slope: Slope

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

aspect: Aspect

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

pcurvature: Profile curvature

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

tcurvature: Tangential curvature

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

mcurvature: Mean curvature

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

deviations: Deviations

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

treeseg: Quadtree Segmentation

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

overwin: Overlapping Windows

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_RASTER_FORMAT_OPT: Output Rasters format options (createopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_RASTER_FORMAT_META: Output Rasters format metadata options (metaopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_SNAP_TOLERANCE_PARAMETER: v.in.ogr snap tolerance (-1 = no snap)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_MIN_AREA_PARAMETER: v.in.ogr min area

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_OUTPUT_TYPE_PARAMETER: v.out.ogr output type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: auto
        - 1: point
        - 2: line
        - 3: area

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

GRASS_VECTOR_DSCO: v.out.ogr output data source options (dsco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_LCO: v.out.ogr output layer options (lco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_EXPORT_NOCAT: Also export features without category (not labeled). Otherwise only features with category are exported

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

----------------
Outputs
----------------

elevation:  <QgsProcessingOutputRasterLayer>
    Interpolated RST

slope:  <QgsProcessingOutputRasterLayer>
    Slope

aspect:  <QgsProcessingOutputRasterLayer>
    Aspect

pcurvature:  <QgsProcessingOutputRasterLayer>
    Profile curvature

tcurvature:  <QgsProcessingOutputRasterLayer>
    Tangential curvature

mcurvature:  <QgsProcessingOutputRasterLayer>
    Mean curvature

deviations:  <QgsProcessingOutputVectorLayer>
    Deviations

treeseg:  <QgsProcessingOutputVectorLayer>
    Quadtree Segmentation

overwin:  <QgsProcessingOutputVectorLayer>
    Overlapping Windows

v.to.3d

v.to.3d (grass7:v.to.3d)

Performs transformation of 2D vector features to 3D.


----------------
Input parameters
----------------

input: Name of input vector map

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

type: Input feature type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: point
        - 1: line
        - 2: boundary
        - 3: centroid

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

height: Fixed height for 3D vector features

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

column: Name of attribute column used for height

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

-r: Reverse transformation; 3D vector features to 2D

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-t: Do not copy attribute table

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

output: 3D

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_SNAP_TOLERANCE_PARAMETER: v.in.ogr snap tolerance (-1 = no snap)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_MIN_AREA_PARAMETER: v.in.ogr min area

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_OUTPUT_TYPE_PARAMETER: v.out.ogr output type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: auto
        - 1: point
        - 2: line
        - 3: area

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

GRASS_VECTOR_DSCO: v.out.ogr output data source options (dsco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_LCO: v.out.ogr output layer options (lco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_EXPORT_NOCAT: Also export features without category (not labeled). Otherwise only features with category are exported

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputVectorLayer>
    3D

v.to.lines

v.to.lines (grass7:v.to.lines)

Converts vector polygons or points to lines.


----------------
Input parameters
----------------

input: Name of input vector map

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

method: Method used for point interpolation

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: delaunay

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

output: Lines

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_SNAP_TOLERANCE_PARAMETER: v.in.ogr snap tolerance (-1 = no snap)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_MIN_AREA_PARAMETER: v.in.ogr min area

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_OUTPUT_TYPE_PARAMETER: v.out.ogr output type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: auto
        - 1: point
        - 2: line
        - 3: area

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

GRASS_VECTOR_DSCO: v.out.ogr output data source options (dsco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_LCO: v.out.ogr output layer options (lco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_EXPORT_NOCAT: Also export features without category (not labeled). Otherwise only features with category are exported

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputVectorLayer>
    Lines

v.to.points

v.to.points (grass7:v.to.points)

Create points along input lines


----------------
Input parameters
----------------

input: Input lines layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

type: Input feature type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: point
        - 1: line
        - 2: boundary
        - 3: centroid
        - 4: area
        - 5: face
        - 6: kernel

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

use: Use line nodes or vertices only

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: node
        - 1: vertex

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

dmax: Maximum distance between points in map units

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

-i: Interpolate points between line vertices

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-t: Do not create attribute table

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

output: Points along lines

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_SNAP_TOLERANCE_PARAMETER: v.in.ogr snap tolerance (-1 = no snap)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_MIN_AREA_PARAMETER: v.in.ogr min area

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_OUTPUT_TYPE_PARAMETER: v.out.ogr output type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: auto
        - 1: point
        - 2: line
        - 3: area

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

GRASS_VECTOR_DSCO: v.out.ogr output data source options (dsco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_LCO: v.out.ogr output layer options (lco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_EXPORT_NOCAT: Also export features without category (not labeled). Otherwise only features with category are exported

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputVectorLayer>
    Points along lines

v.to.rast

v.to.rast (grass7:v.to.rast)

Converts (rasterize) a vector layer into a raster layer.


----------------
Input parameters
----------------

input: Input vector layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

type: Input feature type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: point
        - 1: line
        - 2: boundary
        - 3: area

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

where: WHERE conditions of SQL statement without 'where' keyword

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

use: Source of raster values

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: attr
        - 1: cat
        - 2: val
        - 3: z
        - 4: dir

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

attribute_column: Name of column for 'attr' parameter (data type must be numeric)

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

rgb_column: Name of color definition column (with RRR:GGG:BBB entries)

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

label_column: Name of column used as raster category labels

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

value: Raster value (for use=val)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

memory: Maximum memory to be used (in MB)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

output: Rasterized

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_RASTER_FORMAT_OPT: Output Rasters format options (createopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_RASTER_FORMAT_META: Output Rasters format metadata options (metaopt)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_SNAP_TOLERANCE_PARAMETER: v.in.ogr snap tolerance (-1 = no snap)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_MIN_AREA_PARAMETER: v.in.ogr min area

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputRasterLayer>
    Rasterized

v.transform

v.transform (grass7:v.transform)

Performs an affine transformation on a vector layer.


----------------
Input parameters
----------------

input: Input vector layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

xshift: X shift

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

yshift: Y shift

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

zshift: Z shift

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

xscale: X scale

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

yscale: Y scale

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

zscale: Z scale

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

zrotation: Rotation around z axis in degrees counterclockwise

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

columns: Name of attribute column(s) used as transformation parameters (Format: parameter:column, e.g. xshift:xs,yshift:ys,zrot:zr)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

output: Transformed

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_SNAP_TOLERANCE_PARAMETER: v.in.ogr snap tolerance (-1 = no snap)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_MIN_AREA_PARAMETER: v.in.ogr min area

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_OUTPUT_TYPE_PARAMETER: v.out.ogr output type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: auto
        - 1: point
        - 2: line
        - 3: area

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

GRASS_VECTOR_DSCO: v.out.ogr output data source options (dsco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_LCO: v.out.ogr output layer options (lco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_EXPORT_NOCAT: Also export features without category (not labeled). Otherwise only features with category are exported

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputVectorLayer>
    Transformed

v.type

v.type (grass7:v.type)

Change the type of geometry elements.


----------------
Input parameters
----------------

input: Name of existing vector map

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

from_type: Feature type to convert from

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: point
        - 1: line
        - 2: boundary
        - 3: centroid
        - 4: face
        - 5: kernel

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

to_type: Feature type to convert to

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: point
        - 1: line
        - 2: boundary
        - 3: centroid
        - 4: face
        - 5: kernel

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

output: Typed

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_SNAP_TOLERANCE_PARAMETER: v.in.ogr snap tolerance (-1 = no snap)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_MIN_AREA_PARAMETER: v.in.ogr min area

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_OUTPUT_TYPE_PARAMETER: v.out.ogr output type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: auto
        - 1: point
        - 2: line
        - 3: area

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

GRASS_VECTOR_DSCO: v.out.ogr output data source options (dsco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_LCO: v.out.ogr output layer options (lco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_EXPORT_NOCAT: Also export features without category (not labeled). Otherwise only features with category are exported

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputVectorLayer>
    Typed

v.univar

v.univar (grass7:v.univar)

Calculates univariate statistics for attribute. Variance and standard deviation is calculated only for points if specified.


----------------
Input parameters
----------------

map: Name of input vector map

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

type: Input feature type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: point
        - 1: line
        - 2: boundary
        - 3: centroid
        - 4: area

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

where: WHERE conditions of SQL statement without 'where' keyword

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

column: Column name

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

percentile: Percentile to calculate

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

-g: Print the stats in shell script style

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-e: Calculate extended statistics

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-w: Weigh by line length or area size

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-d: Calculate geometric distances instead of attribute statistics

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

html: Statistics

    Parameter type: QgsProcessingParameterFileDestination

    Accepted data types:
        - str
        - QgsProperty

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_SNAP_TOLERANCE_PARAMETER: v.in.ogr snap tolerance (-1 = no snap)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_MIN_AREA_PARAMETER: v.in.ogr min area

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

----------------
Outputs
----------------

html:  <QgsProcessingOutputHtml>
    Statistics

v.vect.stats

v.vect.stats (grass7:v.vect.stats)

Count points in areas and calculate statistics.


----------------
Input parameters
----------------

points: Name of existing vector map with points

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

areas: Name of existing vector map with areas

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

type: Input feature type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: point
        - 1: centroid

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

method: Method for aggregate statistics

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: sum
        - 1: average
        - 2: median
        - 3: mode
        - 4: minimum
        - 5: min_cat
        - 6: maximum
        - 7: max_cat
        - 8: range
        - 9: stddev
        - 10: variance
        - 11: diversity

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

points_column: Column name of points map to use for statistics

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

count_column: Column name to upload points count (integer, created if doesn't exists)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

stats_column: Column name to upload statistics (double, created if doesn't exists)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

output: Updated

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_SNAP_TOLERANCE_PARAMETER: v.in.ogr snap tolerance (-1 = no snap)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_MIN_AREA_PARAMETER: v.in.ogr min area

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_OUTPUT_TYPE_PARAMETER: v.out.ogr output type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: auto
        - 1: point
        - 2: line
        - 3: area

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

GRASS_VECTOR_DSCO: v.out.ogr output data source options (dsco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_LCO: v.out.ogr output layer options (lco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_EXPORT_NOCAT: Also export features without category (not labeled). Otherwise only features with category are exported

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputVectorLayer>
    Updated

v.voronoi

v.voronoi (grass7:v.voronoi)

v.voronoi - Creates a Voronoi diagram from an input vector layer containing points.


----------------
Input parameters
----------------

input: Input points layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

-l: Output tessellation as a graph (lines), not areas

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-t: Do not create attribute table

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

output: Voronoi

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_SNAP_TOLERANCE_PARAMETER: v.in.ogr snap tolerance (-1 = no snap)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_MIN_AREA_PARAMETER: v.in.ogr min area

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_OUTPUT_TYPE_PARAMETER: v.out.ogr output type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: auto
        - 1: point
        - 2: line
        - 3: area

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

GRASS_VECTOR_DSCO: v.out.ogr output data source options (dsco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_LCO: v.out.ogr output layer options (lco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_EXPORT_NOCAT: Also export features without category (not labeled). Otherwise only features with category are exported

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputVectorLayer>
    Voronoi

v.voronoi.skeleton

v.voronoi.skeleton (grass7:v.voronoi.skeleton)

v.voronoi.skeleton - Creates a Voronoi diagram for polygons or compute the center line/skeleton of polygons.


----------------
Input parameters
----------------

input: Input polygons layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

smoothness: Factor for output smoothness

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

thin: Maximum dangle length of skeletons (-1 will extract the center line)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

-a: Create Voronoi diagram for input areas

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-s: Extract skeletons for input areas

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-l: Output tessellation as a graph (lines), not areas

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

-t: Do not create attribute table

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

output: Voronoi

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_SNAP_TOLERANCE_PARAMETER: v.in.ogr snap tolerance (-1 = no snap)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_MIN_AREA_PARAMETER: v.in.ogr min area

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_OUTPUT_TYPE_PARAMETER: v.out.ogr output type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: auto
        - 1: point
        - 2: line
        - 3: area

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

GRASS_VECTOR_DSCO: v.out.ogr output data source options (dsco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_LCO: v.out.ogr output layer options (lco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_EXPORT_NOCAT: Also export features without category (not labeled). Otherwise only features with category are exported

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputVectorLayer>
    Voronoi

v.what.rast

v.what.rast (grass7:v.what.rast)

Uploads raster values at positions of vector centroids to the table.


----------------
Input parameters
----------------

map: Name of vector points map for which to edit attributes

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

raster: Raster map to be sampled

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

type: Input feature type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: point
        - 1: centroid

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

column: Name of attribute column to be updated with the query result

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

where: WHERE conditions of SQL statement without 'where' keyword

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

-i: Interpolate values from the nearest four cells

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

output: Sampled

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_REGION_CELLSIZE_PARAMETER: GRASS GIS 7 region cellsize (leave 0 for default)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_SNAP_TOLERANCE_PARAMETER: v.in.ogr snap tolerance (-1 = no snap)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_MIN_AREA_PARAMETER: v.in.ogr min area

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_OUTPUT_TYPE_PARAMETER: v.out.ogr output type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: auto
        - 1: point
        - 2: line
        - 3: area

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

GRASS_VECTOR_DSCO: v.out.ogr output data source options (dsco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_LCO: v.out.ogr output layer options (lco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_EXPORT_NOCAT: Also export features without category (not labeled). Otherwise only features with category are exported

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputVectorLayer>
    Sampled

v.what.vect

v.what.vect (grass7:v.what.vect)

Uploads vector values at positions of vector points to the table.


----------------
Input parameters
----------------

map: Name of vector points map for which to edit attributes

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

column: Column to be updated with the query result

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

query_map: Vector map to be queried

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

query_column: Column to be queried

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

dmax: Maximum query distance in map units

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

output: Updated

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRASS_REGION_PARAMETER: GRASS GIS 7 region extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

GRASS_SNAP_TOLERANCE_PARAMETER: v.in.ogr snap tolerance (-1 = no snap)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_MIN_AREA_PARAMETER: v.in.ogr min area

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRASS_OUTPUT_TYPE_PARAMETER: v.out.ogr output type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: auto
        - 1: point
        - 2: line
        - 3: area

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

GRASS_VECTOR_DSCO: v.out.ogr output data source options (dsco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_LCO: v.out.ogr output layer options (lco)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GRASS_VECTOR_EXPORT_NOCAT: Also export features without category (not labeled). Otherwise only features with category are exported

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

----------------
Outputs
----------------

output:  <QgsProcessingOutputVectorLayer>
    Updated

addautoincrementalfield

Add autoincremental field (native:addautoincrementalfield)

This algorithm adds a new integer field to a vector layer, with a sequential value for each feature.

This field can be used as a unique ID for features in the layer. The new attribute is not added to the input layer but a new layer is generated instead.

The initial starting value for the incremental series can be specified.

Optionally, grouping fields can be specified. If group fields are present, then the field value will be reset for each combination of these group field values.

The sort order for features may be specified, if so, then the incremental field will respect this sort order.


----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

FIELD_NAME: Field name

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

START: Start values at

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GROUP_FIELDS: Group values by

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

SORT_EXPRESSION: Sort expression

    Parameter type: QgsProcessingParameterExpression

    Accepted data types:
        - str
        - QgsProperty

SORT_ASCENDING: Sort ascending

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

SORT_NULLS_FIRST: Sort nulls first

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

OUTPUT: Incremented

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Incremented

addfieldtoattributestable

Add field to attributes table (native:addfieldtoattributestable)

This algorithm adds a new attribute to a vector layer.

The name and characteristics of the attribute are defined as parameters. The new attribute is not added to the input layer but a new layer is generated instead.




----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

FIELD_NAME: Field name

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

FIELD_TYPE: Field type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: Integer
        - 1: Float
        - 2: String

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

FIELD_LENGTH: Field length

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

FIELD_PRECISION: Field precision

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

OUTPUT: Added

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Added

adduniquevalueindexfield

Add unique value index field (native:adduniquevalueindexfield)

This algorithm takes a vector layer and an attribute and adds a new numeric field. Values in this field correspond to values in the specified attribute, so features with the same value for the attribute will have the same value in the new numeric field. This creates a numeric equivalent of the specified attribute, which defines the same classes.

The new attribute is not added to the input layer but a new layer is generated instead.

Optionally, a separate table can be output which contains a summary of the class field values mapped to the new unique numeric value.


----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

FIELD: Class field

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

FIELD_NAME: Output field name

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

OUTPUT: Layer with index field

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

SUMMARY_OUTPUT: Class summary

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Layer with index field

SUMMARY_OUTPUT:  <QgsProcessingOutputVectorLayer>
    Class summary

addxyfields

Add X/Y fields to layer (native:addxyfields)

Adds X and Y (or latitude/longitude) fields to a point layer.

Adds X and Y (or latitude/longitude) fields to a point layer. The X/Y fields can be calculated in a different CRS to the layer (e.g. creating latitude/longitude fields for a layer in a project CRS).


----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

CRS: Coordinate system

    Parameter type: QgsProcessingParameterCrs

    Accepted data types:
        - str: 'ProjectCrs'
        - str: CRS auth ID (e.g. 'EPSG:3111')
        - str: CRS PROJ4 (e.g. 'PROJ4:…')
        - str: CRS WKT (e.g. 'WKT:…')
        - str: layer ID. CRS of layer is used.
        - str: layer name. CRS of layer is used.
        - str: layer source. CRS of layer is used.
        - QgsCoordinateReferenceSystem
        - QgsMapLayer: CRS of layer is used
        - QgsProcessingFeatureSourceDefinition: CRS of source is used
        - QgsProperty

PREFIX: Field prefix

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

OUTPUT: Added fields

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Added fields

affinetransform

Affine transform (native:affinetransform)

Applies an affine transformation to geometries.

Applies an affine transformation to the geometries from a layer. Affine transformations can include translation, scaling and rotation. The operations are performed in a scale, rotation, translation order.

Z and M values present in the geometry can also be translated and scaled independently.


----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

DELTA_X: Translation (x-axis)

    Parameter type: QgsProcessingParameterDistance

    Accepted data types:
        - int
        - float
        - QgsProperty

DELTA_Y: Translation (y-axis)

    Parameter type: QgsProcessingParameterDistance

    Accepted data types:
        - int
        - float
        - QgsProperty

DELTA_Z: Translation (z-axis)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

DELTA_M: Translation (m values)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

SCALE_X: Scale factor (x-axis)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

SCALE_Y: Scale factor (y-axis)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

SCALE_Z: Scale factor (z-axis)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

SCALE_M: Scale factor (m values)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

ROTATION_Z: Rotation around z-axis (degrees counter-clockwise)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

OUTPUT: Transformed

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Transformed

aggregate

Aggregate (native:aggregate)

This algorithm take a vector or table layer and aggregate features based on a group by expression. Features for which group by expression return the same value are grouped together.

It is possible to group all source features together using constant value in group by parameter, example: NULL.

It is also possible to group features using multiple fields using Array function, example: Array("Field1", "Field2").

Geometries (if present) are combined into one multipart geometry for each group.

Output attributes are computed depending on each given aggregate definition.


----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

GROUP_BY: Group by expression (NULL to group all features)

    Parameter type: QgsProcessingParameterExpression

    Accepted data types:
        - str
        - QgsProperty

AGGREGATES: Aggregates

    Parameter type: QgsProcessingParameterDefinition

    Accepted data types:
        - list[dict]: list of aggregate definitions as dictionaries

OUTPUT: Aggregated

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Aggregated

antimeridiansplit

Geodesic line split at antimeridian (native:antimeridiansplit)

Splits lines into multiple geodesic segments when the line crosses the antimeridian (±180 degrees longitude).

This algorithm splits a line into multiple geodesic segments, whenever the line crosses the antimeridian (±180 degrees longitude).

Splitting at the antimeridian helps the visual display of the lines in some projections. The returned geometry will always be a multi-part geometry.

Whenever line segments in the input geometry cross the antimeridian, they will be split into two segments, with the latitude of the breakpoint being determined using a geodesic line connecting the points either side of this segment. The current project ellipsoid setting will be used when calculating this breakpoint.

If the input geometry contains M or Z values, these will be linearly interpolated for the new vertices created at the antimeridian.


----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

OUTPUT: Split

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Split

arrayoffsetlines

Array of offset (parallel) lines (native:arrayoffsetlines)

Creates multiple offset copies of lines from a layer.

This algorithm creates copies of line features in a layer, by creating multiple offset versions of each feature. Each copy is offset by a preset distance.


----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

COUNT: Number of features to create

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

OFFSET: Offset step distance

    Parameter type: QgsProcessingParameterDistance

    Accepted data types:
        - int
        - float
        - QgsProperty

SEGMENTS: Segments

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

JOIN_STYLE: Join style

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: Round
        - 1: Miter
        - 2: Bevel

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

MITER_LIMIT: Miter limit

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

OUTPUT: Offset lines

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Offset lines

arraytranslatedfeatures

Array of translated features (native:arraytranslatedfeatures)

Creates multiple translated copies of features in a layer.

This algorithm creates copies of features in a layer, by creating multiple translated versions of each feature. Each copy is incrementally displaced by a preset amount in the x/y/z/m axis.


----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

COUNT: Number of features to create

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

DELTA_X: Step distance (x-axis)

    Parameter type: QgsProcessingParameterDistance

    Accepted data types:
        - int
        - float
        - QgsProperty

DELTA_Y: Step distance (y-axis)

    Parameter type: QgsProcessingParameterDistance

    Accepted data types:
        - int
        - float
        - QgsProperty

DELTA_Z: Step distance (z-axis)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

DELTA_M: Step distance (m values)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

OUTPUT: Translated

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Translated

aspect

Aspect (native:aspect)

This algorithm calculates the aspect of the Digital Terrain Model in input.

The final aspect raster layer contains values from 0 to 360 that express the slope direction: starting from North (0°) and continuing clockwise.


----------------
Input parameters
----------------

INPUT: Elevation layer

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

Z_FACTOR: Z factor

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

OUTPUT: Aspect

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputRasterLayer>
    Aspect

assignprojection

Assign projection (native:assignprojection)

This algorithm assigns a new projection to a vector layer. It creates a new layer with the exact same features and geometries as the input one, but assigned to a new CRS. E.g. the geometries are not reprojected, they are just assigned to a different CRS. This algorithm can be used to repair layers which have been assigned an incorrect projection.

Attributes are not modified by this algorithm.


----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

CRS: Assigned CRS

    Parameter type: QgsProcessingParameterCrs

    Accepted data types:
        - str: 'ProjectCrs'
        - str: CRS auth ID (e.g. 'EPSG:3111')
        - str: CRS PROJ4 (e.g. 'PROJ4:…')
        - str: CRS WKT (e.g. 'WKT:…')
        - str: layer ID. CRS of layer is used.
        - str: layer name. CRS of layer is used.
        - str: layer source. CRS of layer is used.
        - QgsCoordinateReferenceSystem
        - QgsMapLayer: CRS of layer is used
        - QgsProcessingFeatureSourceDefinition: CRS of source is used
        - QgsProperty

OUTPUT: Assigned CRS

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Assigned CRS

bookmarkstolayer

Convert spatial bookmarks to layer (native:bookmarkstolayer)

Converts stored spatial bookmarks to a polygon layer.

This algorithm creates a new layer containing polygon features for stored spatial bookmarks.

The export can be filtered to only bookmarks belonging to the current project, to all user bookmarks, or a combination of both.


----------------
Input parameters
----------------

SOURCE: Bookmark source

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: Project bookmarks
        - 1: User bookmarks

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

CRS: Output CRS

    Parameter type: QgsProcessingParameterCrs

    Accepted data types:
        - str: 'ProjectCrs'
        - str: CRS auth ID (e.g. 'EPSG:3111')
        - str: CRS PROJ4 (e.g. 'PROJ4:…')
        - str: CRS WKT (e.g. 'WKT:…')
        - str: layer ID. CRS of layer is used.
        - str: layer name. CRS of layer is used.
        - str: layer source. CRS of layer is used.
        - QgsCoordinateReferenceSystem
        - QgsMapLayer: CRS of layer is used
        - QgsProcessingFeatureSourceDefinition: CRS of source is used
        - QgsProperty

OUTPUT: Output

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Output

boundary

Boundary (native:boundary)

Returns the closure of the combinatorial boundary of the input geometries (ie the topological boundary of the geometry). For instance, a polygon geometry will have a boundary consisting of the linestrings for each ring in the polygon. Only valid for polygon or line layers.


----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

OUTPUT: Boundary

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Boundary

boundingboxes

Bounding boxes (native:boundingboxes)

This algorithm calculates the bounding box (envelope) for each feature in an input layer.

See the 'Minimum bounding geometry' algorithm for a bounding box calculation which covers the whole layer or grouped subsets of features.


----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

OUTPUT: Bounds

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Bounds

bufferbym

Variable width buffer (by M value) (native:bufferbym)

This algorithm creates variable width buffers along lines, using the M value of the line geometries as the diameter of the buffer at each vertex.


----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

SEGMENTS: Segments

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

OUTPUT: Buffered

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Buffered

buffer

Buffer (native:buffer)

This algorithm computes a buffer area for all the features in an input layer, using a fixed or dynamic distance.

The segments parameter controls the number of line segments to use to approximate a quarter circle when creating rounded offsets.

The end cap style parameter controls how line endings are handled in the buffer.

The join style parameter specifies whether round, miter or beveled joins should be used when offsetting corners in a line.

The miter limit parameter is only applicable for miter join styles, and controls the maximum distance from the offset curve to use when creating a mitered join.


----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

DISTANCE: Distance

    Parameter type: QgsProcessingParameterDistance

    Accepted data types:
        - int
        - float
        - QgsProperty

SEGMENTS: Segments

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

END_CAP_STYLE: End cap style

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: Round
        - 1: Flat
        - 2: Square

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

JOIN_STYLE: Join style

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: Round
        - 1: Miter
        - 2: Bevel

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

MITER_LIMIT: Miter limit

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

DISSOLVE: Dissolve result

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

OUTPUT: Buffered

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Buffered

calculatevectoroverlaps

Overlap analysis (native:calculatevectoroverlaps)

This algorithm calculates the area and percentage cover by which features from an input layer are overlapped by features from a selection of overlay layers.

New attributes are added to the output layer reporting the total area of overlap and percentage of the input feature overlapped by each of the selected overlay layers.


----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

LAYERS: Overlay layers

    Parameter type: QgsProcessingParameterMultipleLayers

    Accepted data types:
        - list[str]: list of layer IDs
        - list[str]: list of layer names
        - list[str]: list of layer sources
        - list[QgsMapLayer]
        - QgsProperty

OUTPUT: Overlap

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Overlap

categorizeusingstyle

Create categorized renderer from styles (native:categorizeusingstyle)

Sets a vector layer's renderer to a categorized renderer using symbols from a style database.

Sets a vector layer's renderer to a categorized renderer using matching symbols from a style database. If no style file is specified, symbols from the user's current style library are used instead.

The specified expression (or field name) is used to create categories for the renderer. A category will be created for each unique value within the layer.

Each category is individually matched to the symbols which exist within the specified QGIS XML style database. Whenever a matching symbol name is found, the category's symbol will be set to this matched symbol.

The matching is case-insensitive by default, but can be made case-sensitive if required.

Optionally, non-alphanumeric characters in both the category value and symbol name can be ignored while performing the match. This allows for greater tolerance when matching categories to symbols.

If desired, tables can also be output containing lists of the categories which could not be matched to symbols, and symbols which were not matched to categories.


----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterVectorLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsVectorLayer

FIELD: Categorize using expression

    Parameter type: QgsProcessingParameterExpression

    Accepted data types:
        - str
        - QgsProperty

STYLE: Style database (leave blank to use saved symbols)

    Parameter type: QgsProcessingParameterFile

    Accepted data types:
        - str
        - QgsProperty

CASE_SENSITIVE: Use case-sensitive match to symbol names

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

TOLERANT: Ignore non-alphanumeric characters while matching

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

NON_MATCHING_CATEGORIES: Non-matching categories

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

NON_MATCHING_SYMBOLS: Non-matching symbol names

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Categorized layer

NON_MATCHING_CATEGORIES:  <QgsProcessingOutputVectorLayer>
    Non-matching categories

NON_MATCHING_SYMBOLS:  <QgsProcessingOutputVectorLayer>
    Non-matching symbol names

centroids

Centroids (native:centroids)

This algorithm creates a new point layer, with points representing the centroid of the geometries in an input layer.

The attributes associated to each point in the output layer are the same ones associated to the original features.


----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

ALL_PARTS: Create centroid for each part

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

OUTPUT: Centroids

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Centroids

clip

Clip (native:clip)

This algorithm clips a vector layer using the features of an additional polygon layer. Only the parts of the features in the Input layer that fall within the polygons of the Overlay layer will be added to the resulting layer.

The attributes of the features are not modified, although properties such as area or length of the features will be modified by the clipping operation. If such properties are stored as attributes, those attributes will have to be manually updated.


----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

OVERLAY: Overlay layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

OUTPUT: Clipped

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Clipped

collect

Collect geometries (native:collect)

This algorithm takes a vector layer and collects its geometries into new multipart geometries. One or more attributes can be specified to collect only geometries belonging to the same class (having the same value for the specified attributes), alternatively all geometries can be collected.

All output geometries will be converted to multi geometries, even those with just a single part. This algorithm does not dissolve overlapping geometries - they will be collected together without modifying the shape of each geometry part.

See the 'Promote to multipart' or 'Aggregate' algorithms for alternative options.


----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

FIELD: Unique ID fields

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

OUTPUT: Collected

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Collected

combinestyles

Combine style databases (native:combinestyles)

Combines multiple style databases into a single database.

This algorithm combines multiple QGIS style databases into a single style database. If any symbols exist with duplicate names between the different source databases these will be renamed to have unique names in the output combined database.


----------------
Input parameters
----------------

INPUT: Input databases

    Parameter type: QgsProcessingParameterMultipleLayers

    Accepted data types:
        - list[str]: list of layer IDs
        - list[str]: list of layer names
        - list[str]: list of layer sources
        - list[QgsMapLayer]
        - QgsProperty

OUTPUT: Output style database

    Parameter type: QgsProcessingParameterFileDestination

    Accepted data types:
        - str
        - QgsProperty

OBJECTS: Objects to combine

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: Symbols
        - 1: Color ramps
        - 2: Text formats
        - 3: Label settings

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputFile>
    Output style database

SYMBOLS:  <QgsProcessingOutputNumber>
    Symbol count

COLORRAMPS:  <QgsProcessingOutputNumber>
    Color ramp count

TEXTFORMATS:  <QgsProcessingOutputNumber>
    Text format count

LABELSETTINGS:  <QgsProcessingOutputNumber>
    Label settings count

condition

Conditional branch (native:condition)

Adds a conditional branch into a model, allowing parts of the model to be selectively executed.

This algorithm adds a conditional branch into a model, allowing parts of the model to be executed based on the result of an expression evaluation.


----------------
Input parameters
----------------

----------------
Outputs
----------------

converttocurves

Convert to curved geometries (native:converttocurves)

This algorithm converts a geometry into its curved geometry equivalent.

Already curved geometries will be retained without change.


----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

DISTANCE: Maximum distance tolerance

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

ANGLE: Maximum angle tolerance

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

OUTPUT: Curves

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Curves

convexhull

Convex hull (native:convexhull)

This algorithm calculates the convex hull for each feature in an input layer.

See the 'Minimum bounding geometry' algorithm for a convex hull calculation which covers the whole layer or grouped subsets of features.


----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

OUTPUT: Convex hulls

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Convex hulls

countpointsinpolygon

Count points in polygon (native:countpointsinpolygon)

Counts point features located within polygon features.

This algorithm takes a points layer and a polygon layer and counts the number of points from the first one in each polygons of the second one.

A new polygons layer is generated, with the exact same content as the input polygons layer, but containing an additional field with the points count corresponding to each polygon.

An optional weight field can be used to assign weights to each point. If set, the count generated will be the sum of the weight field for each point contained by the polygon.

Alternatively, a unique class field can be specified. If set, points are classified based on the selected attribute, and if several points with the same attribute value are within the polygon, only one of them is counted. The final count of the point in a polygon is, therefore, the count of different classes that are found in it.

Both the weight field and unique class field cannot be specified. If they are, the weight field will take precedence and the unique class field will be ignored.


----------------
Input parameters
----------------

POLYGONS: Polygons

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

POINTS: Points

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

WEIGHT: Weight field

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

CLASSFIELD: Class field

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

FIELD: Count field name

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

OUTPUT: Count

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Count

createattributeindex

Create attribute index (native:createattributeindex)

Creates an index to speed up queries made against a field in a table. Support for index creation is dependent on the layer's data provider and the field type.


----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterVectorLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsVectorLayer

FIELD: Attribute to index

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Indexed layer

createconstantrasterlayer

Create constant raster layer (native:createconstantrasterlayer)

Generates raster layer for given extent and cell size filled with the specified value.
Additionally an output data type can be specified. The algorithm will abort if a value has been entered that cannot be represented by the selected output raster data type.


----------------
Input parameters
----------------

EXTENT: Desired extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

TARGET_CRS: Target CRS

    Parameter type: QgsProcessingParameterCrs

    Accepted data types:
        - str: 'ProjectCrs'
        - str: CRS auth ID (e.g. 'EPSG:3111')
        - str: CRS PROJ4 (e.g. 'PROJ4:…')
        - str: CRS WKT (e.g. 'WKT:…')
        - str: layer ID. CRS of layer is used.
        - str: layer name. CRS of layer is used.
        - str: layer source. CRS of layer is used.
        - QgsCoordinateReferenceSystem
        - QgsMapLayer: CRS of layer is used
        - QgsProcessingFeatureSourceDefinition: CRS of source is used
        - QgsProperty

PIXEL_SIZE: Pixel size

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

NUMBER: Constant value

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

OUTPUT_TYPE: Output raster data type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: Byte
        - 1: Integer16
        - 2: Unsigned Integer16
        - 3: Integer32
        - 4: Unsigned Integer32
        - 5: Float32
        - 6: Float64

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

OUTPUT: Constant

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputRasterLayer>
    Constant

creategrid

Create grid (native:creategrid)

This algorithm creates a vector layer with a grid covering a given extent. Elements in the grid can be points, lines or polygons. The size and/or placement of each element in the grid is defined using a horizontal and vertical spacing. The CRS of the output layer must be defined. The grid extent and the spacing values must be expressed in the coordinates and units of this CRS. The top-left point (minX, maxY) is used as the reference point. That means that, at that point, an element is guaranteed to be placed. Unless the width and height of the selected extent is a multiple of the selected spacing, that is not true for the other points that define that extent.


----------------
Input parameters
----------------

TYPE: Grid type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: Point
        - 1: Line
        - 2: Rectangle (Polygon)
        - 3: Diamond (Polygon)
        - 4: Hexagon (Polygon)

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

EXTENT: Grid extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

HSPACING: Horizontal spacing

    Parameter type: QgsProcessingParameterDistance

    Accepted data types:
        - int
        - float
        - QgsProperty

VSPACING: Vertical spacing

    Parameter type: QgsProcessingParameterDistance

    Accepted data types:
        - int
        - float
        - QgsProperty

HOVERLAY: Horizontal overlay

    Parameter type: QgsProcessingParameterDistance

    Accepted data types:
        - int
        - float
        - QgsProperty

VOVERLAY: Vertical overlay

    Parameter type: QgsProcessingParameterDistance

    Accepted data types:
        - int
        - float
        - QgsProperty

CRS: Grid CRS

    Parameter type: QgsProcessingParameterCrs

    Accepted data types:
        - str: 'ProjectCrs'
        - str: CRS auth ID (e.g. 'EPSG:3111')
        - str: CRS PROJ4 (e.g. 'PROJ4:…')
        - str: CRS WKT (e.g. 'WKT:…')
        - str: layer ID. CRS of layer is used.
        - str: layer name. CRS of layer is used.
        - str: layer source. CRS of layer is used.
        - QgsCoordinateReferenceSystem
        - QgsMapLayer: CRS of layer is used
        - QgsProcessingFeatureSourceDefinition: CRS of source is used
        - QgsProperty

OUTPUT: Grid

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Grid

createpointslayerfromtable

Create points layer from table (native:createpointslayerfromtable)

This algorithm generates a points layer based on the values from an input table.

The table must contain a field with the X coordinate of each point and another one with the Y coordinate, as well as optional fields with Z and M values. A CRS for the output layer has to be specified, and the coordinates in the table are assumed to be expressed in the units used by that CRS. The attributes table of the resulting layer will be the input table.


----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

XFIELD: X field

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

YFIELD: Y field

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

ZFIELD: Z field

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

MFIELD: M field

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

TARGET_CRS: Target CRS

    Parameter type: QgsProcessingParameterCrs

    Accepted data types:
        - str: 'ProjectCrs'
        - str: CRS auth ID (e.g. 'EPSG:3111')
        - str: CRS PROJ4 (e.g. 'PROJ4:…')
        - str: CRS WKT (e.g. 'WKT:…')
        - str: layer ID. CRS of layer is used.
        - str: layer name. CRS of layer is used.
        - str: layer source. CRS of layer is used.
        - QgsCoordinateReferenceSystem
        - QgsMapLayer: CRS of layer is used
        - QgsProcessingFeatureSourceDefinition: CRS of source is used
        - QgsProperty

OUTPUT: Points from table

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Points from table

createrandombinomialrasterlayer

Create random raster layer (binomial distribution) (native:createrandombinomialrasterlayer)

Generates a raster layer for given extent and cell size filled with binomially distributed random values.
By default, the values will be chosen given an N of 10 and a probability of 0.5. This can be overridden by using the advanced parameter for N and probability. The raster data type is set to Integer types (Integer16 by default). The binomial distribution random values are defined as positive integer numbers. A floating point raster will represent a cast of integer values to floating point.


----------------
Input parameters
----------------

EXTENT: Desired extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

TARGET_CRS: Target CRS

    Parameter type: QgsProcessingParameterCrs

    Accepted data types:
        - str: 'ProjectCrs'
        - str: CRS auth ID (e.g. 'EPSG:3111')
        - str: CRS PROJ4 (e.g. 'PROJ4:…')
        - str: CRS WKT (e.g. 'WKT:…')
        - str: layer ID. CRS of layer is used.
        - str: layer name. CRS of layer is used.
        - str: layer source. CRS of layer is used.
        - QgsCoordinateReferenceSystem
        - QgsMapLayer: CRS of layer is used
        - QgsProcessingFeatureSourceDefinition: CRS of source is used
        - QgsProperty

PIXEL_SIZE: Pixel size

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

OUTPUT_TYPE: Output raster data type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: Integer16
        - 1: Unsigned Integer16
        - 2: Integer32
        - 3: Unsigned Integer32
        - 4: Float32
        - 5: Float64

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

N: N

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

PROBABILITY: Probability

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

OUTPUT: Output raster

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputRasterLayer>
    Output raster

createrandomexponentialrasterlayer

Create random raster layer (exponential distribution) (native:createrandomexponentialrasterlayer)

Generates a raster layer for given extent and cell size filled with exponentially distributed random values.
By default, the values will be chosen given a lambda of 1.0. This can be overridden by using the advanced parameter for lambda. The raster data type is set to Float32 by default as the exponential distribution random values are floating point numbers.


----------------
Input parameters
----------------

EXTENT: Desired extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

TARGET_CRS: Target CRS

    Parameter type: QgsProcessingParameterCrs

    Accepted data types:
        - str: 'ProjectCrs'
        - str: CRS auth ID (e.g. 'EPSG:3111')
        - str: CRS PROJ4 (e.g. 'PROJ4:…')
        - str: CRS WKT (e.g. 'WKT:…')
        - str: layer ID. CRS of layer is used.
        - str: layer name. CRS of layer is used.
        - str: layer source. CRS of layer is used.
        - QgsCoordinateReferenceSystem
        - QgsMapLayer: CRS of layer is used
        - QgsProcessingFeatureSourceDefinition: CRS of source is used
        - QgsProperty

PIXEL_SIZE: Pixel size

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

OUTPUT_TYPE: Output raster data type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: Float32
        - 1: Float64

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

LAMBDA: Lambda

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

OUTPUT: Output raster

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputRasterLayer>
    Output raster

createrandomgammarasterlayer

Create random raster layer (gamma distribution) (native:createrandomgammarasterlayer)

Generates a raster layer for given extent and cell size filled with gamma distributed random values.
By default, the values will be chosen given an alpha and beta value of 1.0. This can be overridden by using the advanced parameter for alpha and beta. The raster data type is set to Float32 by default as the gamma distribution random values are floating point numbers.


----------------
Input parameters
----------------

EXTENT: Desired extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

TARGET_CRS: Target CRS

    Parameter type: QgsProcessingParameterCrs

    Accepted data types:
        - str: 'ProjectCrs'
        - str: CRS auth ID (e.g. 'EPSG:3111')
        - str: CRS PROJ4 (e.g. 'PROJ4:…')
        - str: CRS WKT (e.g. 'WKT:…')
        - str: layer ID. CRS of layer is used.
        - str: layer name. CRS of layer is used.
        - str: layer source. CRS of layer is used.
        - QgsCoordinateReferenceSystem
        - QgsMapLayer: CRS of layer is used
        - QgsProcessingFeatureSourceDefinition: CRS of source is used
        - QgsProperty

PIXEL_SIZE: Pixel size

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

OUTPUT_TYPE: Output raster data type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: Float32
        - 1: Float64

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

ALPHA: Alpha

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

BETA: Beta

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

OUTPUT: Output raster

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputRasterLayer>
    Output raster

createrandomgeometricrasterlayer

Create random raster layer (geometric distribution) (native:createrandomgeometricrasterlayer)

Generates a raster layer for given extent and cell size filled with geometrically distributed random values.
By default, the values will be chosen given a probability of 0.5. This can be overridden by using the advanced parameter for mean value. The raster data type is set to Integer types (Integer16 by default). The geometric distribution random values are defined as positive integer numbers. A floating point raster will represent a cast of integer values to floating point.


----------------
Input parameters
----------------

EXTENT: Desired extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

TARGET_CRS: Target CRS

    Parameter type: QgsProcessingParameterCrs

    Accepted data types:
        - str: 'ProjectCrs'
        - str: CRS auth ID (e.g. 'EPSG:3111')
        - str: CRS PROJ4 (e.g. 'PROJ4:…')
        - str: CRS WKT (e.g. 'WKT:…')
        - str: layer ID. CRS of layer is used.
        - str: layer name. CRS of layer is used.
        - str: layer source. CRS of layer is used.
        - QgsCoordinateReferenceSystem
        - QgsMapLayer: CRS of layer is used
        - QgsProcessingFeatureSourceDefinition: CRS of source is used
        - QgsProperty

PIXEL_SIZE: Pixel size

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

OUTPUT_TYPE: Output raster data type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: Integer16
        - 1: Unsigned Integer16
        - 2: Integer32
        - 3: Unsigned Integer32
        - 4: Float32
        - 5: Float64

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

PROBABILITY: Probability

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

OUTPUT: Output raster

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputRasterLayer>
    Output raster

createrandomnegativebinomialrasterlayer

Create random raster layer (negative binomial distribution) (native:createrandomnegativebinomialrasterlayer)

Generates a raster layer for given extent and cell size filled with negative binomially distributed random values.
By default, the values will be chosen given a distribution parameter k of 10.0 and a probability of 0.5. This can be overridden by using the advanced parameters for k and probability. The raster data type is set to Integer types (Integer 16 by default). The negative binomial distribution random values are defined as positive integer numbers. A floating point raster will represent a cast of integer values to floating point.


----------------
Input parameters
----------------

EXTENT: Desired extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

TARGET_CRS: Target CRS

    Parameter type: QgsProcessingParameterCrs

    Accepted data types:
        - str: 'ProjectCrs'
        - str: CRS auth ID (e.g. 'EPSG:3111')
        - str: CRS PROJ4 (e.g. 'PROJ4:…')
        - str: CRS WKT (e.g. 'WKT:…')
        - str: layer ID. CRS of layer is used.
        - str: layer name. CRS of layer is used.
        - str: layer source. CRS of layer is used.
        - QgsCoordinateReferenceSystem
        - QgsMapLayer: CRS of layer is used
        - QgsProcessingFeatureSourceDefinition: CRS of source is used
        - QgsProperty

PIXEL_SIZE: Pixel size

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

OUTPUT_TYPE: Output raster data type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: Integer16
        - 1: Unsigned Integer16
        - 2: Integer32
        - 3: Unsigned Integer32
        - 4: Float32
        - 5: Float64

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

K_PARAMETER: Distribution parameter k

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

PROBABILITY: Probability

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

OUTPUT: Output raster

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputRasterLayer>
    Output raster

createrandomnormalrasterlayer

Create random raster layer (normal distribution) (native:createrandomnormalrasterlayer)

Generates a raster layer for given extent and cell size filled with normally distributed random values.
By default, the values will be chosen given a mean of 0.0 and a standard deviation of 1.0. This can be overridden by using the advanced parameters for mean and standard deviation value. The raster data type is set to Float32 by default as the normal distribution random values are floating point numbers.


----------------
Input parameters
----------------

EXTENT: Desired extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

TARGET_CRS: Target CRS

    Parameter type: QgsProcessingParameterCrs

    Accepted data types:
        - str: 'ProjectCrs'
        - str: CRS auth ID (e.g. 'EPSG:3111')
        - str: CRS PROJ4 (e.g. 'PROJ4:…')
        - str: CRS WKT (e.g. 'WKT:…')
        - str: layer ID. CRS of layer is used.
        - str: layer name. CRS of layer is used.
        - str: layer source. CRS of layer is used.
        - QgsCoordinateReferenceSystem
        - QgsMapLayer: CRS of layer is used
        - QgsProcessingFeatureSourceDefinition: CRS of source is used
        - QgsProperty

PIXEL_SIZE: Pixel size

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

OUTPUT_TYPE: Output raster data type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: Float32
        - 1: Float64

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

MEAN: Mean of normal distribution

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

STDDEV: Standard deviation of normal distribution

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

OUTPUT: Output raster

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputRasterLayer>
    Output raster

createrandompoissonrasterlayer

Create random raster layer (poisson distribution) (native:createrandompoissonrasterlayer)

Generates a raster layer for given extent and cell size filled with poisson distributed random values.
By default, the values will be chosen given a mean of 1.0. This can be overridden by using the advanced parameter for mean value. The raster data type is set to Integer types (Integer16 by default). The poisson distribution random values are positive integer numbers. A floating point raster will represent a cast of integer values to floating point.


----------------
Input parameters
----------------

EXTENT: Desired extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

TARGET_CRS: Target CRS

    Parameter type: QgsProcessingParameterCrs

    Accepted data types:
        - str: 'ProjectCrs'
        - str: CRS auth ID (e.g. 'EPSG:3111')
        - str: CRS PROJ4 (e.g. 'PROJ4:…')
        - str: CRS WKT (e.g. 'WKT:…')
        - str: layer ID. CRS of layer is used.
        - str: layer name. CRS of layer is used.
        - str: layer source. CRS of layer is used.
        - QgsCoordinateReferenceSystem
        - QgsMapLayer: CRS of layer is used
        - QgsProcessingFeatureSourceDefinition: CRS of source is used
        - QgsProperty

PIXEL_SIZE: Pixel size

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

OUTPUT_TYPE: Output raster data type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: Integer16
        - 1: Unsigned Integer16
        - 2: Integer32
        - 3: Unsigned Integer32
        - 4: Float32
        - 5: Float64

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

MEAN: Mean

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

OUTPUT: Output raster

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputRasterLayer>
    Output raster

createrandomuniformrasterlayer

Create random raster layer (uniform distribution) (native:createrandomuniformrasterlayer)

Generates a raster layer for given extent and cell size filled with random values.
By default, the values will range between the minimum and maximum value of the specified output raster type. This can be overridden by using the advanced parameters for lower and upper bound value. If the bounds have the same value or both are zero (default) the algorithm will create random values in the full value range of the chosen raster data type. Choosing bounds outside the acceptable range of the output raster type will abort the algorithm.


----------------
Input parameters
----------------

EXTENT: Desired extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

TARGET_CRS: Target CRS

    Parameter type: QgsProcessingParameterCrs

    Accepted data types:
        - str: 'ProjectCrs'
        - str: CRS auth ID (e.g. 'EPSG:3111')
        - str: CRS PROJ4 (e.g. 'PROJ4:…')
        - str: CRS WKT (e.g. 'WKT:…')
        - str: layer ID. CRS of layer is used.
        - str: layer name. CRS of layer is used.
        - str: layer source. CRS of layer is used.
        - QgsCoordinateReferenceSystem
        - QgsMapLayer: CRS of layer is used
        - QgsProcessingFeatureSourceDefinition: CRS of source is used
        - QgsProperty

PIXEL_SIZE: Pixel size

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

OUTPUT_TYPE: Output raster data type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: Byte
        - 1: Integer16
        - 2: Unsigned Integer16
        - 3: Integer32
        - 4: Unsigned Integer32
        - 5: Float32
        - 6: Float64

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

LOWER_BOUND: Lower bound for random number range

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

UPPER_BOUND: Upper bound for random number range

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

OUTPUT: Output raster

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputRasterLayer>
    Output raster

createspatialindex

Create spatial index (native:createspatialindex)

Creates an index to speed up access to the features in a layer based on their spatial location. Support for spatial index creation is dependent on the layer's data provider.


----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterVectorLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsVectorLayer

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Indexed layer

dbscanclustering

DBSCAN clustering (native:dbscanclustering)

Clusters point features using a density based scan algorithm.

Clusters point features based on a 2D implementation of Density-based spatial clustering of applications with noise (DBSCAN) algorithm.

The algorithm requires two parameters, a minimum cluster size (“minPts”), and the maximum distance allowed between clustered points (“eps”).


----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

MIN_SIZE: Minimum cluster size

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

EPS: Maximum distance between clustered points

    Parameter type: QgsProcessingParameterDistance

    Accepted data types:
        - int
        - float
        - QgsProperty

DBSCAN*: Treat border points as noise (DBSCAN*)

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

FIELD_NAME: Cluster field name

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

OUTPUT: Clusters

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Clusters

NUM_CLUSTERS:  <QgsProcessingOutputNumber>
    Number of clusters

deleteduplicategeometries

Delete duplicate geometries (native:deleteduplicategeometries)

Finds duplicated geometries in a layer and removes them.

This algorithm finds duplicated geometries and removes them.

Attributes are not checked, so in case two features have identical geometries but different attributes, only one of them will be added to the result layer.


----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

OUTPUT: Cleaned

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Cleaned

RETAINED_COUNT:  <QgsProcessingOutputNumber>
    Count of retained records

DUPLICATE_COUNT:  <QgsProcessingOutputNumber>
    Count of discarded duplicate records

deleteholes

Delete holes (native:deleteholes)

This algorithm takes a polygon layer and removes holes in polygons. It creates a new vector layer in which polygons with holes have been replaced by polygons with only their external ring. Attributes are not modified.

An optional minimum area parameter allows removing only holes which are smaller than a specified area threshold. Leaving this parameter as 0.0 results in all holes being removed.


----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

MIN_AREA: Remove holes with area less than

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

OUTPUT: Cleaned

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Cleaned

densifygeometriesgivenaninterval

Densify by interval (native:densifygeometriesgivenaninterval)

Creates a densified version of geometries.

Geometries are densified by adding additional vertices on edges that have a maximum distance of the interval parameter in map units.


----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

INTERVAL: Interval between vertices to add

    Parameter type: QgsProcessingParameterDistance

    Accepted data types:
        - int
        - float
        - QgsProperty

OUTPUT: Densified

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Densified

densifygeometries

Densify by count (native:densifygeometries)

Creates a densified version of geometries.

This algorithm takes a polygon or line layer and generates a new one in which the geometries have a larger number of vertices than the original one.

 If the geometries have z or m values present then these will be linearly interpolated at the added nodes.

 The number of new vertices to add to each feature geometry is specified as an input parameter.


----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

VERTICES: Number of vertices to add

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

OUTPUT: Densified

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Densified

detectvectorchanges

Detect dataset changes (native:detectvectorchanges)

Calculates features which are unchanged, added or deleted between two dataset versions.

This algorithm compares two vector layers, and determines which features are unchanged, added or deleted between the two. It is designed for comparing two different versions of the same dataset.

When comparing features, the original and revised feature geometries will be compared against each other. Depending on the Geometry Comparison Behavior setting, the comparison will either be made using an exact comparison (where geometries must be an exact match for each other, including the order and count of vertices) or a topological comparison only (where are geometries area considered equal if all of their component edges overlap. E.g. lines with the same vertex locations but opposite direction will be considered equal by this method). If the topological comparison is selected then any z or m values present in the geometries will not be compared.

By default, the algorithm compares all attributes from the original and revised features. If the Attributes to Consider for Match parameter is changed, then only the selected attributes will be compared (e.g. allowing users to ignore a timestamp or ID field which is expected to change between the revisions).

If any features in the original or revised layers do not have an associated geometry, then care must be taken to ensure that these features have a unique set of attributes selected for comparison. If this condition is not met, warnings will be raised and the resultant outputs may be misleading.

The algorithm outputs three layers, one containing all features which are considered to be unchanged between the revisions, one containing features deleted from the original layer which are not present in the revised layer, and one containing features add to the revised layer which are not present in the original layer.


----------------
Input parameters
----------------

ORIGINAL: Original layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

REVISED: Revised layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

COMPARE_ATTRIBUTES: Attributes to consider for match (or none to compare geometry only)

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

MATCH_TYPE: Geometry comparison behavior

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: Exact Match
        - 1: Tolerant Match (Topological Equality)

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

UNCHANGED: Unchanged features

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

ADDED: Added features

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

DELETED: Deleted features

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

UNCHANGED:  <QgsProcessingOutputVectorLayer>
    Unchanged features

ADDED:  <QgsProcessingOutputVectorLayer>
    Added features

DELETED:  <QgsProcessingOutputVectorLayer>
    Deleted features

UNCHANGED_COUNT:  <QgsProcessingOutputNumber>
    Count of unchanged features

ADDED_COUNT:  <QgsProcessingOutputNumber>
    Count of features added in revised layer

DELETED_COUNT:  <QgsProcessingOutputNumber>
    Count of features deleted from original layer

difference

Difference (native:difference)

This algorithm extracts features from the Input layer that fall outside, or partially overlap, features in the Overlay layer. Input layer features that partially overlap feature(s) in the Overlay layer are split along those features' boundary and only the portions outside the Overlay layer features are retained.

Attributes are not modified, although properties such as area or length of the features will be modified by the difference operation. If such properties are stored as attributes, those attributes will have to be manually updated.


----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

OVERLAY: Overlay layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

OUTPUT: Difference

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Difference

dissolve

Dissolve (native:dissolve)

This algorithm takes a vector layer and combines their features into new features. One or more attributes can be specified to dissolve features belonging to the same class (having the same value for the specified attributes), alternatively all features can be dissolved in a single one.

All output geometries will be converted to multi geometries. In case the input is a polygon layer, common boundaries of adjacent polygons being dissolved will get erased.


----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

FIELD: Dissolve field(s)

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

OUTPUT: Dissolved

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Dissolved

dropgeometries

Drop geometries (native:dropgeometries)

This algorithm removes any geometries from an input layer and returns a layer containing only the feature attributes.


----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

OUTPUT: Dropped geometries

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Dropped geometries

dropmzvalues

Drop M/Z values (native:dropmzvalues)

This algorithm can remove any measure (M) or Z values from input geometries.


----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

DROP_M_VALUES: Drop M Values

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

DROP_Z_VALUES: Drop Z Values

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

OUTPUT: Z/M Dropped

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Z/M Dropped

explodehstorefield

Explode HStore Field (native:explodehstorefield)

This algorithm creates a copy of the input layer and adds a new field for every unique key in the HStore field.
The expected field list is an optional comma separated list. By default, all unique keys are added. If this list is specified, only these fields are added and the HStore field is updated.


----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

FIELD: HStore field

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

EXPECTED_FIELDS: Expected list of fields separated by a comma

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

OUTPUT: Exploded

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Exploded

explodelines

Explode lines (native:explodelines)

This algorithm takes a lines layer and creates a new one in which each line is replaced by a set of lines representing the segments in the original line. Each line in the resulting layer contains only a start and an end point, with no intermediate nodes between them.

If the input layer consists of CircularStrings or CompoundCurves, the output layer will be of the same type and contain only single curve segments.


----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

OUTPUT: Exploded

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Exploded

extendlines

Extend lines (native:extendlines)

Extends LineString geometries by extrapolating the start and end segments.

This algorithm extends line geometries by a specified amount at the start and end of the line. Lines are extended using the bearing of the first and last segment in the line.


----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

START_DISTANCE: Start distance

    Parameter type: QgsProcessingParameterDistance

    Accepted data types:
        - int
        - float
        - QgsProperty

END_DISTANCE: End distance

    Parameter type: QgsProcessingParameterDistance

    Accepted data types:
        - int
        - float
        - QgsProperty

OUTPUT: Extended

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Extended

extenttolayer

Create layer from extent (native:extenttolayer)

This algorithm creates a new vector layer that contains a single feature with geometry matching an extent parameter.

It can be used in models to convert an extent into a layer which can be used for other algorithms which require a layer based input.


----------------
Input parameters
----------------

INPUT: Extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

OUTPUT: Extent

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Extent

extractbinary

Extract binary field (native:extractbinary)

This algorithm extracts contents from a binary field, saving them to individual files.

This algorithm extracts contents from a binary field, saving them to individual files.

Filenames can be generated using values taken from an attribute in the source table or based on a more complex expression.


----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

FIELD: Binary field

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

FILENAME: File name

    Parameter type: QgsProcessingParameterExpression

    Accepted data types:
        - str
        - QgsProperty

FOLDER: Destination folder

    Parameter type: QgsProcessingParameterFolderDestination

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

FOLDER:  <QgsProcessingOutputFolder>
    Destination folder

extractbyattribute

Extract by attribute (native:extractbyattribute)

This algorithm creates a new vector layer that only contains matching features from an input layer. The criteria for adding features to the resulting layer is defined based on the values of an attribute from the input layer.


----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

FIELD: Selection attribute

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

OPERATOR: Operator

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: =
        - 1: ≠
        - 2: >
        - 3: ≥
        - 4: <
        - 5: ≤
        - 6: begins with
        - 7: contains
        - 8: is null
        - 9: is not null
        - 10: does not contain

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

VALUE: Value

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

OUTPUT: Extracted (attribute)

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

FAIL_OUTPUT: Extracted (non-matching)

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Extracted (attribute)

FAIL_OUTPUT:  <QgsProcessingOutputVectorLayer>
    Extracted (non-matching)

extractbyexpression

Extract by expression (native:extractbyexpression)

This algorithm creates a new vector layer that only contains matching features from an input layer. The criteria for adding features to the resulting layer is based on a QGIS expression.

For more information about expressions see the <a href ="{qgisdocs}/user_manual/working_with_vector/expression.html">user manual</a>


----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

EXPRESSION: Expression

    Parameter type: QgsProcessingParameterExpression

    Accepted data types:
        - str
        - QgsProperty

OUTPUT: Matching features

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

FAIL_OUTPUT: Non-matching

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Matching features

FAIL_OUTPUT:  <QgsProcessingOutputVectorLayer>
    Non-matching

extractbyextent

Extract/clip by extent (native:extractbyextent)

This algorithm creates a new vector layer that only contains features which fall within a specified extent. Any features which intersect the extent will be included.

Optionally, feature geometries can also be clipped to the extent. If this option is selected, then the output geometries will automatically be converted to multi geometries to ensure uniform output geometry types.


----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

EXTENT: Extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

CLIP: Clip features to extent

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

OUTPUT: Extracted

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Extracted

extractbylocation

Extract by location (native:extractbylocation)

This algorithm creates a new vector layer that only contains matching features from an input layer. The criteria for adding features to the resulting layer is defined based on the spatial relationship between each feature and the features in an additional layer.


----------------
Input parameters
----------------

INPUT: Extract features from

    Parameter type: QgsProcessingParameterVectorLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsVectorLayer

PREDICATE: Where the features (geometric predicate)

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: intersect
        - 1: contain
        - 2: disjoint
        - 3: equal
        - 4: touch
        - 5: overlap
        - 6: are within
        - 7: cross

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

INTERSECT: By comparing to the features from

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

OUTPUT: Extracted (location)

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Extracted (location)

extractmvalues

Extract M values (native:extractmvalues)

Extracts m values (or m value statistics) from geometries into feature attributes.

Extracts m values from geometries into feature attributes.

By default only the m value from the first vertex of each feature is extracted, however the algorithm can optionally calculate statistics on all of the geometry's m values, including sums, means, and minimums and maximums


----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

SUMMARIES: Summaries to calculate

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: First
        - 1: Last
        - 2: Count
        - 3: Sum
        - 4: Mean
        - 5: Median
        - 6: St dev (pop)
        - 7: Minimum
        - 8: Maximum
        - 9: Range
        - 10: Minority
        - 11: Majority
        - 12: Variety
        - 13: Q1
        - 14: Q3
        - 15: IQR

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

COLUMN_PREFIX: Output column prefix

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

OUTPUT: Extracted

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Extracted

extractspecificvertices

Extract specific vertices (native:extractspecificvertices)

This algorithm takes a line or polygon layer and generates a point layer with points representing specific vertices in the input lines or polygons. For instance, this algorithm can be used to extract the first or last vertices in the geometry. The attributes associated to each point are the same ones associated to the line or polygon that the point belongs to.

The vertex indices parameter accepts a comma separated string specifying the indices of the vertices to extract. The first vertex corresponds to an index of 0, the second vertex has an index of 1, etc. Negative indices can be used to find vertices at the end of the geometry, e.g., an index of -1 corresponds to the last vertex, -2 corresponds to the second last vertex, etc.

Additional fields are added to the points indicating the specific vertex position (e.g., 0, -1, etc), the original vertex index, the vertex’s part and its index within the part (as well as its ring for polygons), distance along the original geometry and bisector angle of vertex for the original geometry.


----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

VERTICES: Vertex indices

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

OUTPUT: Vertices

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Vertices

extractvertices

Extract vertices (native:extractvertices)

This algorithm takes a line or polygon layer and generates a point layer with points representing the vertices in the input lines or polygons. The attributes associated to each point are the same ones associated to the line or polygon that the point belongs to.

Additional fields are added to the point indicating the vertex index (beginning at 0), the vertex’s part and its index within the part (as well as its ring for polygons), distance along original geometry and bisector angle of vertex for original geometry.


----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

OUTPUT: Vertices

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Vertices

extractzvalues

Extract Z values (native:extractzvalues)

Extracts z values (or z value statistics) from geometries into feature attributes.

Extracts z values from geometries into feature attributes.

By default only the z value from the first vertex of each feature is extracted, however the algorithm can optionally calculate statistics on all of the geometry's z values, including sums, means, and minimums and maximums


----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

SUMMARIES: Summaries to calculate

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: First
        - 1: Last
        - 2: Count
        - 3: Sum
        - 4: Mean
        - 5: Median
        - 6: St dev (pop)
        - 7: Minimum
        - 8: Maximum
        - 9: Range
        - 10: Minority
        - 11: Majority
        - 12: Variety
        - 13: Q1
        - 14: Q3
        - 15: IQR

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

COLUMN_PREFIX: Output column prefix

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

OUTPUT: Extracted

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Extracted

filedownloader

Download file (native:filedownloader)

This algorithm downloads a URL on the file system.


----------------
Input parameters
----------------

URL: URL

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

OUTPUT: File destination

    Parameter type: QgsProcessingParameterFileDestination

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputFile>
    File destination

fillnodata

Fill NoData cells (native:fillnodata)

This algorithm resets the NoData values in the input raster to a chosen value, resulting in a raster dataset with no NoData pixels. This value can be set by the user using the Fill value parameter. The algorithm respects the input raster data type (eg. a floating point fill value will be truncated when applied to an integer raster).


----------------
Input parameters
----------------

INPUT: Raster input

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

BAND: Band Number

    Parameter type: QgsProcessingParameterBand

    Accepted data types:
        - int
        - QgsProperty

FILL_VALUE: Fill value

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

OUTPUT: Output raster

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputRasterLayer>
    Output raster

filterbygeometry

Filter by geometry type (native:filterbygeometry)

Filters features by geometry type

This algorithm filters features by their geometry type. Incoming features will be directed to different outputs based on whether they have a point, line or polygon geometry.


----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

POINTS: Point features

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

LINES: Line features

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

POLYGONS: Polygon features

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

NO_GEOMETRY: Features with no geometry

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

POINTS:  <QgsProcessingOutputVectorLayer>
    Point features

LINES:  <QgsProcessingOutputVectorLayer>
    Line features

POLYGONS:  <QgsProcessingOutputVectorLayer>
    Polygon features

NO_GEOMETRY:  <QgsProcessingOutputVectorLayer>
    Features with no geometry

POINT_COUNT:  <QgsProcessingOutputNumber>
    Total count of point features

LINE_COUNT:  <QgsProcessingOutputNumber>
    Total count of line features

POLYGON_COUNT:  <QgsProcessingOutputNumber>
    Total count of polygon features

NO_GEOMETRY_COUNT:  <QgsProcessingOutputNumber>
    Total count of features without geometry

filterlayersbytype

Filter layers by type (native:filterlayersbytype)

Filters layers by type

This algorithm filters layer by their type. Incoming layers will be directed to different outputs based on whether they are a vector or raster layer.


----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterMapLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsMapLayer
        - QgsProperty
        - QgsRasterLayer
        - QgsVectorLayer

VECTOR: Vector features

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

RASTER: Raster layer

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

VECTOR:  <QgsProcessingOutputVectorLayer>
    Vector features

RASTER:  <QgsProcessingOutputRasterLayer>
    Raster layer

filter

Feature filter (native:filter)

This algorithm filters features from the input layer and redirects them to one or several outputs.


----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

----------------
Outputs
----------------

filterverticesbym

Filter vertices by M value (native:filterverticesbym)

Filters away vertices based on their m-value, returning geometries with only vertex points that have a m-value ≥ the specified minimum value and ≤ the maximum value.

If the minimum value is not specified than only the maximum value is tested, and similarly if the maximum value is not specified than only the minimum value is tested.

Depending on the input geometry attributes and the filters used, the resultant geometries created by this algorithm may no longer be valid.


----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

MIN: Minimum

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

MAX: Maximum

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

OUTPUT: Filtered

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Filtered

filterverticesbyz

Filter vertices by Z value (native:filterverticesbyz)

Filters away vertices based on their z-value, returning geometries with only vertex points that have a z-value ≥ the specified minimum value and ≤ the maximum value.

If the minimum value is not specified than only the maximum value is tested, and similarly if the maximum value is not specified than only the minimum value is tested.

Depending on the input geometry attributes and the filters used, the resultant geometries created by this algorithm may no longer be valid.


----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

MIN: Minimum

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

MAX: Maximum

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

OUTPUT: Filtered

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Filtered

fixgeometries

Fix geometries (native:fixgeometries)

This algorithm attempts to create a valid representation of a given invalid geometry without losing any of the input vertices. Already-valid geometries are returned without further intervention. Always outputs multi-geometry layer.

NOTE: M values will be dropped from the output.


----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

OUTPUT: Fixed geometries

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Fixed geometries

forcerhr

Force right-hand-rule (native:forcerhr)

Forces polygon geometries to respect the Right-Hand-Rule.

This algorithm forces polygon geometries to respect the Right-Hand-Rule, in which the area that is bounded by a polygon is to the right of the boundary. In particular, the exterior ring is oriented in a clockwise direction and the interior rings in a counter-clockwise direction.


----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

OUTPUT: Reoriented

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Reoriented

fuzzifyrastergaussianmembership

Fuzzify raster (gaussian membership) (native:fuzzifyrastergaussianmembership)

The Fuzzify raster (gaussian membership) algorithm transforms an input raster to a fuzzified raster and thereby assigns values between 0 and 1 following a gaussian fuzzy membership function. The value of 0 implies no membership with the defined fuzzy set, a value of 1 depicts full membership. In between, the degree of membership of raster values follows a gaussian membership function.

The gaussian function is constructed using two user-defined input values which set the midpoint of the gaussian function (midpoint, results to 1) and a predefined function spread which controls the function spread.

This function is typically used when a certain range of raster values around a predefined function midpoint should become members of the fuzzy set.


----------------
Input parameters
----------------

INPUT: Input Raster

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

BAND: Band Number

    Parameter type: QgsProcessingParameterBand

    Accepted data types:
        - int
        - QgsProperty

FUZZYMIDPOINT: Function midpoint

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

FUZZYSPREAD: Function spread

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

OUTPUT: Fuzzified raster

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

EXTENT:  <QgsProcessingOutputString>
    Extent

CRS_AUTHID:  <QgsProcessingOutputString>
    CRS authority identifier

WIDTH_IN_PIXELS:  <QgsProcessingOutputNumber>
    Width in pixels

HEIGHT_IN_PIXELS:  <QgsProcessingOutputNumber>
    Height in pixels

TOTAL_PIXEL_COUNT:  <QgsProcessingOutputNumber>
    Total pixel count

OUTPUT:  <QgsProcessingOutputRasterLayer>
    Fuzzified raster

fuzzifyrasterlargemembership

Fuzzify raster (large membership) (native:fuzzifyrasterlargemembership)

The Fuzzify raster (large membership) algorithm transforms an input raster to a fuzzified raster and thereby assigns values between 0 and 1 following the 'large' fuzzy membership function. The value of 0 implies no membership with the defined fuzzy set, a value of 1 depicts full membership. In between, the degree of membership of raster values follows the 'large' membership function.

The 'large' function is constructed using two user-defined input raster values which set the point of half membership (midpoint, results to 0.5) and a predefined function spread which controls the function uptake.

This function is typically used when larger input raster values should become members of the fuzzy set more easily than smaller values.


----------------
Input parameters
----------------

INPUT: Input Raster

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

BAND: Band Number

    Parameter type: QgsProcessingParameterBand

    Accepted data types:
        - int
        - QgsProperty

FUZZYMIDPOINT: Function midpoint

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

FUZZYSPREAD: Function spread

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

OUTPUT: Fuzzified raster

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

EXTENT:  <QgsProcessingOutputString>
    Extent

CRS_AUTHID:  <QgsProcessingOutputString>
    CRS authority identifier

WIDTH_IN_PIXELS:  <QgsProcessingOutputNumber>
    Width in pixels

HEIGHT_IN_PIXELS:  <QgsProcessingOutputNumber>
    Height in pixels

TOTAL_PIXEL_COUNT:  <QgsProcessingOutputNumber>
    Total pixel count

OUTPUT:  <QgsProcessingOutputRasterLayer>
    Fuzzified raster

fuzzifyrasterlinearmembership

Fuzzify raster (linear membership) (native:fuzzifyrasterlinearmembership)

The Fuzzify raster (linear membership) algorithm transforms an input raster to a fuzzified raster and thereby assigns values between 0 and 1 following a linear fuzzy membership function. The value of 0 implies no membership with the defined fuzzy set, a value of 1 depicts full membership. In between, the degree of membership of raster values follows a linear membership function.

The linear function is constructed using two user-defined input raster values which set the point of full membership (high bound, results to 1) and no membership (low bound, results to 0) respectively. The fuzzy set in between those values is defined as a linear function.

Both increasing and decreasing fuzzy sets can be modeled by swapping the high and low bound parameters.


----------------
Input parameters
----------------

INPUT: Input Raster

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

BAND: Band Number

    Parameter type: QgsProcessingParameterBand

    Accepted data types:
        - int
        - QgsProperty

FUZZYLOWBOUND: Low fuzzy membership bound

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

FUZZYHIGHBOUND: High fuzzy membership bound

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

OUTPUT: Fuzzified raster

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

EXTENT:  <QgsProcessingOutputString>
    Extent

CRS_AUTHID:  <QgsProcessingOutputString>
    CRS authority identifier

WIDTH_IN_PIXELS:  <QgsProcessingOutputNumber>
    Width in pixels

HEIGHT_IN_PIXELS:  <QgsProcessingOutputNumber>
    Height in pixels

TOTAL_PIXEL_COUNT:  <QgsProcessingOutputNumber>
    Total pixel count

OUTPUT:  <QgsProcessingOutputRasterLayer>
    Fuzzified raster

fuzzifyrasternearmembership

Fuzzify raster (near membership) (native:fuzzifyrasternearmembership)

The Fuzzify raster (near membership) algorithm transforms an input raster to a fuzzified raster and thereby assigns values between 0 and 1 following the 'near' fuzzy membership function. The value of 0 implies no membership with the defined fuzzy set, a value of 1 depicts full membership. In between, the degree of membership of raster values follows the 'near' membership function.

The 'near' function is constructed using two user-defined input values which set the midpoint of the 'near' function (midpoint, results to 1) and a predefined function spread which controls the function spread.

This function is typically used when a certain range of raster values near a predefined function midpoint should become members of the fuzzy set. The function generally shows a higher rate of decay than the gaussian membership function.


----------------
Input parameters
----------------

INPUT: Input Raster

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

BAND: Band Number

    Parameter type: QgsProcessingParameterBand

    Accepted data types:
        - int
        - QgsProperty

FUZZYMIDPOINT: Function midpoint

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

FUZZYSPREAD: Function spread

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

OUTPUT: Fuzzified raster

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

EXTENT:  <QgsProcessingOutputString>
    Extent

CRS_AUTHID:  <QgsProcessingOutputString>
    CRS authority identifier

WIDTH_IN_PIXELS:  <QgsProcessingOutputNumber>
    Width in pixels

HEIGHT_IN_PIXELS:  <QgsProcessingOutputNumber>
    Height in pixels

TOTAL_PIXEL_COUNT:  <QgsProcessingOutputNumber>
    Total pixel count

OUTPUT:  <QgsProcessingOutputRasterLayer>
    Fuzzified raster

fuzzifyrasterpowermembership

Fuzzify raster (power membership) (native:fuzzifyrasterpowermembership)

The Fuzzify raster (power membership) algorithm transforms an input raster to a fuzzified raster and thereby assigns values between 0 and 1 following a power function. The value of 0 implies no membership with the defined fuzzy set, a value of 1 depicts full membership. In between, the degree of membership of raster values follows a power function.

The power function is constructed using three user-defined input raster values which set the point of full membership (high bound, results to 1), no membership (low bound, results to 0) and function exponent (only positive) respectively. The fuzzy set in between those the upper and lower bounds values is then defined as a power function.

Both increasing and decreasing fuzzy sets can be modeled by swapping the high and low bound parameters.


----------------
Input parameters
----------------

INPUT: Input Raster

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

BAND: Band Number

    Parameter type: QgsProcessingParameterBand

    Accepted data types:
        - int
        - QgsProperty

FUZZYLOWBOUND: Low fuzzy membership bound

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

FUZZYHIGHBOUND: High fuzzy membership bound

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

FUZZYEXPONENT: Membership function exponent

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

OUTPUT: Fuzzified raster

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

EXTENT:  <QgsProcessingOutputString>
    Extent

CRS_AUTHID:  <QgsProcessingOutputString>
    CRS authority identifier

WIDTH_IN_PIXELS:  <QgsProcessingOutputNumber>
    Width in pixels

HEIGHT_IN_PIXELS:  <QgsProcessingOutputNumber>
    Height in pixels

TOTAL_PIXEL_COUNT:  <QgsProcessingOutputNumber>
    Total pixel count

OUTPUT:  <QgsProcessingOutputRasterLayer>
    Fuzzified raster

fuzzifyrastersmallmembership

Fuzzify raster (small membership) (native:fuzzifyrastersmallmembership)

The Fuzzify raster (small membership) algorithm transforms an input raster to a fuzzified raster and thereby assigns values between 0 and 1 following the 'small' fuzzy membership function. The value of 0 implies no membership with the defined fuzzy set, a value of 1 depicts full membership. In between, the degree of membership of raster values follows the 'small' membership function.

The 'small' function is constructed using two user-defined input raster values which set the point of half membership (midpoint, results to 0.5) and a predefined function spread which controls the function uptake.

This function is typically used when smaller input raster values should become members of the fuzzy set more easily than higher values.


----------------
Input parameters
----------------

INPUT: Input Raster

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

BAND: Band Number

    Parameter type: QgsProcessingParameterBand

    Accepted data types:
        - int
        - QgsProperty

FUZZYMIDPOINT: Function midpoint

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

FUZZYSPREAD: Function spread

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

OUTPUT: Fuzzified raster

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

EXTENT:  <QgsProcessingOutputString>
    Extent

CRS_AUTHID:  <QgsProcessingOutputString>
    CRS authority identifier

WIDTH_IN_PIXELS:  <QgsProcessingOutputNumber>
    Width in pixels

HEIGHT_IN_PIXELS:  <QgsProcessingOutputNumber>
    Height in pixels

TOTAL_PIXEL_COUNT:  <QgsProcessingOutputNumber>
    Total pixel count

OUTPUT:  <QgsProcessingOutputRasterLayer>
    Fuzzified raster

generatepointspixelcentroidsinsidepolygons

Generate points (pixel centroids) inside polygons (native:generatepointspixelcentroidsinsidepolygons)

Generates pixel centroids for the raster area falling inside polygons. Used to generate points for further raster sampling.


----------------
Input parameters
----------------

INPUT_RASTER: Raster layer

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

INPUT_VECTOR: Vector layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

OUTPUT: Pixel centroids

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Pixel centroids

geometrybyexpression

Geometry by expression (native:geometrybyexpression)

This algorithm updates existing geometries (or creates new geometries) for input features by use of a QGIS expression. This allows complex geometry modifications which can utilize all the flexibility of the QGIS expression engine to manipulate and create geometries for output features.

For help with QGIS expression functions, see the inbuilt help for specific functions which is available in the expression builder.


----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

OUTPUT_GEOMETRY: Output geometry type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: Polygon
        - 1: Line
        - 2: Point

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

WITH_Z: Output geometry has z dimension

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

WITH_M: Output geometry has m values

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

EXPRESSION: Geometry expression

    Parameter type: QgsProcessingParameterExpression

    Accepted data types:
        - str
        - QgsProperty

OUTPUT: Modified geometry

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Modified geometry

hillshade

Hillshade (native:hillshade)

This algorithm calculates the hillshade of the Digital Terrain Model in input.

The shading of the layer is calculated according to the sun position (azimuth and elevation).


----------------
Input parameters
----------------

INPUT: Elevation layer

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

Z_FACTOR: Z factor

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

AZIMUTH: Azimuth (horizontal angle)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

V_ANGLE: Vertical angle

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

OUTPUT: Hillshade

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputRasterLayer>
    Hillshade

hublines

Join by lines (hub lines) (native:hublines)

Creates lines joining two point layers, based on a common attribute value.

This algorithm creates hub and spoke diagrams by connecting lines from points on the Spoke layer to matching points in the Hub layer.

Determination of which hub goes with each point is based on a match between the Hub ID field on the hub points and the Spoke ID field on the spoke points.

If input layers are not point layers, a point on the surface of the geometries will be taken as the connecting location.

Optionally, geodesic lines can be created, which represent the shortest path on the surface of an ellipsoid. When geodesic mode is used, it is possible to split the created lines at the antimeridian (±180 degrees longitude), which can improve rendering of the lines. Additionally, the distance between vertices can be specified. A smaller distance results in a denser, more accurate line.


----------------
Input parameters
----------------

HUBS: Hub layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

HUB_FIELD: Hub ID field

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

HUB_FIELDS: Hub layer fields to copy (leave empty to copy all fields)

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

SPOKES: Spoke layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

SPOKE_FIELD: Spoke ID field

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

SPOKE_FIELDS: Spoke layer fields to copy (leave empty to copy all fields)

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

GEODESIC: Create geodesic lines

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

GEODESIC_DISTANCE: Distance between vertices (geodesic lines only)

    Parameter type: QgsProcessingParameterDistance

    Accepted data types:
        - int
        - float
        - QgsProperty

ANTIMERIDIAN_SPLIT: Split lines at antimeridian (±180 degrees longitude)

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

OUTPUT: Hub lines

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Hub lines

importphotos

Import geotagged photos (native:importphotos)

Creates a point layer corresponding to the geotagged locations from JPEG images from a source folder. Optionally the folder can be recursively scanned.

The point layer will contain a single PointZ feature per input file from which the geotags could be read. Any altitude information from the geotags will be used to set the point's Z value.

Optionally, a table of unreadable or non-geotagged photos can also be created.


----------------
Input parameters
----------------

FOLDER: Input folder

    Parameter type: QgsProcessingParameterFile

    Accepted data types:
        - str
        - QgsProperty

RECURSIVE: Scan recursively

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

OUTPUT: Photos

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

INVALID: Invalid photos table

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Photos

INVALID:  <QgsProcessingOutputVectorLayer>
    Invalid photos table

interpolatepoint

Interpolate point on line (native:interpolatepoint)

Interpolates a point along lines at a set distance.

This algorithm creates a point geometry interpolated at a set distance along line or curve geometries.

Z and M values are linearly interpolated from existing values.

If a multipart geometry is encountered, only the first part is considered when interpolating the point.

If the specified distance is greater than the curve's length, the resultant feature will have a null geometry.


----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

DISTANCE: Distance

    Parameter type: QgsProcessingParameterDistance

    Accepted data types:
        - int
        - float
        - QgsProperty

OUTPUT: Interpolated points

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Interpolated points

intersection

Intersection (native:intersection)

This algorithm extracts the overlapping portions of features in the Input and Overlay layers. Features in the output Intersection layer are assigned the attributes of the overlapping features from both the Input and Overlay layers.


----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

OVERLAY: Overlay layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

INPUT_FIELDS: Input fields to keep (leave empty to keep all fields)

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

OVERLAY_FIELDS: Overlay fields to keep (leave empty to keep all fields)

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

OVERLAY_FIELDS_PREFIX: Overlay fields prefix

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

OUTPUT: Intersection

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Intersection

joinattributesbylocation

Join attributes by location (native:joinattributesbylocation)

Join attributes from one vector layer to another by location.

This algorithm takes an input vector layer and creates a new vector layer that is an extended version of the input one, with additional attributes in its attribute table.

The additional attributes and their values are taken from a second vector layer. A spatial criteria is applied to select the values from the second layer that are added to each feature from the first layer in the resulting one.


----------------
Input parameters
----------------

INPUT: Base Layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

JOIN: Join Layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

PREDICATE: Geometric predicate

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: intersects
        - 1: contains
        - 2: equals
        - 3: touches
        - 4: overlaps
        - 5: within
        - 6: crosses

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

JOIN_FIELDS: Fields to add (leave empty to use all fields)

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

METHOD: Join type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: Create separate feature for each matching feature (one-to-many)
        - 1: Take attributes of the first matching feature only (one-to-one)
        - 2: Take attributes of the feature with largest overlap only (one-to-one)

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

DISCARD_NONMATCHING: Discard records which could not be joined

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

PREFIX: Joined field prefix

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

OUTPUT: Joined layer

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

NON_MATCHING: Unjoinable features from first layer

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Joined layer

NON_MATCHING:  <QgsProcessingOutputVectorLayer>
    Unjoinable features from first layer

JOINED_COUNT:  <QgsProcessingOutputNumber>
    Number of joined features from input table

joinattributestable

Join attributes by field value (native:joinattributestable)

This algorithm takes an input vector layer and creates a new vector layer that is an extended version of the input one, with additional attributes in its attribute table.

The additional attributes and their values are taken from a second vector layer. An attribute is selected in each of them to define the join criteria.


----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

FIELD: Table field

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

INPUT_2: Input layer 2

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

FIELD_2: Table field 2

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

FIELDS_TO_COPY: Layer 2 fields to copy (leave empty to copy all fields)

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

METHOD: Join type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: Create separate feature for each matching feature (one-to-many)
        - 1: Take attributes of the first matching feature only (one-to-one)

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

DISCARD_NONMATCHING: Discard records which could not be joined

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

PREFIX: Joined field prefix

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

OUTPUT: Joined layer

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

NON_MATCHING: Unjoinable features from first layer

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Joined layer

NON_MATCHING:  <QgsProcessingOutputVectorLayer>
    Unjoinable features from first layer

JOINED_COUNT:  <QgsProcessingOutputNumber>
    Number of joined features from input table

UNJOINABLE_COUNT:  <QgsProcessingOutputNumber>
    Number of unjoinable features from input table

joinbynearest

Join attributes by nearest (native:joinbynearest)

Joins a layer to another layer, using the closest features (nearest neighbors).

This algorithm takes an input vector layer and creates a new vector layer that is an extended version of the input one, with additional attributes in its attribute table.

The additional attributes and their values are taken from a second vector layer, where features are joined by finding the closest features from each layer. By default only the single nearest feature is joined,but optionally the join can use the n-nearest neighboring features instead. If multiple features are found with identical distances these will all be returned (even if the total number of features exceeds the specified maximum feature count).

If a maximum distance is specified, then only features which are closer than this distance will be matched.

The output features will contain the selected attributes from the nearest feature, along with new attributes for the distance to the near feature, the index of the feature, and the coordinates of the closest point on the input feature (feature_x, feature_y) to the matched nearest feature, and the coordinates of the closet point on the matched feature (nearest_x, nearest_y).

This algorithm uses purely Cartesian calculations for distance, and does not consider geodetic or ellipsoid properties when determining feature proximity.


----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

INPUT_2: Input layer 2

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

FIELDS_TO_COPY: Layer 2 fields to copy (leave empty to copy all fields)

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

DISCARD_NONMATCHING: Discard records which could not be joined

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

PREFIX: Joined field prefix

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

NEIGHBORS: Maximum nearest neighbors

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

MAX_DISTANCE: Maximum distance

    Parameter type: QgsProcessingParameterDistance

    Accepted data types:
        - int
        - float
        - QgsProperty

OUTPUT: Joined layer

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

NON_MATCHING: Unjoinable features from first layer

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Joined layer

NON_MATCHING:  <QgsProcessingOutputVectorLayer>
    Unjoinable features from first layer

JOINED_COUNT:  <QgsProcessingOutputNumber>
    Number of joined features from input table

UNJOINABLE_COUNT:  <QgsProcessingOutputNumber>
    Number of unjoinable features from input table

kmeansclustering

K-means clustering (native:kmeansclustering)

Calculates the 2D distance based k-means cluster number for each input feature.

If input geometries are lines or polygons, the clustering is based on the centroid of the feature.


----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

CLUSTERS: Number of clusters

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

FIELD_NAME: Cluster field name

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

OUTPUT: Clusters

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Clusters

layertobookmarks

Convert layer to spatial bookmarks (native:layertobookmarks)

Converts feature extents to stored spatial bookmarks.

This algorithm creates spatial bookmarks corresponding to the extent of features contained in a layer.


----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

DESTINATION: Bookmark destination

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: Project bookmarks
        - 1: User bookmarks

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

NAME_EXPRESSION: Name field

    Parameter type: QgsProcessingParameterExpression

    Accepted data types:
        - str
        - QgsProperty

GROUP_EXPRESSION: Group field

    Parameter type: QgsProcessingParameterExpression

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

COUNT:  <QgsProcessingOutputNumber>
    Count of bookmarks added

linedensity

Line density (native:linedensity)

The line density interpolation algorithm calculates a density measure of linear features which is obtained in a circular neighborhood within each raster cell. First, the length of the segment of each line that is intersected by the circular neighborhood is multiplied with the lines weight factor. In a second step, all length values are summed and divided by the area of the circular neighborhood. This process is repeated for all raster cells.


----------------
Input parameters
----------------

INPUT: Input line layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

WEIGHT: Weight field 

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

RADIUS: Search radius

    Parameter type: QgsProcessingParameterDistance

    Accepted data types:
        - int
        - float
        - QgsProperty

PIXEL_SIZE: Pixel size

    Parameter type: QgsProcessingParameterDistance

    Accepted data types:
        - int
        - float
        - QgsProperty

OUTPUT: Line density raster

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputRasterLayer>
    Line density raster

lineintersections

Line intersections (native:lineintersections)

This algorithm creates point features where the lines in the Intersect layer intersect the lines in the Input layer.


----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

INTERSECT: Intersect layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

INPUT_FIELDS: Input fields to keep (leave empty to keep all fields)

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

INTERSECT_FIELDS: Intersect fields to keep (leave empty to keep all fields)

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

INTERSECT_FIELDS_PREFIX: Intersect fields prefix

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

OUTPUT: Intersections

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Intersections

linesubstring

Line substring (native:linesubstring)

Returns the substring of lines which fall between start and end distances.

This algorithm returns the portion of a line (or curve) which falls between the specified start and end distances (measured from the beginning of the line).

Z and M values are linearly interpolated from existing values.

If a multipart geometry is encountered, only the first part is considered when calculating the substring.


----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

START_DISTANCE: Start distance

    Parameter type: QgsProcessingParameterDistance

    Accepted data types:
        - int
        - float
        - QgsProperty

END_DISTANCE: End distance

    Parameter type: QgsProcessingParameterDistance

    Accepted data types:
        - int
        - float
        - QgsProperty

OUTPUT: Substring

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Substring

loadlayer

Load layer into project (native:loadlayer)

This algorithm loads a layer to the current project.


----------------
Input parameters
----------------

INPUT: Layer

    Parameter type: QgsProcessingParameterMapLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsMapLayer
        - QgsProperty
        - QgsRasterLayer
        - QgsVectorLayer

NAME: Loaded layer name

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputMapLayer>
    Layer

meancoordinates

Mean coordinate(s) (native:meancoordinates)

This algorithm computes a point layer with the center of mass of geometries in an input layer.

An attribute can be specified as containing weights to be applied to each feature when computing the center of mass.

If an attribute is selected in the <Unique ID field> parameter, features will be grouped according to values in this field. Instead of a single point with the center of mass of the whole layer, the output layer will contain a center of mass for the features in each category.


----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

WEIGHT: Weight field

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

UID: Unique ID field

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

OUTPUT: Mean coordinates

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Mean coordinates

mergelines

Merge lines (native:mergelines)

This algorithm joins all connected parts of MultiLineString geometries into single LineString geometries.

If any parts of the input MultiLineString geometries are not connected, the resultant geometry will be a MultiLineString containing any lines which could be merged and any non-connected line parts.


----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

OUTPUT: Merged

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Merged

mergevectorlayers

Merge vector layers (native:mergevectorlayers)

This algorithm combines multiple vector layers of the same geometry type into a single one.

If attributes tables are different, the attribute table of the resulting layer will contain the attributes from all input layers. New attributes will be added for the original layer name and source.

If any input layers contain Z or M values, then the output layer will also contain these values. Similarly, if any of the input layers are multi-part, the output layer will also be a multi-part layer.

Optionally, the destination coordinate reference system (CRS) for the merged layer can be set. If it is not set, the CRS will be taken from the first input layer. All layers will all be reprojected to match this CRS.


----------------
Input parameters
----------------

LAYERS: Input layers

    Parameter type: QgsProcessingParameterMultipleLayers

    Accepted data types:
        - list[str]: list of layer IDs
        - list[str]: list of layer names
        - list[str]: list of layer sources
        - list[QgsMapLayer]
        - QgsProperty

CRS: Destination CRS

    Parameter type: QgsProcessingParameterCrs

    Accepted data types:
        - str: 'ProjectCrs'
        - str: CRS auth ID (e.g. 'EPSG:3111')
        - str: CRS PROJ4 (e.g. 'PROJ4:…')
        - str: CRS WKT (e.g. 'WKT:…')
        - str: layer ID. CRS of layer is used.
        - str: layer name. CRS of layer is used.
        - str: layer source. CRS of layer is used.
        - QgsCoordinateReferenceSystem
        - QgsMapLayer: CRS of layer is used
        - QgsProcessingFeatureSourceDefinition: CRS of source is used
        - QgsProperty

OUTPUT: Merged

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Merged

minimumenclosingcircle

Minimum enclosing circles (native:minimumenclosingcircle)

This algorithm calculates the minimum enclosing circle which covers each feature in an input layer.

See the 'Minimum bounding geometry' algorithm for a minimal enclosing circle calculation which covers the whole layer or grouped subsets of features.


----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

SEGMENTS: Number of segments in circles

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

OUTPUT: Minimum enclosing circles

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Minimum enclosing circles

multiparttosingleparts

Multipart to singleparts (native:multiparttosingleparts)

This algorithm takes a vector layer with multipart geometries and generates a new one in which all geometries contain a single part. Features with multipart geometries are divided in as many different features as parts the geometry contain, and the same attributes are used for each of them.


----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

OUTPUT: Single parts

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Single parts

multiringconstantbuffer

Multi-ring buffer (constant distance) (native:multiringconstantbuffer)

This algorithm computes multi-ring ('donuts') buffer for all the features in an input layer, using a fixed or dynamic distance and rings number.


----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

RINGS: Number of rings

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

DISTANCE: Distance between rings

    Parameter type: QgsProcessingParameterDistance

    Accepted data types:
        - int
        - float
        - QgsProperty

OUTPUT: Multi-ring buffer (constant distance)

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Multi-ring buffer (constant distance)

nearestneighbouranalysis

Nearest neighbour analysis (native:nearestneighbouranalysis)

This algorithm performs nearest neighbor analysis for a point layer.

Output is generated as an HTML file with the computed statistical values.


----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

OUTPUT_HTML_FILE: Nearest neighbour

    Parameter type: QgsProcessingParameterFileDestination

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

OUTPUT_HTML_FILE:  <QgsProcessingOutputHtml>
    Nearest neighbour

OBSERVED_MD:  <QgsProcessingOutputNumber>
    Observed mean distance

EXPECTED_MD:  <QgsProcessingOutputNumber>
    Expected mean distance

NN_INDEX:  <QgsProcessingOutputNumber>
    Nearest neighbour index

POINT_COUNT:  <QgsProcessingOutputNumber>
    Number of points

Z_SCORE:  <QgsProcessingOutputNumber>
    Z-score

offsetline

Offset lines (native:offsetline)

Offsets lines by a specified distance.

This algorithm offsets lines by a specified distance. Positive distances will offset lines to the left, and negative distances will offset to the right of lines.

The segments parameter controls the number of line segments to use to approximate a quarter circle when creating rounded offsets.

The join style parameter specifies whether round, miter or beveled joins should be used when offsetting corners in a line.

The miter limit parameter is only applicable for miter join styles, and controls the maximum distance from the offset curve to use when creating a mitered join.


----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

DISTANCE: Distance

    Parameter type: QgsProcessingParameterDistance

    Accepted data types:
        - int
        - float
        - QgsProperty

SEGMENTS: Segments

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

JOIN_STYLE: Join style

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: Round
        - 1: Miter
        - 2: Bevel

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

MITER_LIMIT: Miter limit

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

OUTPUT: Offset

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Offset

orderbyexpression

Order by expression (native:orderbyexpression)

This algorithm sorts a vector layer according to an expression. Be careful, it might not work as expected with some providers, the order might not be kept every time.


----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

EXPRESSION: Expression

    Parameter type: QgsProcessingParameterExpression

    Accepted data types:
        - str
        - QgsProperty

ASCENDING: Sort ascending

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

NULLS_FIRST: Sort nulls first

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

OUTPUT: Ordered

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Ordered

orientedminimumboundingbox

Oriented minimum bounding box (native:orientedminimumboundingbox)

This algorithm calculates the minimum area rotated rectangle which covers each feature in an input layer.

See the 'Minimum bounding geometry' algorithm for a oriented bounding box calculation which covers the whole layer or grouped subsets of features.


----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

OUTPUT: Bounding boxes

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Bounding boxes

orthogonalize

Orthogonalize (native:orthogonalize)

Takes a line or polygon layer and attempts to orthogonalize all the geometries in the layer. This process shifts the nodes in the geometries to try to make every angle in the geometry either a right angle or a straight line.

The angle tolerance parameter is used to specify the maximum deviation from a right angle or straight line a node can have for it to be adjusted. Smaller tolerances mean that only nodes which are already closer to right angles will be adjusted, and larger tolerances mean that nodes which deviate further from right angles will also be adjusted.

The algorithm is iterative. Setting a larger number for the maximum iterations will result in a more orthogonal geometry at the cost of extra processing time.


----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

ANGLE_TOLERANCE: Maximum angle tolerance (degrees)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

MAX_ITERATIONS: Maximum algorithm iterations

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

OUTPUT: Orthogonalized

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Orthogonalized

package

Package layers (native:package)

This algorithm collects a number of existing layers and packages them together into a single GeoPackage database.


----------------
Input parameters
----------------

LAYERS: Input layers

    Parameter type: QgsProcessingParameterMultipleLayers

    Accepted data types:
        - list[str]: list of layer IDs
        - list[str]: list of layer names
        - list[str]: list of layer sources
        - list[QgsMapLayer]
        - QgsProperty

OUTPUT: Destination GeoPackage

    Parameter type: QgsProcessingParameterFileDestination

    Accepted data types:
        - str
        - QgsProperty

OVERWRITE: Overwrite existing GeoPackage

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

SAVE_STYLES: Save layer styles into GeoPackage

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputFile>
    Destination GeoPackage

OUTPUT_LAYERS:  <QgsProcessingOutputMultipleLayers>
    Layers within new package

pixelstopoints

Raster pixels to points (native:pixelstopoints)

Creates a vector layer of points corresponding to each pixel in a raster layer.

This algorithm converts a raster layer to a vector layer, by creating point features for each individual pixel's center in the raster layer.

Any nodata pixels are skipped in the output.


----------------
Input parameters
----------------

INPUT_RASTER: Raster layer

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

RASTER_BAND: Band number

    Parameter type: QgsProcessingParameterBand

    Accepted data types:
        - int
        - QgsProperty

FIELD_NAME: Field name

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

OUTPUT: Vector points

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Vector points

pixelstopolygons

Raster pixels to polygons (native:pixelstopolygons)

Creates a vector layer of polygons corresponding to each pixel in a raster layer.

This algorithm converts a raster layer to a vector layer, by creating polygon features for each individual pixel's extent in the raster layer.

Any nodata pixels are skipped in the output.


----------------
Input parameters
----------------

INPUT_RASTER: Raster layer

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

RASTER_BAND: Band number

    Parameter type: QgsProcessingParameterBand

    Accepted data types:
        - int
        - QgsProperty

FIELD_NAME: Field name

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

OUTPUT: Vector polygons

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Vector polygons

pointonsurface

Point on surface (native:pointonsurface)

Returns a point guaranteed to lie on the surface of a geometry.


----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

ALL_PARTS: Create point on surface for each part

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

OUTPUT: Point

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Point

pointsalonglines

Points along geometry (native:pointsalonglines)

Creates regularly spaced points along line features.

This algorithm creates a points layer, with points distributed along the lines of an input vector layer. The distance between points (measured along the line) is defined as a parameter.

Start and end offset distances can be defined, so the first and last point will not fall exactly on the line's first and last nodes. These start and end offsets are defined as distances, measured along the line from the first and last nodes of the lines.


----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

DISTANCE: Distance

    Parameter type: QgsProcessingParameterDistance

    Accepted data types:
        - int
        - float
        - QgsProperty

START_OFFSET: Start offset

    Parameter type: QgsProcessingParameterDistance

    Accepted data types:
        - int
        - float
        - QgsProperty

END_OFFSET: End offset

    Parameter type: QgsProcessingParameterDistance

    Accepted data types:
        - int
        - float
        - QgsProperty

OUTPUT: Interpolated points

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Interpolated points

pointtolayer

Create layer from point (native:pointtolayer)

This algorithm creates a new vector layer that contains a single feature with geometry matching a point parameter.

It can be used in models to convert a point into a layer which can be used for other algorithms which require a layer based input.


----------------
Input parameters
----------------

INPUT: Point

    Parameter type: QgsProcessingParameterPoint

    Accepted data types:
        - str: as an 'x,y' string, e.g. '1.5,10.1'
        - QgsPointXY
        - QgsProperty
        - QgsReferencedPointXY
        - QgsGeometry: centroid of geometry is used

OUTPUT: Point

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Point

poleofinaccessibility

Pole of inaccessibility (native:poleofinaccessibility)

This algorithm calculates the pole of inaccessibility for a polygon layer, which is the most distant internal point from the boundary of the surface. This algorithm uses the 'polylabel' algorithm (Vladimir Agafonkin, 2016), which is an iterative approach guaranteed to find the true pole of inaccessibility within a specified tolerance (in layer units). More precise tolerances require more iterations and will take longer to calculate.

The distance from the calculated pole to the polygon boundary will be stored as a new attribute in the output layer.


----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

TOLERANCE: Tolerance

    Parameter type: QgsProcessingParameterDistance

    Accepted data types:
        - int
        - float
        - QgsProperty

OUTPUT: Point

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Point

polygonfromlayerextent

Extract layer extent (native:polygonfromlayerextent)

This algorithm takes a map layer and generates a new vector layer with the minimum bounding box (rectangle polygon with N-S orientation) that covers the input layer. Optionally, the extent can be enlarged to a rounded value.


----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterMapLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsMapLayer
        - QgsProperty
        - QgsRasterLayer
        - QgsVectorLayer

ROUND_TO: Round values to

    Parameter type: QgsProcessingParameterDistance

    Accepted data types:
        - int
        - float
        - QgsProperty

OUTPUT: Extent

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Extent

polygonize

Polygonize (native:polygonize)

Creates a polygon layer from the input lines layer.


----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

KEEP_FIELDS: Keep fields from the input layer

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

OUTPUT: Polygons

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Polygons

NUM_POLYGONS:  <QgsProcessingOutputNumber>
    Number of polygons

polygonstolines

Polygons to lines (native:polygonstolines)

Converts polygons to lines.

Converts polygons to lines


----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

OUTPUT: Lines

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Lines

postgisexecutesql

PostgreSQL execute SQL (native:postgisexecutesql)

Executes a SQL command on a PostgreSQL database.


----------------
Input parameters
----------------

DATABASE: Database (connection name)

    Parameter type: QgsProcessingParameterProviderConnection

    Accepted data types:
        - str
        - QgsProperty

SQL: SQL query

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

printlayoutmapextenttolayer

Print layout map extent to layer (native:printlayoutmapextenttolayer)

Creates a polygon layer containing the extent of a print layout map item.

This algorithm creates a polygon layer containing the extent of a print layout map item (or items), with attributes specifying the map size (in layout units), scale and rotation.

If the map item parameter is specified, then only the matching map extent will be exported. If it is not specified, all map extents from the layout will be exported.

Optionally, a specific output CRS can be specified. If it is not specified, the original map item CRS will be used.


----------------
Input parameters
----------------

LAYOUT: Print layout

    Parameter type: QgsProcessingParameterLayout

    Accepted data types:
        - str: name of print layout in current project
        - QgsProperty

MAP: Map item

    Parameter type: QgsProcessingParameterLayoutItem

    Accepted data types:
        - str: UUID of print layout item
        - str: id of print layout item
        - QgsProperty

CRS: Override CRS

    Parameter type: QgsProcessingParameterCrs

    Accepted data types:
        - str: 'ProjectCrs'
        - str: CRS auth ID (e.g. 'EPSG:3111')
        - str: CRS PROJ4 (e.g. 'PROJ4:…')
        - str: CRS WKT (e.g. 'WKT:…')
        - str: layer ID. CRS of layer is used.
        - str: layer name. CRS of layer is used.
        - str: layer source. CRS of layer is used.
        - QgsCoordinateReferenceSystem
        - QgsMapLayer: CRS of layer is used
        - QgsProcessingFeatureSourceDefinition: CRS of source is used
        - QgsProperty

OUTPUT: Extent

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Extent

WIDTH:  <QgsProcessingOutputNumber>
    Map width

HEIGHT:  <QgsProcessingOutputNumber>
    Map height

SCALE:  <QgsProcessingOutputNumber>
    Map scale

ROTATION:  <QgsProcessingOutputNumber>
    Map rotation

projectpointcartesian

Project points (Cartesian) (native:projectpointcartesian)

This algorithm projects point geometries by a specified distance and bearing (azimuth), creating a new point layer with the projected points.

The distance is specified in layer units, and the bearing in degrees clockwise from North.


----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

BEARING: Bearing (degrees from North)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

DISTANCE: Distance

    Parameter type: QgsProcessingParameterDistance

    Accepted data types:
        - int
        - float
        - QgsProperty

OUTPUT: Projected

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Projected

promotetomulti

Promote to multipart (native:promotetomulti)

This algorithm takes a vector layer with singlepart geometries and generates a new one in which all geometries are multipart. Input features which are already multipart features will remain unchanged.

This algorithm can be used to force geometries to multipart types in order to be compatible with data providers with strict singlepart/multipart compatibility checks.

See the 'Collect geometries' or 'Aggregate' algorithms for alternative options.


----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

OUTPUT: Multiparts

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Multiparts

raiseexception

Raise exception (native:raiseexception)

Raises an exception and cancels a model's execution.

This algorithm raises an exception and cancels a model's execution.

The exception message can be customized, and optionally an expression based condition can be specified. If an expression condition is used, then the exception will only be raised if the expression result is true. A false result indicates that no exception will be raised, and the model execution can continue uninterrupted.


----------------
Input parameters
----------------

MESSAGE: Error message

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

CONDITION: Condition

    Parameter type: QgsProcessingParameterExpression

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

raisewarning

Raise warning (native:raisewarning)

Raises an warning message.

This algorithm raises a warning message in the log.

The warning message can be customized, and optionally an expression based condition can be specified. If an expression condition is used, then the warning will only be logged if the expression result is true. A false result indicates that no warning will be logged.


----------------
Input parameters
----------------

MESSAGE: Warning message

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

CONDITION: Condition

    Parameter type: QgsProcessingParameterExpression

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

randomextract

Random extract (native:randomextract)

This algorithm takes a vector layer and generates a new one that contains only a subset of the features in the input layer.

The subset is defined randomly, using a percentage or count value to define the total number of features in the subset.


----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

METHOD: Method

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: Number of features
        - 1: Percentage of features

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

NUMBER: Number/percentage of features

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

OUTPUT: Extracted (random)

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Extracted (random)

randompointsinextent

Random points in extent (native:randompointsinextent)

This algorithm creates a new point layer with a given number of random points, all of them within a given extent. A distance factor can be specified, to avoid points being too close to each other. If the minimum distance between points makes it impossible to create new points, either distance can be decreased or the maximum number of attempts may be increased.


----------------
Input parameters
----------------

EXTENT: Input extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

POINTS_NUMBER: Number of points

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

MIN_DISTANCE: Minimum distance between points

    Parameter type: QgsProcessingParameterDistance

    Accepted data types:
        - int
        - float
        - QgsProperty

TARGET_CRS: Target CRS

    Parameter type: QgsProcessingParameterCrs

    Accepted data types:
        - str: 'ProjectCrs'
        - str: CRS auth ID (e.g. 'EPSG:3111')
        - str: CRS PROJ4 (e.g. 'PROJ4:…')
        - str: CRS WKT (e.g. 'WKT:…')
        - str: layer ID. CRS of layer is used.
        - str: layer name. CRS of layer is used.
        - str: layer source. CRS of layer is used.
        - QgsCoordinateReferenceSystem
        - QgsMapLayer: CRS of layer is used
        - QgsProcessingFeatureSourceDefinition: CRS of source is used
        - QgsProperty

MAX_ATTEMPTS: Maximum number of search attempts given the minimum distance

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

OUTPUT: Random points

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Random points

randompointsonlines

Random points on lines (native:randompointsonlines)

<p>This algorithm creates a point layer, with points placed randomly on the lines of the <i>Input line layer</i>. The default behavior is that the generated point features inherit the attributes of the line feature on which they were was generated.</p><p>Parameters / options:</p> <ul> <li>For each feature in the <i><b>Input line layer</b></i>, the algorithm attempts to add the specified <i><b>Number of points for each feature</b></i> to the output layer.</li> <li>A <i><b>Minimum distance between points</b></i> and a <i><b>Global minimum distance between points</b></i> can be specified. A point will not be added if there is an already generated point within this (Euclidean) distance from the generated location. With <i>Minimum distance between points</i>, only points on the same line feature are considered, while for <i>Global minimum distance between points</i> all previously generated points are considered.If the <i>Global minimum distance between points</i> is set larger than the (local) <i>Minimum distance between points</i>, the latter has no effect.<br> If the <i>Minimum distance between points</i> is too large, it may not be possible to generate the specified <i>Number of points for each feature</i>.</li> <li>The <i><b>Maximum number of attempts per point</b></i> is only relevant if <i>Minimum distance between points</i> or <i>Global minimum distance between points</i> is greater than 0. The total number of points will be<br> <b>number of input features</b> * <b>Number of points for each feature</i><br> if there are no misses and all features have proper geometries.</li> <li>The seed for the random generator can be provided (<i>Random seed</i> - integer, greater than 0).</li> <li>The user can choose not to <i><b>Include line feature attributes</b></i> in the generated point features.</li> </ul> <p>Output from the algorithm:</p> <ul> <li> A point layer containing the random points (<code>OUTPUT</code>).</li> <li> The number of generated features (<code>POINTS_GENERATED</code>).</li> <li> The number of missed points (<code>POINTS_MISSED</code>).</li> <li> The number of features with non-empty geometry and missing points (<code>LINES_WITH_MISSED_POINTS</code>).</li> <li> The number of features with an empty or no geometry (<code>LINES_WITH_EMPTY_OR_NO_GEOMETRY</code>).</li> </ul>


----------------
Input parameters
----------------

INPUT: Input line layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

POINTS_NUMBER: Number of points for each feature

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

MIN_DISTANCE: Minimum distance between points

    Parameter type: QgsProcessingParameterDistance

    Accepted data types:
        - int
        - float
        - QgsProperty

MIN_DISTANCE_GLOBAL: Global minimum distance between points

    Parameter type: QgsProcessingParameterDistance

    Accepted data types:
        - int
        - float
        - QgsProperty

MAX_TRIES_PER_POINT: Maximum number of search attempts (for Min. dist. > 0)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

SEED: Random seed

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

INCLUDE_LINE_ATTRIBUTES: Include line attributes

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

OUTPUT: Random points on lines

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Random points on lines

OUTPUT_POINTS:  <QgsProcessingOutputNumber>
    Total number of points generated

POINTS_MISSED:  <QgsProcessingOutputNumber>
    Number of missed points

LINES_WITH_MISSED_POINTS:  <QgsProcessingOutputNumber>
    Number of features with missed points

FEATURES_WITH_EMPTY_OR_NO_GEOMETRY:  <QgsProcessingOutputNumber>
    Number of features with empty or no geometry

rasterbooleanand

Raster boolean AND (native:rasterbooleanand)

Calculates the boolean AND for a set of input raster layers

This algorithm calculates the boolean AND for a set of input rasters. If all of the input rasters have a non-zero value for a pixel, that pixel will be set to 1 in the output raster. If any of the input rasters have 0 values for the pixel it will be set to 0 in the output raster.

The reference layer parameter specifies an existing raster layer to use as a reference when creating the output raster. The output raster will have the same extent, CRS, and pixel dimensions as this layer.

By default, a nodata pixel in ANY of the input layers will result in a nodata pixel in the output raster. If the 'Treat nodata values as false' option is checked, then nodata inputs will be treated the same as a 0 input value.


----------------
Input parameters
----------------

INPUT: Input layers

    Parameter type: QgsProcessingParameterMultipleLayers

    Accepted data types:
        - list[str]: list of layer IDs
        - list[str]: list of layer names
        - list[str]: list of layer sources
        - list[QgsMapLayer]
        - QgsProperty

REF_LAYER: Reference layer

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

NODATA_AS_FALSE: Treat nodata values as false

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

NO_DATA: Output no data value

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

DATA_TYPE: Output data type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: Byte
        - 1: Int16
        - 2: UInt16
        - 3: Int32
        - 4: UInt32
        - 5: Float32
        - 6: Float64
        - 7: CInt16
        - 8: CInt32
        - 9: CFloat32
        - 10: CFloat64

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

OUTPUT: Output layer

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputRasterLayer>
    Output layer

EXTENT:  <QgsProcessingOutputString>
    Extent

CRS_AUTHID:  <QgsProcessingOutputString>
    CRS authority identifier

WIDTH_IN_PIXELS:  <QgsProcessingOutputNumber>
    Width in pixels

HEIGHT_IN_PIXELS:  <QgsProcessingOutputNumber>
    Height in pixels

TOTAL_PIXEL_COUNT:  <QgsProcessingOutputNumber>
    Total pixel count

NODATA_PIXEL_COUNT:  <QgsProcessingOutputNumber>
    NODATA pixel count

TRUE_PIXEL_COUNT:  <QgsProcessingOutputNumber>
    True pixel count

FALSE_PIXEL_COUNT:  <QgsProcessingOutputNumber>
    False pixel count

rasterize

Convert map to raster (native:rasterize)

This algorithm rasterizes map canvas content.
                      A map theme can be selected to render a predetermined set of layers with a defined style for each layer.
                      Alternatively, a set of layers layer can be selected if no map theme is set.
                      If neither map theme nor layer is set all the current project layers will be
                      rendered.
                      The minimum extent entered will internally be extended to be a multiple of the tile size.

This algorithm renders the map canvas to a raster file.
                      It's possible to choose the following parameters:
                          - Map theme to render
                          - Layers to render
                          - The minimum extent to render
                          - The tile size
                          - Map unit per pixel
                          - The output (can be saved to a file or to a temporary file and
                            automatically opened as layer in qgis)
                      


----------------
Input parameters
----------------

EXTENT: Minimum extent to render

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

EXTENT_BUFFER: Buffer around tiles in map units

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

TILE_SIZE: Tile size

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

MAP_UNITS_PER_PIXEL: Map units per pixel

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

MAKE_BACKGROUND_TRANSPARENT: Make background transparent

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

MAP_THEME: Map theme to render

    Parameter type: QgsProcessingParameterMapTheme

    Accepted data types:
        - str: name of an existing map theme
        - QgsProperty

LAYERS: Layers to render

    Parameter type: QgsProcessingParameterMultipleLayers

    Accepted data types:
        - list[str]: list of layer IDs
        - list[str]: list of layer names
        - list[str]: list of layer sources
        - list[QgsMapLayer]
        - QgsProperty

OUTPUT: Output layer

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputRasterLayer>
    Output layer

rasterlayerstatistics

Raster layer statistics (native:rasterlayerstatistics)

This algorithm computes basic statistics from the values in a given band of the raster layer.


----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

BAND: Band number

    Parameter type: QgsProcessingParameterBand

    Accepted data types:
        - int
        - QgsProperty

OUTPUT_HTML_FILE: Statistics

    Parameter type: QgsProcessingParameterFileDestination

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

OUTPUT_HTML_FILE:  <QgsProcessingOutputHtml>
    Statistics

MIN:  <QgsProcessingOutputNumber>
    Minimum value

MAX:  <QgsProcessingOutputNumber>
    Maximum value

RANGE:  <QgsProcessingOutputNumber>
    Range

SUM:  <QgsProcessingOutputNumber>
    Sum

MEAN:  <QgsProcessingOutputNumber>
    Mean value

STD_DEV:  <QgsProcessingOutputNumber>
    Standard deviation

SUM_OF_SQUARES:  <QgsProcessingOutputNumber>
    Sum of the squares

rasterlayeruniquevaluesreport

Raster layer unique values report (native:rasterlayeruniquevaluesreport)

This algorithm returns the count and area of each unique value in a given raster layer.


----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

BAND: Band number

    Parameter type: QgsProcessingParameterBand

    Accepted data types:
        - int
        - QgsProperty

OUTPUT_HTML_FILE: Unique values report

    Parameter type: QgsProcessingParameterFileDestination

    Accepted data types:
        - str
        - QgsProperty

OUTPUT_TABLE: Unique values table

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT_HTML_FILE:  <QgsProcessingOutputHtml>
    Unique values report

OUTPUT_TABLE:  <QgsProcessingOutputVectorLayer>
    Unique values table

EXTENT:  <QgsProcessingOutputString>
    Extent

CRS_AUTHID:  <QgsProcessingOutputString>
    CRS authority identifier

WIDTH_IN_PIXELS:  <QgsProcessingOutputNumber>
    Width in pixels

HEIGHT_IN_PIXELS:  <QgsProcessingOutputNumber>
    Height in pixels

TOTAL_PIXEL_COUNT:  <QgsProcessingOutputNumber>
    Total pixel count

NODATA_PIXEL_COUNT:  <QgsProcessingOutputNumber>
    NODATA pixel count

rasterlayerzonalstats

Raster layer zonal statistics (native:rasterlayerzonalstats)

Calculates statistics for a raster layer's values, categorized by zones defined in another raster layer.

This algorithm calculates statistics for a raster layer's values, categorized by zones defined in another raster layer.

If the reference layer parameter is set to "Input layer", then zones are determined by sampling the zone raster layer value at the centroid of each pixel from the source raster layer.

If the reference layer parameter is set to "Zones layer", then the input raster layer will be sampled at the centroid of each pixel from the zones raster layer.

If either the source raster layer or the zone raster layer value is NODATA for a pixel, that pixel's value will be skipped and not including in the calculated statistics.


----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

BAND: Band number

    Parameter type: QgsProcessingParameterBand

    Accepted data types:
        - int
        - QgsProperty

ZONES: Zones layer

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

ZONES_BAND: Zones band number

    Parameter type: QgsProcessingParameterBand

    Accepted data types:
        - int
        - QgsProperty

REF_LAYER: Reference layer

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: Input layer
        - 1: Zones layer

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

OUTPUT_TABLE: Statistics

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT_TABLE:  <QgsProcessingOutputVectorLayer>
    Statistics

EXTENT:  <QgsProcessingOutputString>
    Extent

CRS_AUTHID:  <QgsProcessingOutputString>
    CRS authority identifier

WIDTH_IN_PIXELS:  <QgsProcessingOutputNumber>
    Width in pixels

HEIGHT_IN_PIXELS:  <QgsProcessingOutputNumber>
    Height in pixels

TOTAL_PIXEL_COUNT:  <QgsProcessingOutputNumber>
    Total pixel count

NODATA_PIXEL_COUNT:  <QgsProcessingOutputNumber>
    NODATA pixel count

rasterlogicalor

Raster boolean OR (native:rasterlogicalor)

Calculates the boolean OR for a set of input raster layers

This algorithm calculates the boolean OR for a set of input rasters. If any of the input rasters have a non-zero value for a pixel, that pixel will be set to 1 in the output raster. If all the input rasters have 0 values for the pixel it will be set to 0 in the output raster.

The reference layer parameter specifies an existing raster layer to use as a reference when creating the output raster. The output raster will have the same extent, CRS, and pixel dimensions as this layer.

By default, a nodata pixel in ANY of the input layers will result in a nodata pixel in the output raster. If the 'Treat nodata values as false' option is checked, then nodata inputs will be treated the same as a 0 input value.


----------------
Input parameters
----------------

INPUT: Input layers

    Parameter type: QgsProcessingParameterMultipleLayers

    Accepted data types:
        - list[str]: list of layer IDs
        - list[str]: list of layer names
        - list[str]: list of layer sources
        - list[QgsMapLayer]
        - QgsProperty

REF_LAYER: Reference layer

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

NODATA_AS_FALSE: Treat nodata values as false

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

NO_DATA: Output no data value

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

DATA_TYPE: Output data type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: Byte
        - 1: Int16
        - 2: UInt16
        - 3: Int32
        - 4: UInt32
        - 5: Float32
        - 6: Float64
        - 7: CInt16
        - 8: CInt32
        - 9: CFloat32
        - 10: CFloat64

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

OUTPUT: Output layer

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputRasterLayer>
    Output layer

EXTENT:  <QgsProcessingOutputString>
    Extent

CRS_AUTHID:  <QgsProcessingOutputString>
    CRS authority identifier

WIDTH_IN_PIXELS:  <QgsProcessingOutputNumber>
    Width in pixels

HEIGHT_IN_PIXELS:  <QgsProcessingOutputNumber>
    Height in pixels

TOTAL_PIXEL_COUNT:  <QgsProcessingOutputNumber>
    Total pixel count

NODATA_PIXEL_COUNT:  <QgsProcessingOutputNumber>
    NODATA pixel count

TRUE_PIXEL_COUNT:  <QgsProcessingOutputNumber>
    True pixel count

FALSE_PIXEL_COUNT:  <QgsProcessingOutputNumber>
    False pixel count

rastersurfacevolume

Raster surface volume (native:rastersurfacevolume)

Calculates the volume under a raster grid's surface.

This algorithm calculates the volume under a raster grid's surface.

Several methods of volume calculation are available, which control whether only values above or below the specified base level are considered, or whether volumes below the base level should be added or subtracted from the total volume.

The algorithm outputs the calculated volume, the total area, and the total number of pixels analysed. If the 'Count Only Above Base Level' or 'Count Only Below Base Level' methods are used, then the calculated area and pixel count only includes pixels which are above or below the specified base level respectively.

Units of the calculated volume are dependent on the coordinate reference system of the input raster file. For a CRS in meters, with a DEM height in meters, the calculated value will be in meters³. If instead the input raster is in a geographic coordinate system (e.g. latitude/longitude values), then the result will be in degrees² × meters, and an appropriate scaling factor will need to be applied in order to convert to meters³.


----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

BAND: Band number

    Parameter type: QgsProcessingParameterBand

    Accepted data types:
        - int
        - QgsProperty

LEVEL: Base level

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

METHOD: Method

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: Count Only Above Base Level
        - 1: Count Only Below Base Level
        - 2: Subtract Volumes Below Base Level
        - 3: Add Volumes Below Base Level

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

OUTPUT_HTML_FILE: Surface volume report

    Parameter type: QgsProcessingParameterFileDestination

    Accepted data types:
        - str
        - QgsProperty

OUTPUT_TABLE: Surface volume table

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT_HTML_FILE:  <QgsProcessingOutputHtml>
    Surface volume report

OUTPUT_TABLE:  <QgsProcessingOutputVectorLayer>
    Surface volume table

VOLUME:  <QgsProcessingOutputNumber>
    Volume

PIXEL_COUNT:  <QgsProcessingOutputNumber>
    Pixel count

AREA:  <QgsProcessingOutputNumber>
    Area

reclassifybylayer

Reclassify by layer (native:reclassifybylayer)

This algorithm reclassifies a raster band by assigning new class values based on the ranges specified in a vector table.


----------------
Input parameters
----------------

INPUT_RASTER: Raster layer

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

RASTER_BAND: Band number

    Parameter type: QgsProcessingParameterBand

    Accepted data types:
        - int
        - QgsProperty

INPUT_TABLE: Layer containing class breaks

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

MIN_FIELD: Minimum class value field

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

MAX_FIELD: Maximum class value field

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

VALUE_FIELD: Output value field

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

NO_DATA: Output no data value

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

RANGE_BOUNDARIES: Range boundaries

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: min < value <= max
        - 1: min <= value < max
        - 2: min <= value <= max
        - 3: min < value < max

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

NODATA_FOR_MISSING: Use no data when no range matches value

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

DATA_TYPE: Output data type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: Byte
        - 1: Int16
        - 2: UInt16
        - 3: Int32
        - 4: UInt32
        - 5: Float32
        - 6: Float64
        - 7: CInt16
        - 8: CInt32
        - 9: CFloat32
        - 10: CFloat64

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

OUTPUT: Reclassified raster

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputRasterLayer>
    Reclassified raster

reclassifybytable

Reclassify by table (native:reclassifybytable)

This algorithm reclassifies a raster band by assigning new class values based on the ranges specified in a fixed table.


----------------
Input parameters
----------------

INPUT_RASTER: Raster layer

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

RASTER_BAND: Band number

    Parameter type: QgsProcessingParameterBand

    Accepted data types:
        - int
        - QgsProperty

TABLE: Reclassification table

    Parameter type: QgsProcessingParameterMatrix

    Accepted data types:
        - str: as comma delimited list of values
        - list
        - QgsProperty

NO_DATA: Output no data value

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

RANGE_BOUNDARIES: Range boundaries

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: min < value <= max
        - 1: min <= value < max
        - 2: min <= value <= max
        - 3: min < value < max

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

NODATA_FOR_MISSING: Use no data when no range matches value

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

DATA_TYPE: Output data type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: Byte
        - 1: Int16
        - 2: UInt16
        - 3: Int32
        - 4: UInt32
        - 5: Float32
        - 6: Float64
        - 7: CInt16
        - 8: CInt32
        - 9: CFloat32
        - 10: CFloat64

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

OUTPUT: Reclassified raster

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputRasterLayer>
    Reclassified raster

rectanglesovalsdiamonds

Rectangles, ovals, diamonds (native:rectanglesovalsdiamonds)

Creates rectangle, oval or diamond-shaped polygons from the input point layer using specified width, height and (optional) rotation values. Multipart inputs should be promoted to singleparts first.


----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

SHAPE: Shape

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: Rectangle
        - 1: Diamond
        - 2: Oval

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

WIDTH: Width

    Parameter type: QgsProcessingParameterDistance

    Accepted data types:
        - int
        - float
        - QgsProperty

HEIGHT: Height

    Parameter type: QgsProcessingParameterDistance

    Accepted data types:
        - int
        - float
        - QgsProperty

ROTATION: Rotation

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

SEGMENTS: Segments

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

OUTPUT: Polygon

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Polygon

refactorfields

Refactor fields (native:refactorfields)

This algorithm allows editing the structure of the attributes table of a vector layer. Fields can be modified in their type and name, using a fields mapping.

The original layer is not modified. A new layer is generated, which contains a modified attribute table, according to the provided fields mapping.

Rows in orange have constraints in the template layer from which these fields were loaded. Treat this information as a hint during configuration. No constraints will be added on an output layer nor will they be checked or enforced by the algorithm.


----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

FIELDS_MAPPING: Fields mapping

    Parameter type: QgsProcessingParameterFieldMapping

    Accepted data types:
        - list[dict]: list of field definitions as dictionaries

OUTPUT: Refactored

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Refactored

removeduplicatesbyattribute

Delete duplicates by attribute (native:removeduplicatesbyattribute)

Removes duplicate rows by a field value (or multiple field values).

Removes duplicate rows by a field value (or multiple field values). The first matching row will be retained, and duplicates will be discarded.

Optionally, these duplicate records can be saved to a separate output for analysis.


----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

FIELDS: Field to match duplicates by

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

OUTPUT: Filtered (no duplicates)

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

DUPLICATES: Filtered (duplicates)

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Filtered (no duplicates)

DUPLICATES:  <QgsProcessingOutputVectorLayer>
    Filtered (duplicates)

RETAINED_COUNT:  <QgsProcessingOutputNumber>
    Count of retained records

DUPLICATE_COUNT:  <QgsProcessingOutputNumber>
    Count of discarded duplicate records

removeduplicatevertices

Remove duplicate vertices (native:removeduplicatevertices)

This algorithm removes duplicate vertices from features, wherever removing the vertices does not result in a degenerate geometry.

The tolerance parameter specifies the tolerance for coordinates when determining whether vertices are identical.

By default, z values are not considered when detecting duplicate vertices. E.g. two vertices with the same x and y coordinate but different z values will still be considered duplicate and one will be removed. If the Use Z Value parameter is true, then the z values are also tested and vertices with the same x and y but different z will be maintained.

Note that duplicate vertices are not tested between different parts of a multipart geometry. E.g. a multipoint geometry with overlapping points will not be changed by this method.


----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

TOLERANCE: Tolerance

    Parameter type: QgsProcessingParameterDistance

    Accepted data types:
        - int
        - float
        - QgsProperty

USE_Z_VALUE: Use Z Value

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

OUTPUT: Cleaned

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Cleaned

removenullgeometries

Remove null geometries (native:removenullgeometries)

This algorithm removes any features which do not have a geometry from a vector layer. All other features will be copied unchanged.

Optionally, the features with null geometries can be saved to a separate output.

If 'Also remove empty geometries' is checked, the algorithm removes features whose geometries have no coordinates, i.e., geometries that are empty. In that case, also the null output will reflect this option, containing both null and empty geometries.


----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

REMOVE_EMPTY: Also remove empty geometries

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

OUTPUT: Non null geometries

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

NULL_OUTPUT: Null geometries

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Non null geometries

NULL_OUTPUT:  <QgsProcessingOutputVectorLayer>
    Null geometries

renamelayer

Rename layer (native:renamelayer)

This algorithm renames a layer.


----------------
Input parameters
----------------

INPUT: Layer

    Parameter type: QgsProcessingParameterMapLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsMapLayer
        - QgsProperty
        - QgsRasterLayer
        - QgsVectorLayer

NAME: New name

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputMapLayer>
    Layer

renametablefield

Rename field (native:renametablefield)

Renames an existing field from a vector layer.

This algorithm renames an existing field from a vector layer.


----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

FIELD: Field to rename

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

NEW_NAME: New field name

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

OUTPUT: Renamed

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Renamed

repairshapefile

Repair Shapefile (native:repairshapefile)

Repairs broken Shapefiles by recreating SHX files.

Repairs a broken Shapefile by recreating missing or broken SHX files.


----------------
Input parameters
----------------

INPUT: Input Shapefile

    Parameter type: QgsProcessingParameterFile

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Repaired layer

reprojectlayer

Reproject layer (native:reprojectlayer)

This algorithm reprojects a vector layer. It creates a new layer with the same features as the input one, but with geometries reprojected to a new CRS.

Attributes are not modified by this algorithm.


----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

TARGET_CRS: Target CRS

    Parameter type: QgsProcessingParameterCrs

    Accepted data types:
        - str: 'ProjectCrs'
        - str: CRS auth ID (e.g. 'EPSG:3111')
        - str: CRS PROJ4 (e.g. 'PROJ4:…')
        - str: CRS WKT (e.g. 'WKT:…')
        - str: layer ID. CRS of layer is used.
        - str: layer name. CRS of layer is used.
        - str: layer source. CRS of layer is used.
        - QgsCoordinateReferenceSystem
        - QgsMapLayer: CRS of layer is used
        - QgsProcessingFeatureSourceDefinition: CRS of source is used
        - QgsProperty

OUTPUT: Reprojected

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Reprojected

reverselinedirection

Reverse line direction (native:reverselinedirection)

Reverses the direction of curve or LineString geometries.

This algorithm reverses the direction of curve or LineString geometries.


----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

OUTPUT: Reversed

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Reversed

rotatefeatures

Rotate (native:rotatefeatures)

This algorithm rotates feature geometries, by the specified angle clockwise

Optionally, the rotation can occur around a preset point. If not set the rotation occurs around each feature's centroid.


----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

ANGLE: Rotation (degrees clockwise)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

ANCHOR: Rotation anchor point

    Parameter type: QgsProcessingParameterPoint

    Accepted data types:
        - str: as an 'x,y' string, e.g. '1.5,10.1'
        - QgsPointXY
        - QgsProperty
        - QgsReferencedPointXY
        - QgsGeometry: centroid of geometry is used

OUTPUT: Rotated

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Rotated

roundrastervalues

Round raster (native:roundrastervalues)

This algorithm rounds the cell values of a raster dataset according to the specified number of decimals.
 Alternatively, a negative number of decimal places may be used to round values to powers of a base n (specified in the advanced parameter Base n). For example, with a Base value n of 10 and Decimal places of -1 the algorithm rounds cell values to multiples of 10, -2 rounds to multiples of 100, and so on. Arbitrary base values may be chosen, the algorithm applies the same multiplicative principle. Rounding cell values to multiples of a base n may be used to generalize raster layers.
The algorithm preserves the data type of the input raster. Therefore byte/integer rasters can only be rounded to multiples of a base n, otherwise a warning is raised and the raster gets copied as byte/integer raster


----------------
Input parameters
----------------

INPUT: Input raster

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

BAND: Band number

    Parameter type: QgsProcessingParameterBand

    Accepted data types:
        - int
        - QgsProperty

ROUNDING_DIRECTION: Rounding direction

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: Round up
        - 1: Round to nearest
        - 2: Round down

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

DECIMAL_PLACES: Number of decimals places

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

OUTPUT: Output raster

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

BASE_N: Base n for rounding to multiples of n

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputRasterLayer>
    Output raster

ruggednessindex

Ruggedness index (native:ruggednessindex)

This algorithm calculates the quantitative measurement of terrain heterogeneity described by Riley et al. (1999).

It is calculated for every location, by summarizing the change in elevation within the 3x3 pixel grid. Each pixel contains the difference in elevation from a center cell and the 8 cells surrounding it.


----------------
Input parameters
----------------

INPUT: Elevation layer

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

Z_FACTOR: Z factor

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

OUTPUT: Ruggedness

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputRasterLayer>
    Ruggedness

savelog

Save log to file (native:savelog)

Saves the model's log contents to a file.

This algorithm saves the model's execution log to a file.
Optionally, the log can be saved in a HTML formatted version.


----------------
Input parameters
----------------

OUTPUT: Log file

    Parameter type: QgsProcessingParameterFileDestination

    Accepted data types:
        - str
        - QgsProperty

USE_HTML: Use HTML formatting

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputHtml>
    Log file

saveselectedfeatures

Extract selected features (native:saveselectedfeatures)

This algorithm creates a new layer with all the selected features in a given vector layer.

If the selected layer has no selected features, the newly created layer will be empty.


----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterVectorLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsVectorLayer

OUTPUT: Selected features

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Selected features

segmentizebymaxangle

Segmentize by maximum angle (native:segmentizebymaxangle)

This algorithm segmentizes a geometry by converting curved sections to linear sections.

The segmentization is performed by specifying the maximum allowed radius angle between vertices on the straightened geometry (e.g the angle of the arc created from the original arc center to consecutive output vertices on the linearized geometry).

Non-curved geometries will be retained without change.


----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

ANGLE: Maximum angle between vertices (degrees)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

OUTPUT: Segmentized

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Segmentized

segmentizebymaxdistance

Segmentize by maximum distance (native:segmentizebymaxdistance)

This algorithm segmentizes a geometry by converting curved sections to linear sections.

The segmentization is performed by specifying the maximum allowed offset distance between the originalcurve and the segmentized representation.

Non-curved geometries will be retained without change.


----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

DISTANCE: Maximum offset distance

    Parameter type: QgsProcessingParameterDistance

    Accepted data types:
        - int
        - float
        - QgsProperty

OUTPUT: Segmentized

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Segmentized

selectbylocation

Select by location (native:selectbylocation)

This algorithm creates a selection in a vector layer. The criteria for selecting features is based on the spatial relationship between each feature and the features in an additional layer.


----------------
Input parameters
----------------

INPUT: Select features from

    Parameter type: QgsProcessingParameterVectorLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsVectorLayer

PREDICATE: Where the features (geometric predicate)

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: intersect
        - 1: contain
        - 2: disjoint
        - 3: equal
        - 4: touch
        - 5: overlap
        - 6: are within
        - 7: cross

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

INTERSECT: By comparing to the features from

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

METHOD: Modify current selection by

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: creating new selection
        - 1: adding to current selection
        - 2: selecting within current selection
        - 3: removing from current selection

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

----------------
Outputs
----------------

serviceareafromlayer

Service area (from layer) (native:serviceareafromlayer)

This algorithm creates a new vector with all the edges or parts of edges of a network line layer that can be reached within a distance or a time, starting from features of a point layer. The distance and the time (both referred to as "travel cost") must be specified respectively in the network layer units or in hours.


----------------
Input parameters
----------------

INPUT: Vector layer representing network

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

STRATEGY: Path type to calculate

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: Shortest
        - 1: Fastest

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

DIRECTION_FIELD: Direction field

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

VALUE_FORWARD: Value for forward direction

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

VALUE_BACKWARD: Value for backward direction

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

VALUE_BOTH: Value for both directions

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

DEFAULT_DIRECTION: Default direction

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: Forward direction
        - 1: Backward direction
        - 2: Both directions

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

SPEED_FIELD: Speed field

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

DEFAULT_SPEED: Default speed (km/h)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

TOLERANCE: Topology tolerance

    Parameter type: QgsProcessingParameterDistance

    Accepted data types:
        - int
        - float
        - QgsProperty

START_POINTS: Vector layer with start points

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

TRAVEL_COST: Travel cost (distance for 'Shortest', time for 'Fastest')

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

TRAVEL_COST2: Travel cost (distance for 'Shortest', time for 'Fastest')

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

INCLUDE_BOUNDS: Include upper/lower bound points

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

OUTPUT_LINES: Service area (lines)

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

OUTPUT: Service area (boundary nodes)

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT_LINES:  <QgsProcessingOutputVectorLayer>
    Service area (lines)

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Service area (boundary nodes)

serviceareafrompoint

Service area (from point) (native:serviceareafrompoint)

This algorithm creates a new vector with all the edges or parts of edges of a network line layer that can be reached within a distance or a time, starting from a point feature. The distance and the time (both referred to as "travel cost") must be specified respectively in the network layer units or in hours.


----------------
Input parameters
----------------

INPUT: Vector layer representing network

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

STRATEGY: Path type to calculate

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: Shortest
        - 1: Fastest

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

DIRECTION_FIELD: Direction field

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

VALUE_FORWARD: Value for forward direction

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

VALUE_BACKWARD: Value for backward direction

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

VALUE_BOTH: Value for both directions

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

DEFAULT_DIRECTION: Default direction

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: Forward direction
        - 1: Backward direction
        - 2: Both directions

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

SPEED_FIELD: Speed field

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

DEFAULT_SPEED: Default speed (km/h)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

TOLERANCE: Topology tolerance

    Parameter type: QgsProcessingParameterDistance

    Accepted data types:
        - int
        - float
        - QgsProperty

START_POINT: Start point

    Parameter type: QgsProcessingParameterPoint

    Accepted data types:
        - str: as an 'x,y' string, e.g. '1.5,10.1'
        - QgsPointXY
        - QgsProperty
        - QgsReferencedPointXY
        - QgsGeometry: centroid of geometry is used

TRAVEL_COST: Travel cost (distance for 'Shortest', time for 'Fastest')

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

TRAVEL_COST2: Travel cost (distance for 'Shortest', time for 'Fastest')

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

INCLUDE_BOUNDS: Include upper/lower bound points

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

OUTPUT_LINES: Service area (lines)

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

OUTPUT: Service area (boundary nodes)

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT_LINES:  <QgsProcessingOutputVectorLayer>
    Service area (lines)

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Service area (boundary nodes)

setlayerencoding

Set layer encoding (native:setlayerencoding)

Sets the encoding used for reading a layer's attributes

This algorithm sets the encoding used for reading a layer's attributes. No permanent changes are made to the layer, rather it affects only how the layer is read during the current session.

Changing the encoding is only supported for some vector layer data sources.


----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterVectorLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsVectorLayer

ENCODING: Encoding

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Output layer

setlayerstyle

Set layer style (native:setlayerstyle)

Applies the style to a layer. The style must be defined as QML file.


----------------
Input parameters
----------------

INPUT: Layer

    Parameter type: QgsProcessingParameterMapLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsMapLayer
        - QgsProperty
        - QgsRasterLayer
        - QgsVectorLayer

STYLE: Style file

    Parameter type: QgsProcessingParameterFile

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputMapLayer>
    Styled

setmfromraster

Set M value from raster (native:setmfromraster)

Sets the M value for vertices to values sampled from a raster layer.

This algorithm sets the M value for every vertex in the feature geometry to a value sampled from a band within a raster layer.

The raster values can optionally be scaled by a preset amount.


----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

RASTER: Raster layer

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

BAND: Band number

    Parameter type: QgsProcessingParameterBand

    Accepted data types:
        - int
        - QgsProperty

NODATA: Value for nodata or non-intersecting vertices

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

SCALE: Scale factor

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

OUTPUT: Updated

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Updated

setmvalue

Set M value (native:setmvalue)

This algorithm sets the M value for geometries in a layer.

If M values already exist in the layer, they will be overwritten with the new value. If no M values exist, the geometry will be upgraded to include M values and the specified value used as the initial M value for all geometries.


----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

M_VALUE: M Value

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

OUTPUT: M Added

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    M Added

setzfromraster

Drape (set Z value from raster) (native:setzfromraster)

Sets the z value for vertices to values sampled from a raster layer.

This algorithm sets the z value of every vertex in the feature geometry to a value sampled from a band within a raster layer.

The raster values can optionally be scaled by a preset amount.


----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

RASTER: Raster layer

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

BAND: Band number

    Parameter type: QgsProcessingParameterBand

    Accepted data types:
        - int
        - QgsProperty

NODATA: Value for nodata or non-intersecting vertices

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

SCALE: Scale factor

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

OUTPUT: Updated

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Updated

setzvalue

Set Z value (native:setzvalue)

This algorithm sets the Z value for geometries in a layer.

If Z values already exist in the layer, they will be overwritten with the new value. If no Z values exist, the geometry will be upgraded to include Z values and the specified value used as the initial Z value for all geometries.


----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

Z_VALUE: Z Value

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

OUTPUT: Z Added

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Z Added

shortestpathlayertopoint

Shortest path (layer to point) (native:shortestpathlayertopoint)

This algorithm computes optimal (shortest or fastest) route from multiple start points defined by vector layer and given end point.


----------------
Input parameters
----------------

INPUT: Vector layer representing network

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

STRATEGY: Path type to calculate

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: Shortest
        - 1: Fastest

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

DIRECTION_FIELD: Direction field

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

VALUE_FORWARD: Value for forward direction

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

VALUE_BACKWARD: Value for backward direction

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

VALUE_BOTH: Value for both directions

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

DEFAULT_DIRECTION: Default direction

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: Forward direction
        - 1: Backward direction
        - 2: Both directions

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

SPEED_FIELD: Speed field

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

DEFAULT_SPEED: Default speed (km/h)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

TOLERANCE: Topology tolerance

    Parameter type: QgsProcessingParameterDistance

    Accepted data types:
        - int
        - float
        - QgsProperty

START_POINTS: Vector layer with start points

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

END_POINT: End point

    Parameter type: QgsProcessingParameterPoint

    Accepted data types:
        - str: as an 'x,y' string, e.g. '1.5,10.1'
        - QgsPointXY
        - QgsProperty
        - QgsReferencedPointXY
        - QgsGeometry: centroid of geometry is used

OUTPUT: Shortest path

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Shortest path

shortestpathpointtolayer

Shortest path (point to layer) (native:shortestpathpointtolayer)

This algorithm computes optimal (shortest or fastest) route between given start point and multiple end points defined by point vector layer.


----------------
Input parameters
----------------

INPUT: Vector layer representing network

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

STRATEGY: Path type to calculate

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: Shortest
        - 1: Fastest

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

DIRECTION_FIELD: Direction field

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

VALUE_FORWARD: Value for forward direction

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

VALUE_BACKWARD: Value for backward direction

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

VALUE_BOTH: Value for both directions

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

DEFAULT_DIRECTION: Default direction

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: Forward direction
        - 1: Backward direction
        - 2: Both directions

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

SPEED_FIELD: Speed field

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

DEFAULT_SPEED: Default speed (km/h)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

TOLERANCE: Topology tolerance

    Parameter type: QgsProcessingParameterDistance

    Accepted data types:
        - int
        - float
        - QgsProperty

START_POINT: Start point

    Parameter type: QgsProcessingParameterPoint

    Accepted data types:
        - str: as an 'x,y' string, e.g. '1.5,10.1'
        - QgsPointXY
        - QgsProperty
        - QgsReferencedPointXY
        - QgsGeometry: centroid of geometry is used

END_POINTS: Vector layer with end points

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

OUTPUT: Shortest path

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Shortest path

shortestpathpointtopoint

Shortest path (point to point) (native:shortestpathpointtopoint)

This algorithm computes optimal (shortest or fastest) route between given start and end points.


----------------
Input parameters
----------------

INPUT: Vector layer representing network

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

STRATEGY: Path type to calculate

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: Shortest
        - 1: Fastest

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

DIRECTION_FIELD: Direction field

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

VALUE_FORWARD: Value for forward direction

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

VALUE_BACKWARD: Value for backward direction

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

VALUE_BOTH: Value for both directions

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

DEFAULT_DIRECTION: Default direction

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: Forward direction
        - 1: Backward direction
        - 2: Both directions

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

SPEED_FIELD: Speed field

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

DEFAULT_SPEED: Default speed (km/h)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

TOLERANCE: Topology tolerance

    Parameter type: QgsProcessingParameterDistance

    Accepted data types:
        - int
        - float
        - QgsProperty

START_POINT: Start point

    Parameter type: QgsProcessingParameterPoint

    Accepted data types:
        - str: as an 'x,y' string, e.g. '1.5,10.1'
        - QgsPointXY
        - QgsProperty
        - QgsReferencedPointXY
        - QgsGeometry: centroid of geometry is used

END_POINT: End point

    Parameter type: QgsProcessingParameterPoint

    Accepted data types:
        - str: as an 'x,y' string, e.g. '1.5,10.1'
        - QgsPointXY
        - QgsProperty
        - QgsReferencedPointXY
        - QgsGeometry: centroid of geometry is used

OUTPUT: Shortest path

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Shortest path

TRAVEL_COST:  <QgsProcessingOutputNumber>
    Travel cost

shpencodinginfo

Extract Shapefile encoding (native:shpencodinginfo)

Extracts the attribute encoding information embedded in a Shapefile.

This algorithm extracts the attribute encoding information embedded in a Shapefile.

Both the encoding specified by an optional .cpg file and any encoding details present in the .dbf LDID header block are considered.


----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterFile

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

ENCODING:  <QgsProcessingOutputString>
    Shapefile Encoding

CPG_ENCODING:  <QgsProcessingOutputString>
    CPG Encoding

LDID_ENCODING:  <QgsProcessingOutputString>
    LDID Encoding

simplifygeometries

Simplify (native:simplifygeometries)

This algorithm simplifies the geometries in a line or polygon layer. It creates a new layer with the same features as the ones in the input layer, but with geometries containing a lower number of vertices.

The algorithm gives a choice of simplification methods, including distance based (the "Douglas-Peucker" algorithm), area based ("Visvalingam" algorithm) and snapping geometries to a grid.


----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

METHOD: Simplification method

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: Distance (Douglas-Peucker)
        - 1: Snap to grid
        - 2: Area (Visvalingam)

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

TOLERANCE: Tolerance

    Parameter type: QgsProcessingParameterDistance

    Accepted data types:
        - int
        - float
        - QgsProperty

OUTPUT: Simplified

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Simplified

singlesidedbuffer

Single sided buffer (native:singlesidedbuffer)

This algorithm buffers lines by a specified distance on one side of the line only.

The segments parameter controls the number of line segments to use to approximate a quarter circle when creating rounded buffers. The join style parameter specifies whether round, miter or beveled joins should be used when buffering corners in a line. The miter limit parameter is only applicable for miter join styles, and controls the maximum distance from the buffer to use when creating a mitered join.


----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

DISTANCE: Distance

    Parameter type: QgsProcessingParameterDistance

    Accepted data types:
        - int
        - float
        - QgsProperty

SIDE: Side

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: Left
        - 1: Right

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

SEGMENTS: Segments

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

JOIN_STYLE: Join style

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: Round
        - 1: Miter
        - 2: Bevel

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

MITER_LIMIT: Miter limit

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

OUTPUT: Buffered

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Buffered

slope

Slope (native:slope)

This algorithm calculates the angle of inclination of the terrain from an input raster layer. The slope is expressed in degrees.


----------------
Input parameters
----------------

INPUT: Elevation layer

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

Z_FACTOR: Z factor

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

OUTPUT: Slope

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputRasterLayer>
    Slope

smoothgeometry

Smooth (native:smoothgeometry)

This algorithm smooths the geometries in a line or polygon layer. It creates a new layer with the same features as the ones in the input layer, but with geometries containing a higher number of vertices and corners in the geometries smoothed out.

The iterations parameter dictates how many smoothing iterations will be applied to each geometry. A higher number of iterations results in smoother geometries with the cost of greater number of nodes in the geometries.

The offset parameter controls how "tightly" the smoothed geometries follow the original geometries. Smaller values results in a tighter fit, and larger values will create a looser fit.

The maximum angle parameter can be used to prevent smoothing of nodes with large angles. Any node where the angle of the segments to either side is larger than this will not be smoothed. For example, setting the maximum angle to 90 degrees or lower would preserve right angles in the geometry.

If input geometries contain Z or M values, these will also be smoothed and the output geometry will retain the same dimensionality as the input geometry.


----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

ITERATIONS: Iterations

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

OFFSET: Offset

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

MAX_ANGLE: Maximum node angle to smooth

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

OUTPUT: Smoothed

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Smoothed

snapgeometries

Snap geometries to layer (native:snapgeometries)

Snaps the geometries in a layer. Snapping can be done either to the geometries from another layer, or to geometries within the same layer.

A tolerance is specified in layer units to control how close vertices need to be to the reference layer geometries before they are snapped.

Snapping occurs to both nodes and edges. Depending on the snapping behavior, either nodes or edges will be preferred.

Vertices will be inserted or removed as required to make the geometries match the reference geometries.


----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

REFERENCE_LAYER: Reference layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

TOLERANCE: Tolerance

    Parameter type: QgsProcessingParameterDistance

    Accepted data types:
        - int
        - float
        - QgsProperty

BEHAVIOR: Behavior

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: Prefer aligning nodes, insert extra vertices where required
        - 1: Prefer closest point, insert extra vertices where required
        - 2: Prefer aligning nodes, don't insert new vertices
        - 3: Prefer closest point, don't insert new vertices
        - 4: Move end points only, prefer aligning nodes
        - 5: Move end points only, prefer closest point
        - 6: Snap end points to end points only
        - 7: Snap to anchor nodes (single layer only)

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

OUTPUT: Snapped geometry

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Snapped geometry

snappointstogrid

Snap points to grid (native:snappointstogrid)

This algorithm modifies the coordinates of geometries in a vector layer, so that all points or vertices are snapped to the closest point of the grid.

If the snapped geometry cannot be calculated (or is totally collapsed) the feature's geometry will be cleared.

Note that snapping to grid may generate an invalid geometry in some corner cases.

Snapping can be performed on the X, Y, Z or M axis. A grid spacing of 0 for any axis will disable snapping for that axis.


----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

HSPACING: X Grid Spacing

    Parameter type: QgsProcessingParameterDistance

    Accepted data types:
        - int
        - float
        - QgsProperty

VSPACING: Y Grid Spacing

    Parameter type: QgsProcessingParameterDistance

    Accepted data types:
        - int
        - float
        - QgsProperty

ZSPACING: Z Grid Spacing

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

MSPACING: M Grid Spacing

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

OUTPUT: Snapped

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Snapped

spatialiteexecutesql

SpatiaLite execute SQL (native:spatialiteexecutesql)

Executes a SQL command on a SpatiaLite database.


----------------
Input parameters
----------------

DATABASE: Database (connection name)

    Parameter type: QgsProcessingParameterVectorLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsVectorLayer

SQL: SQL query

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

spatialiteexecutesqlregistered

SpatiaLite execute SQL (registered DB) (native:spatialiteexecutesqlregistered)

Executes a SQL command on a SpatiaLite database.


----------------
Input parameters
----------------

DATABASE: Database (connection name)

    Parameter type: QgsProcessingParameterProviderConnection

    Accepted data types:
        - str
        - QgsProperty

SQL: SQL query

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

splitfeaturesbycharacter

Split features by character (native:splitfeaturesbycharacter)

Splits features into multiple output features by splitting a field by a character.

This algorithm splits features into multiple output features by splitting a field's value with a specified character.

For instance, if a layer contains features with multiple comma separated values contained in a single field, this algorithm can be used to split these values up across multiple output features.

Geometries and other attributes remain unchanged in the output.

Optionally, the separator string can be a regular expression for added flexibility.


----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

FIELD: Split using values in field

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

CHAR: Split values using character

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

REGEX: Use regular expression separator

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

OUTPUT: Split

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Split

splitlinesbylength

Split lines by maximum length (native:splitlinesbylength)

Splits lines into parts which are no longer than a specified length.

This algorithm takes a line (or curve) layer and splits each feature into multiple parts, where each part is of a specified maximum length.

Z and M values at the start and end of the new line substrings are linearly interpolated from existing values.


----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

LENGTH: Maximum line length

    Parameter type: QgsProcessingParameterDistance

    Accepted data types:
        - int
        - float
        - QgsProperty

OUTPUT: Split

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Split

splitvectorlayer

Split vector layer (native:splitvectorlayer)

Splits input vector layer into multiple layers by specified unique ID field.

Each of the layers created in the output folder contains all features from the input layer with the same value for the specified attribute. The number of files generated is equal to the number of different values found for the specified attribute.


----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

FIELD: Unique ID field

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

FILE_TYPE: Output file type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: gpkg
        - 1: shp
        - 2: 000
        - 3: bna
        - 4: csv
        - 5: dgn
        - 6: dxf
        - 7: geojson
        - 8: gml
        - 9: gpx
        - 10: gxt
        - 11: ili
        - 12: itf
        - 13: kml
        - 14: ods
        - 15: sql
        - 16: sqlite
        - 17: tab
        - 18: txt
        - 19: xlsx
        - 20: xml
        - 21: xtf

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

OUTPUT: Output directory

    Parameter type: QgsProcessingParameterFolderDestination

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputFolder>
    Output directory

OUTPUT_LAYERS:  <QgsProcessingOutputMultipleLayers>
    Output layers

splitwithlines

Split with lines (native:splitwithlines)

This algorithm splits the lines or polygons in one layer using the lines in another layer to define the breaking points. Intersection between geometries in both layers are considered as split points.


----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

LINES: Split layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

OUTPUT: Split

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Split

stringconcatenation

String concatenation (native:stringconcatenation)

This algorithm concatenates two strings together.


----------------
Input parameters
----------------

INPUT_1: Input 1

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

INPUT_2: Input 2

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

CONCATENATION:  <QgsProcessingOutputString>
    Concatenation

stylefromproject

Create style database from project (native:stylefromproject)

Creates a style database by extracting all symbols, color ramps, text formats and label settings from a QGIS project.

This algorithm extracts all style objects (including symbols, color ramps, text formats and label settings) from a QGIS project.

The extracted symbols are saved to a QGIS style database (XML format), which can be managed and imported via the Style Manager dialog.


----------------
Input parameters
----------------

INPUT: Input project (leave blank to use current)

    Parameter type: QgsProcessingParameterFile

    Accepted data types:
        - str
        - QgsProperty

OUTPUT: Output style database

    Parameter type: QgsProcessingParameterFileDestination

    Accepted data types:
        - str
        - QgsProperty

OBJECTS: Objects to extract

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: Symbols
        - 1: Color ramps
        - 2: Text formats
        - 3: Label settings

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputFile>
    Output style database

SYMBOLS:  <QgsProcessingOutputNumber>
    Symbol count

COLORRAMPS:  <QgsProcessingOutputNumber>
    Color ramp count

TEXTFORMATS:  <QgsProcessingOutputNumber>
    Text format count

LABELSETTINGS:  <QgsProcessingOutputNumber>
    Label settings count

subdivide

Subdivide (native:subdivide)

Subdivides the geometry. The returned geometry will be a collection containing subdivided parts from the original geometry, where no part has more then the specified maximum number of nodes.

This is useful for dividing a complex geometry into less complex parts, which are better able to be spatially indexed and faster to perform further operations such as intersects on. The returned geometry parts may not be valid and may contain self-intersections.

Curved geometries will be segmentized before subdivision.


----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

MAX_NODES: Maximum nodes in parts

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

OUTPUT: Subdivided

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Subdivided

sumlinelengths

Sum line lengths (native:sumlinelengths)

This algorithm takes a polygon layer and a line layer and measures the total length of lines and the total number of them that cross each polygon.

The resulting layer has the same features as the input polygon layer, but with two additional attributes containing the length and count of the lines across each polygon. The names of these two fields can be configured in the algorithm parameters.


----------------
Input parameters
----------------

POLYGONS: Polygons

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

LINES: Lines

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

LEN_FIELD: Lines length field name

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

COUNT_FIELD: Lines count field name

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

OUTPUT: Line length

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Line length

swapxy

Swap X and Y coordinates (native:swapxy)

This algorithm swaps the X and Y coordinate values in input geometries. It can be used to repair geometries which have accidentally had their latitude and longitude values reversed.


----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

OUTPUT: Swapped

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Swapped

symmetricaldifference

Symmetrical difference (native:symmetricaldifference)

This algorithm extracts the portions of features from both the Input and Overlay layers that do not overlap. Overlapping areas between the two layers are removed. The attribute table of the Symmetrical Difference layer contains original attributes from both the Input and Difference layers.


----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

OVERLAY: Overlay layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

OVERLAY_FIELDS_PREFIX: Overlay fields prefix

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

OUTPUT: Symmetrical difference

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Symmetrical difference

taperedbuffer

Tapered buffers (native:taperedbuffer)

This algorithm creates tapered buffers along line geometries, using a specified start and end buffer diameter corresponding to the buffer diameter at the start and end of the linestrings.


----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

START_WIDTH: Start width

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

END_WIDTH: End width

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

SEGMENTS: Segments

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

OUTPUT: Buffered

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Buffered

transect

Transect (native:transect)

This algorithm creates transects on vertices for (multi)linestring.
A transect is a line oriented from an angle (by default perpendicular) to the input polylines (at vertices).

Field(s) from feature(s) are returned in the transect with these new fields:
- TR_FID: ID of the original feature
- TR_ID: ID of the transect. Each transect have an unique ID
- TR_SEGMENT: ID of the segment of the linestring
- TR_ANGLE: Angle in degrees from the original line at the vertex
- TR_LENGTH: Total length of the transect returned
- TR_ORIENT: Side of the transect (only on the left or right of the line, or both side)



----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

LENGTH: Length of the transect

    Parameter type: QgsProcessingParameterDistance

    Accepted data types:
        - int
        - float
        - QgsProperty

ANGLE: Angle in degrees from the original line at the vertices

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

SIDE: Side to create the transects

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: Left
        - 1: Right
        - 2: Both

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

OUTPUT: Transect

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Transect

translategeometry

Translate (native:translategeometry)

This algorithm moves the geometries within a layer, by offsetting them with a specified x and y displacement.

Z and M values present in the geometry can also be translated.


----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

DELTA_X: Offset distance (x-axis)

    Parameter type: QgsProcessingParameterDistance

    Accepted data types:
        - int
        - float
        - QgsProperty

DELTA_Y: Offset distance (y-axis)

    Parameter type: QgsProcessingParameterDistance

    Accepted data types:
        - int
        - float
        - QgsProperty

DELTA_Z: Offset distance (z-axis)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

DELTA_M: Offset distance (m values)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

OUTPUT: Translated

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Translated

truncatetable

Truncate table (native:truncatetable)

This algorithm truncates a layer, by deleting all features from within the layer.

Warning — this algorithm modifies the layer in place, and deleted features cannot be restored!


----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterVectorLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsVectorLayer

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Truncated layer

union

Union (native:union)

This algorithm checks overlaps between features within the Input layer and creates separate features for overlapping and non-overlapping parts. The area of overlap will create as many identical overlapping features as there are features that participate in that overlap.

An Overlay layer can also be used, in which case features from each layer are split at their overlap with features from the other one, creating a layer containing all the portions from both Input and Overlay layers. The attribute table of the Union layer is filled with attribute values from the respective original layer for non-overlapping features, and attribute values from both layers for overlapping features.


----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

OVERLAY: Overlay layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

OVERLAY_FIELDS_PREFIX: Overlay fields prefix

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

OUTPUT: Union

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Union

wedgebuffers

Create wedge buffers (native:wedgebuffers)

This algorithm creates wedge shaped buffers from input points.

The azimuth parameter gives the angle (in degrees) for the middle of the wedge to point. The buffer width (in degrees) is specified by the width parameter. Note that the wedge will extend to half of the angular width either side of the azimuth direction.

The outer radius of the buffer is specified via outer radius, and optionally an inner radius can also be specified.

The native output from this algorithm are CurvePolygon geometries, but these may be automatically segmentized to Polygons depending on the output format.


----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

AZIMUTH: Azimuth (degrees from North)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

WIDTH: Wedge width (in degrees)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

OUTER_RADIUS: Outer radius

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

INNER_RADIUS: Inner radius

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

OUTPUT: Buffers

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Buffers

writevectortiles_mbtiles

Write Vector Tiles (MBTiles) (native:writevectortiles_mbtiles)

This algorithm exports one or more vector layers to vector tiles - a data format optimized for fast map rendering and small data size.


----------------
Input parameters
----------------

OUTPUT: Destination MBTiles

    Parameter type: QgsProcessingParameterFileDestination

    Accepted data types:
        - str
        - QgsProperty

LAYERS: Input layers

    Parameter type: QgsProcessingParameterDefinition

    Accepted data types:
        - list[dict]: list of input layers as dictionaries, see QgsProcessingParameterVectorTileWriterLayers docs

MIN_ZOOM: Minimum zoom level

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

MAX_ZOOM: Maximum zoom level

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

EXTENT: Extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

META_NAME: Metadata: Name

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

META_DESCRIPTION: Metadata: Description

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

META_ATTRIBUTION: Metadata: Attribution

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

META_VERSION: Metadata: Version

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

META_TYPE: Metadata: Type

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

META_CENTER: Metadata: Center

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputFile>
    Destination MBTiles

writevectortiles_xyz

Write Vector Tiles (XYZ) (native:writevectortiles_xyz)

This algorithm exports one or more vector layers to vector tiles - a data format optimized for fast map rendering and small data size.


----------------
Input parameters
----------------

OUTPUT_DIRECTORY: Output directory

    Parameter type: QgsProcessingParameterFolderDestination

    Accepted data types:
        - str
        - QgsProperty

XYZ_TEMPLATE: File template

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

LAYERS: Input layers

    Parameter type: QgsProcessingParameterDefinition

    Accepted data types:
        - list[dict]: list of input layers as dictionaries, see QgsProcessingParameterVectorTileWriterLayers docs

MIN_ZOOM: Minimum zoom level

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

MAX_ZOOM: Maximum zoom level

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

EXTENT: Extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

----------------
Outputs
----------------

OUTPUT_DIRECTORY:  <QgsProcessingOutputFolder>
    Output directory

zonalhistogram

Zonal histogram (native:zonalhistogram)

This algorithm appends fields representing counts of each unique value from a raster layer contained within zones defined as polygons.


----------------
Input parameters
----------------

INPUT_RASTER: Raster layer

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

RASTER_BAND: Band number

    Parameter type: QgsProcessingParameterBand

    Accepted data types:
        - int
        - QgsProperty

INPUT_VECTOR: Vector layer containing zones

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

COLUMN_PREFIX: Output column prefix

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

OUTPUT: Output zones

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Output zones

zonalstatistics

Zonal statistics (native:zonalstatistics)

This algorithm calculates statistics of a raster layer for each feature of an overlapping polygon vector layer.


----------------
Input parameters
----------------

INPUT_RASTER: Raster layer

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

RASTER_BAND: Raster band

    Parameter type: QgsProcessingParameterBand

    Accepted data types:
        - int
        - QgsProperty

INPUT_VECTOR: Vector layer containing zones

    Parameter type: QgsProcessingParameterVectorLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsVectorLayer

COLUMN_PREFIX: Output column prefix

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

STATISTICS: Statistics to calculate

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: Count
        - 1: Sum
        - 2: Mean
        - 3: Median
        - 4: St dev)
        - 5: Minimum
        - 6: Maximum
        - 7: Range
        - 8: Minority
        - 9: Majority
        - 10: Variety
        - 11: Variance

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

----------------
Outputs
----------------

INPUT_VECTOR:  <QgsProcessingOutputVectorLayer>
    Zonal statistics

advancedpythonfieldcalculator

Advanced Python field calculator (qgis:advancedpythonfieldcalculator)

This algorithm adds a new attribute to a vector layer, with values resulting from applying an expression to each feature. The expression is defined as a Python function.



----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

FIELD_NAME: Result field name

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

FIELD_TYPE: Field type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: Integer
        - 1: Float
        - 2: String

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

FIELD_LENGTH: Field length

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

FIELD_PRECISION: Field precision

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GLOBAL: Global expression

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

FORMULA: Formula

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

OUTPUT: Calculated

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Calculated

barplot

Bar plot (qgis:barplot)

This algorithm creates a bar plot from a category and a layer field.



----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

NAME_FIELD: Category name field

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

VALUE_FIELD: Value field

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

OUTPUT: Bar plot

    Parameter type: QgsProcessingParameterFileDestination

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputHtml>
    Bar plot

basicstatisticsforfields

Basic statistics for fields (qgis:basicstatisticsforfields)

This algorithm generates basic statistics from the analysis of a values in a field in the attribute table of a vector layer. Numeric, date, time and string fields are supported.
The statistics returned will depend on the field type.
Statistics are generated as an HTML file.



----------------
Input parameters
----------------

INPUT_LAYER: Input layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

FIELD_NAME: Field to calculate statistics on

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

OUTPUT_HTML_FILE: Statistics

    Parameter type: QgsProcessingParameterFileDestination

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

OUTPUT_HTML_FILE:  <QgsProcessingOutputHtml>
    Statistics

COUNT:  <QgsProcessingOutputNumber>
    Count

UNIQUE:  <QgsProcessingOutputNumber>
    Number of unique values

EMPTY:  <QgsProcessingOutputNumber>
    Number of empty (null) values

FILLED:  <QgsProcessingOutputNumber>
    Number of non-empty values

MIN:  <QgsProcessingOutputNumber>
    Minimum value

MAX:  <QgsProcessingOutputNumber>
    Maximum value

MIN_LENGTH:  <QgsProcessingOutputNumber>
    Minimum length

MAX_LENGTH:  <QgsProcessingOutputNumber>
    Maximum length

MEAN_LENGTH:  <QgsProcessingOutputNumber>
    Mean length

CV:  <QgsProcessingOutputNumber>
    Coefficient of Variation

SUM:  <QgsProcessingOutputNumber>
    Sum

MEAN:  <QgsProcessingOutputNumber>
    Mean value

STD_DEV:  <QgsProcessingOutputNumber>
    Standard deviation

RANGE:  <QgsProcessingOutputNumber>
    Range

MEDIAN:  <QgsProcessingOutputNumber>
    Median

MINORITY:  <QgsProcessingOutputNumber>
    Minority (rarest occurring value)

MAJORITY:  <QgsProcessingOutputNumber>
    Majority (most frequently occurring value)

FIRSTQUARTILE:  <QgsProcessingOutputNumber>
    First quartile

THIRDQUARTILE:  <QgsProcessingOutputNumber>
    Third quartile

IQR:  <QgsProcessingOutputNumber>
    Interquartile Range (IQR)

boxplot

Box plot (qgis:boxplot)

This algorithm creates a box plot from a category and a layer field.



----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

NAME_FIELD: Category name field

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

VALUE_FIELD: Value field

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

MSD: Additional Statistic Lines

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: Show Mean
        - 1: Show Standard Deviation
        - 2: Don't show Mean and Standard Deviation

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

OUTPUT: Box plot

    Parameter type: QgsProcessingParameterFileDestination

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputHtml>
    Box plot

checkvalidity

Check validity (qgis:checkvalidity)

This algorithm performs a validity check on the geometries of a vector layer.
The geometries are classified in three groups (valid, invalid and error), and a vector layer is generated with the features in each of these categories.
By default the algorithm uses the strict OGC definition of polygon validity, where a polygon is marked as invalid if a self-intersecting ring causes an interior hole. If the "Ignore ring self intersections" option is checked, then this rule will be ignored and a more lenient validity check will be performed.



----------------
Input parameters
----------------

INPUT_LAYER: Input layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

METHOD: Method

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: The one selected in digitizing settings
        - 1: QGIS
        - 2: GEOS

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

IGNORE_RING_SELF_INTERSECTION: Ignore ring self intersections

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

VALID_OUTPUT: Valid output

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

INVALID_OUTPUT: Invalid output

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

ERROR_OUTPUT: Error output

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

VALID_OUTPUT:  <QgsProcessingOutputVectorLayer>
    Valid output

VALID_COUNT:  <QgsProcessingOutputNumber>
    Count of valid features

INVALID_OUTPUT:  <QgsProcessingOutputVectorLayer>
    Invalid output

INVALID_COUNT:  <QgsProcessingOutputNumber>
    Count of invalid features

ERROR_OUTPUT:  <QgsProcessingOutputVectorLayer>
    Error output

ERROR_COUNT:  <QgsProcessingOutputNumber>
    Count of errors

climbalongline

Climb Along Line (qgis:climbalongline)

This algorithm calculates the total climb and descent along line geometries.
Input layers must have Z values present. If Z values are not available, the "Drape" (set Z value from raster) algorithm may be used to add Z values from a DEM layer.
The output layer is a copy of the input layer with additional fields that contain the total climb, total descent, the minimum elevation and the maximum elevation for each line geometry. If the input layer contains fields with the same names as these added fields, they will be renamed (field names will be altered to "name_2", "name_3", etc, finding the first non-duplicate name).



----------------
Input parameters
----------------

INPUT: Line layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

OUTPUT: Climb layer

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Climb layer

TOTALCLIMB:  <QgsProcessingOutputNumber>
    Total climb

TOTALDESCENT:  <QgsProcessingOutputNumber>
    Total descent

MINELEVATION:  <QgsProcessingOutputNumber>
    Minimum elevation

MAXELEVATION:  <QgsProcessingOutputNumber>
    Maximum elevation

concavehull

Concave hull (alpha shapes) (qgis:concavehull)

Creates a concave hull using the alpha shapes algorithm.

This algorithm computes the concave hull of the features in an input layer.



----------------
Input parameters
----------------

INPUT: Input point layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

ALPHA: Threshold (0-1, where 1 is equivalent with Convex Hull)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

HOLES: Allow holes

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

NO_MULTIGEOMETRY: Split multipart geometry into singleparts geometries

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

OUTPUT: Concave hull

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Concave hull

convertgeometrytype

Convert geometry type (qgis:convertgeometrytype)

This algorithm generates a new layer based on an existing one, with a different type of geometry.
Not all conversions are possible. For instance, a line layer can be converted to a point layer, but a point layer cannot be converted to a line layer.
See the "Polygonize" or "Lines to polygons" algorithm for alternative options.



----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

TYPE: New geometry type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: Centroids
        - 1: Nodes
        - 2: Linestrings
        - 3: Multilinestrings
        - 4: Polygons

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

OUTPUT: Converted

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Converted

definecurrentprojection

Define Shapefile projection (qgis:definecurrentprojection)

Changes a Shapefile's projection to a new CRS without reprojecting features

This algorithm sets an existing Shapefile's projection to the provided CRS. Contrary to the "Assign projection" algorithm, it will not output a new layer.
The .prj and .qpj files associated with the Shapefile will be overwritten - or created if missing - to match the provided CRS.



----------------
Input parameters
----------------

INPUT: Input Shapefile

    Parameter type: QgsProcessingParameterVectorLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsVectorLayer

CRS: CRS

    Parameter type: QgsProcessingParameterCrs

    Accepted data types:
        - str: 'ProjectCrs'
        - str: CRS auth ID (e.g. 'EPSG:3111')
        - str: CRS PROJ4 (e.g. 'PROJ4:…')
        - str: CRS WKT (e.g. 'WKT:…')
        - str: layer ID. CRS of layer is used.
        - str: layer name. CRS of layer is used.
        - str: layer source. CRS of layer is used.
        - QgsCoordinateReferenceSystem
        - QgsMapLayer: CRS of layer is used
        - QgsProcessingFeatureSourceDefinition: CRS of source is used
        - QgsProperty

----------------
Outputs
----------------

INPUT:  <QgsProcessingOutputVectorLayer>
    Layer with projection

delaunaytriangulation

Delaunay triangulation (qgis:delaunaytriangulation)

This algorithm creates a polygon layer with the delaunay triangulation corresponding to a points layer.



----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

OUTPUT: Delaunay triangulation

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Delaunay triangulation

deletecolumn

Drop field(s) (qgis:deletecolumn)

This algorithm takes a vector layer and generates a new one that has the exact same content but without the selected columns.



----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

COLUMN: Fields to drop

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

OUTPUT: Remaining fields

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Remaining fields

distancematrix

Distance matrix (qgis:distancematrix)

This algorithm creates a table containing a distance matrix, with distances between all the points in a points layer.



----------------
Input parameters
----------------

INPUT: Input point layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

INPUT_FIELD: Input unique ID field

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

TARGET: Target point layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

TARGET_FIELD: Target unique ID field

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

MATRIX_TYPE: Output matrix type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: Linear (N*k x 3) distance matrix
        - 1: Standard (N x T) distance matrix
        - 2: Summary distance matrix (mean, std. dev., min, max)

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

NEAREST_POINTS: Use only the nearest (k) target points

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

OUTPUT: Distance matrix

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Distance matrix

distancetonearesthublinetohub

Distance to nearest hub (line to hub) (qgis:distancetonearesthublinetohub)

Given an origin and a destination layers, this algorithm computes the distance between origin features and their closest destination one. Distance calculations are based on the features center.
The resulting layer contains lines linking each origin point with its nearest destination feature.



----------------
Input parameters
----------------

INPUT: Source points layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

HUBS: Destination hubs layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

FIELD: Hub layer name attribute

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

UNIT: Measurement unit

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: Meters
        - 1: Feet
        - 2: Miles
        - 3: Kilometers
        - 4: Layer units

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

OUTPUT: Hub distance

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Hub distance

distancetonearesthubpoints

Distance to nearest hub (points) (qgis:distancetonearesthubpoints)

Given an origin and a destination layers, this algorithm computes the distance between origin features and their closest destination one. Distance calculations are based on the features center.
The resulting layer contains origin features center point with an additional field indicating the identifier of the nearest destination feature and the distance to it.



----------------
Input parameters
----------------

INPUT: Source points layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

HUBS: Destination hubs layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

FIELD: Hub layer name attribute

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

UNIT: Measurement unit

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: Meters
        - 1: Feet
        - 2: Miles
        - 3: Kilometers
        - 4: Layer units

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

OUTPUT: Hub distance

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Hub distance

eliminateselectedpolygons

Eliminate selected polygons (qgis:eliminateselectedpolygons)

This algorithm combines selected polygons of the input layer with certain adjacent polygons by erasing their common boundary. The adjacent polygon can be either the one with the largest or smallest area or the one sharing the largest common boundary with the polygon to be eliminated. Eliminate is normally used to get rid of sliver polygons, i.e. tiny polygons that are a result of polygon intersection processes where boundaries of the inputs are similar but not identical.



----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterVectorLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsVectorLayer

MODE: Merge selection with the neighbouring polygon with the

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: Largest Area
        - 1: Smallest Area
        - 2: Largest Common Boundary

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

OUTPUT: Eliminated

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Eliminated

executesql

Execute SQL (qgis:executesql)


----------------
Input parameters
----------------

INPUT_DATASOURCES: Additional input datasources (called input1, .., inputN in the query)

    Parameter type: QgsProcessingParameterMultipleLayers

    Accepted data types:
        - list[str]: list of layer IDs
        - list[str]: list of layer names
        - list[str]: list of layer sources
        - list[QgsMapLayer]
        - QgsProperty

INPUT_QUERY: SQL query

    Parameter type: ParameterExecuteSql

INPUT_UID_FIELD: Unique identifier field

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

INPUT_GEOMETRY_FIELD: Geometry field

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

INPUT_GEOMETRY_TYPE: Geometry type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: Autodetect
        - 1: No geometry
        - 2: Point
        - 3: LineString
        - 4: Polygon
        - 5: MultiPoint
        - 6: MultiLineString
        - 7: MultiPolygon

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

INPUT_GEOMETRY_CRS: CRS

    Parameter type: QgsProcessingParameterCrs

    Accepted data types:
        - str: 'ProjectCrs'
        - str: CRS auth ID (e.g. 'EPSG:3111')
        - str: CRS PROJ4 (e.g. 'PROJ4:…')
        - str: CRS WKT (e.g. 'WKT:…')
        - str: layer ID. CRS of layer is used.
        - str: layer name. CRS of layer is used.
        - str: layer source. CRS of layer is used.
        - QgsCoordinateReferenceSystem
        - QgsMapLayer: CRS of layer is used
        - QgsProcessingFeatureSourceDefinition: CRS of source is used
        - QgsProperty

OUTPUT: SQL Output

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    SQL Output

exportaddgeometrycolumns

Add geometry attributes (qgis:exportaddgeometrycolumns)

This algorithm computes geometric properties of the features in a vector layer. It generates a new vector layer with the same content as the input one, but with additional attributes in its attributes table, containing geometric measurements.
Depending on the geometry type of the vector layer, the attributes added to the table will be different.



----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

CALC_METHOD: Calculate using

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: Layer CRS
        - 1: Project CRS
        - 2: Ellipsoidal

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

OUTPUT: Added geom info

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Added geom info

fieldcalculator

Field calculator (qgis:fieldcalculator)

This algorithm computes a new vector layer with the same features of the input layer, but with an additional attribute. The values of this new attribute are computed from each feature using a mathematical formula, based on the properties and attributes of the feature.



----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

FIELD_NAME: Result field name

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

FIELD_TYPE: Field type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: Float
        - 1: Integer
        - 2: String
        - 3: Date

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

FIELD_LENGTH: Field length

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

FIELD_PRECISION: Field precision

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

NEW_FIELD: Create new field

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

FORMULA: Formula

    Parameter type: QgsProcessingParameterExpression

    Accepted data types:
        - str
        - QgsProperty

OUTPUT: Calculated

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Calculated

findprojection

Find projection (qgis:findprojection)

This algorithm allows creation of a shortlist of possible candidate coordinate reference systems for a layer with an unknown projection.
The expected area which the layer should reside in must be specified via the target area parameter.
The algorithm operates by testing the layer's extent in every known reference system and listing any in which the bounds would fall near the target area if the layer was in this projection.



----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

TARGET_AREA: Target area for layer

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

TARGET_AREA_CRS: Target area CRS

    Parameter type: QgsProcessingParameterCrs

    Accepted data types:
        - str: 'ProjectCrs'
        - str: CRS auth ID (e.g. 'EPSG:3111')
        - str: CRS PROJ4 (e.g. 'PROJ4:…')
        - str: CRS WKT (e.g. 'WKT:…')
        - str: layer ID. CRS of layer is used.
        - str: layer name. CRS of layer is used.
        - str: layer source. CRS of layer is used.
        - QgsCoordinateReferenceSystem
        - QgsMapLayer: CRS of layer is used
        - QgsProcessingFeatureSourceDefinition: CRS of source is used
        - QgsProperty

OUTPUT: CRS candidates

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    CRS candidates

generatepointspixelcentroidsalongline

Generate points (pixel centroids) along line (qgis:generatepointspixelcentroidsalongline)

This algorithm generates a point vector layer from an input raster and line layer. The points correspond to the pixel centroids that intersect the line layer.



----------------
Input parameters
----------------

INPUT_RASTER: Raster layer

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

INPUT_VECTOR: Vector layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

OUTPUT: Points along lines

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Points along lines

heatmapkerneldensityestimation

Heatmap (Kernel Density Estimation) (qgis:heatmapkerneldensityestimation)


----------------
Input parameters
----------------

INPUT: Point layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

RADIUS: Radius

    Parameter type: QgsProcessingParameterDistance

    Accepted data types:
        - int
        - float
        - QgsProperty

RADIUS_FIELD: Radius from field

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

PIXEL_SIZE: Output raster size

    Parameter type: ParameterHeatmapPixelSize

    Accepted data types:
        - int
        - float
        - QgsProperty

WEIGHT_FIELD: Weight from field

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

KERNEL: Kernel shape

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: Quartic
        - 1: Triangular
        - 2: Uniform
        - 3: Triweight
        - 4: Epanechnikov

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

DECAY: Decay ratio (Triangular kernels only)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

OUTPUT_VALUE: Output value scaling

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: Raw
        - 1: Scaled

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

OUTPUT: Heatmap

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputRasterLayer>
    Heatmap

hypsometriccurves

Hypsometric curves (qgis:hypsometriccurves)

This algorithm computes hypsometric curves  for an input Digital Elevation Model. Curves are produced as table files in an output folder specified by the user.



----------------
Input parameters
----------------

INPUT_DEM: DEM to analyze

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

BOUNDARY_LAYER: Boundary layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

STEP: Step

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

USE_PERCENTAGE: Use % of area instead of absolute value

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

OUTPUT_DIRECTORY: Hypsometric curves

    Parameter type: QgsProcessingParameterFolderDestination

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

OUTPUT_DIRECTORY:  <QgsProcessingOutputFolder>
    Hypsometric curves

idwinterpolation

IDW interpolation (qgis:idwinterpolation)


----------------
Input parameters
----------------

INTERPOLATION_DATA: Input layer(s)

    Parameter type: ParameterInterpolationData

DISTANCE_COEFFICIENT: Distance coefficient P

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

EXTENT: Extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

PIXEL_SIZE: Output raster size

    Parameter type: ParameterPixelSize

    Accepted data types:
        - int
        - float
        - QgsProperty

COLUMNS: Number of columns

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

ROWS: Number of rows

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

OUTPUT: Interpolated

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputRasterLayer>
    Interpolated

importintopostgis

Export to PostgreSQL (qgis:importintopostgis)

Exports a vector layer to a PostgreSQL database

This algorithm imports a vector layer into a PostgreSQL database, creating a new table.
Prior to this a connection between QGIS and the PostgreSQL database has to be created (for example with the DB Manager).



----------------
Input parameters
----------------

INPUT: Layer to import

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

DATABASE: Database (connection name)

    Parameter type: QgsProcessingParameterProviderConnection

    Accepted data types:
        - str
        - QgsProperty

SCHEMA: Schema (schema name)

    Parameter type: QgsProcessingParameterDatabaseSchema

    Accepted data types:
        - str
        - QgsProperty

TABLENAME: Table to import to (leave blank to use layer name)

    Parameter type: QgsProcessingParameterDatabaseTable

    Accepted data types:
        - str
        - QgsProperty

PRIMARY_KEY: Primary key field

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

GEOMETRY_COLUMN: Geometry column

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

ENCODING: Encoding

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

OVERWRITE: Overwrite

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

CREATEINDEX: Create spatial index

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

LOWERCASE_NAMES: Convert field names to lowercase

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

DROP_STRING_LENGTH: Drop length constraints on character fields

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

FORCE_SINGLEPART: Create single-part geometries instead of multi-part

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

----------------
Outputs
----------------

importintospatialite

Export to SpatiaLite (qgis:importintospatialite)

Exports a vector layer to a SpatiaLite database

This algorithm imports a vector layer into a SpatiaLite database, creating a new table.



----------------
Input parameters
----------------

INPUT: Layer to import

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

DATABASE: File database

    Parameter type: QgsProcessingParameterVectorLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsVectorLayer

TABLENAME: Table to import to (leave blank to use layer name)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

PRIMARY_KEY: Primary key field

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

GEOMETRY_COLUMN: Geometry column

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

ENCODING: Encoding

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

OVERWRITE: Overwrite

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

CREATEINDEX: Create spatial index

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

LOWERCASE_NAMES: Convert field names to lowercase

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

DROP_STRING_LENGTH: Drop length constraints on character fields

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

FORCE_SINGLEPART: Create single-part geometries instead of multi-part

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

----------------
Outputs
----------------

joinbylocationsummary

Join attributes by location (summary) (qgis:joinbylocationsummary)

This algorithm takes an input vector layer and creates a new vector layer that is an extended version of the input one, with additional attributes in its attribute table.
The additional attributes and their values are taken from a second vector layer. A spatial criteria is applied to select the values from the second layer that are added to each feature from the first layer in the resulting one.
The algorithm calculates a statistical summary for the values from matching features in the second layer (e.g. maximum value, mean value, etc).



----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

JOIN: Join layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

PREDICATE: Geometric predicate

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: intersects
        - 1: contains
        - 2: equals
        - 3: touches
        - 4: overlaps
        - 5: within
        - 6: crosses

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

JOIN_FIELDS: Fields to summarise (leave empty to use all fields)

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

SUMMARIES: Summaries to calculate (leave empty to use all available)

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: count
        - 1: unique
        - 2: min
        - 3: max
        - 4: range
        - 5: sum
        - 6: mean
        - 7: median
        - 8: stddev
        - 9: minority
        - 10: majority
        - 11: q1
        - 12: q3
        - 13: iqr
        - 14: empty
        - 15: filled
        - 16: min_length
        - 17: max_length
        - 18: mean_length

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

DISCARD_NONMATCHING: Discard records which could not be joined

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

OUTPUT: Joined layer

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Joined layer

keepnbiggestparts

Keep N biggest parts (qgis:keepnbiggestparts)

This algorithm takes a polygon layer and creates a new polygon layer in which multipart geometries have been removed, leaving only the n largest (in terms of area) parts.



----------------
Input parameters
----------------

POLYGONS: Polygons

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

PARTS: Parts to keep

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

OUTPUT: Parts

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Parts

knearestconcavehull

Concave hull (k-nearest neighbor) (qgis:knearestconcavehull)

Creates a concave hull using the k-nearest neighbor algorithm.

This algorithm generates a concave hull polygon from a set of points. If the input layer is a line or polygon layer, it will use the nodes.
The number of neighbours to consider determines the concaveness of the output polygon. A lower number will result in a concave hull that follows the points very closely, while a higher number will have a smoother shape. The minimum number of neighbour points to consider is 3. A value equal to or greater than the number of points will result in a convex hull.
If a field is selected, the algorithm will group the features in the input layer using unique values in that field and generate individual polygons in the output layer for each group.



----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

KNEIGHBORS: Number of neighboring points to consider (a lower number is more concave, a higher number is smoother)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

FIELD: Field (set if creating concave hulls by class)

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

OUTPUT: Concave hull

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Concave hull

linestopolygons

Lines to polygons (qgis:linestopolygons)

This algorithm generates a polygon layer using as polygon rings the lines from an input line layer.
The attribute table of the output layer is the same as the one from of the input line layer.



----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

OUTPUT: Polygons

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Polygons

listuniquevalues

List unique values (qgis:listuniquevalues)

This algorithm generates a report with information about the unique values found in a given attribute (or attributes) of a vector layer.



----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

FIELDS: Target field(s)

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

OUTPUT: Unique values

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

OUTPUT_HTML_FILE: HTML report

    Parameter type: QgsProcessingParameterFileDestination

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Unique values

OUTPUT_HTML_FILE:  <QgsProcessingOutputHtml>
    HTML report

TOTAL_VALUES:  <QgsProcessingOutputNumber>
    Total unique values

UNIQUE_VALUES:  <QgsProcessingOutputString>
    Unique values

meanandstandarddeviationplot

Mean and standard deviation plot (qgis:meanandstandarddeviationplot)

This algorithm creates a box plot with mean and standard deviation values.


----------------
Input parameters
----------------

INPUT: Input table

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

NAME_FIELD: Category name field

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

VALUE_FIELD: Value field

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

OUTPUT: Plot

    Parameter type: QgsProcessingParameterFileDestination

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputHtml>
    Plot

minimumboundinggeometry

Minimum bounding geometry (qgis:minimumboundinggeometry)

This algorithm creates geometries which enclose the features from an input layer.
Numerous enclosing geometry types are supported, including bounding boxes (envelopes), oriented rectangles, circles and convex hulls.
Optionally, the features can be grouped by a field. If set, this causes the output layer to contain one feature per grouped value with a minimal geometry covering just the features with matching values.



----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

FIELD: Field (optional, set if features should be grouped by class)

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

TYPE: Geometry type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: Envelope (Bounding Box)
        - 1: Minimum Oriented Rectangle
        - 2: Minimum Enclosing Circle
        - 3: Convex Hull

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

OUTPUT: Bounding geometry

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Bounding geometry

pointsdisplacement

Points displacement (qgis:pointsdisplacement)

Offsets nearby point features by moving nearby points by a preset amount to minimize overlapping features.



----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

PROXIMITY: Minimum distance to other points

    Parameter type: QgsProcessingParameterDistance

    Accepted data types:
        - int
        - float
        - QgsProperty

DISTANCE: Displacement distance

    Parameter type: QgsProcessingParameterDistance

    Accepted data types:
        - int
        - float
        - QgsProperty

HORIZONTAL: Horizontal distribution for two point case

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

OUTPUT: Displaced

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Displaced

pointstopath

Points to path (qgis:pointstopath)

Converts a point layer to a line layer, by joining points in a defined order.
Points can be grouped by a field to output individual line features per group.



----------------
Input parameters
----------------

INPUT: Input point layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

ORDER_FIELD: Order field

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

GROUP_FIELD: Group field

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

DATE_FORMAT: Date format (if order field is DateTime)

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

OUTPUT: Paths

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

OUTPUT_TEXT_DIR: Directory for text output

    Parameter type: QgsProcessingParameterFolderDestination

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Paths

OUTPUT_TEXT_DIR:  <QgsProcessingOutputFolder>
    Directory for text output

polarplot

Polar plot (qgis:polarplot)

This algorithm generates a polar plot based on the value of an input vector layer.
Two fields must be entered as parameters: one that define the category (to group features) and another one with the variable to plot (this has to be a numeric one)



----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

NAME_FIELD: Category name field

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

VALUE_FIELD: Value field

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

OUTPUT: Polar plot

    Parameter type: QgsProcessingParameterFileDestination

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputHtml>
    Polar plot

postgisexecuteandloadsql

PostgreSQL execute and load SQL (qgis:postgisexecuteandloadsql)

Executes a SQL command on a PostgreSQL database and loads the result as a table

This algorithm performs a SQL database query on a PostGIS database connected to QGIS and loads the query results as a new layer.



----------------
Input parameters
----------------

DATABASE: Database (connection name)

    Parameter type: QgsProcessingParameterProviderConnection

    Accepted data types:
        - str
        - QgsProperty

SQL: SQL query

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

ID_FIELD: Unique ID field name

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

GEOMETRY_FIELD: Geometry field name

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Output layer

randomextractwithinsubsets

Random extract within subsets (qgis:randomextractwithinsubsets)

This algorithm takes a vector layer and generates a new one that contains only a subset of the features in the input layer.
The subset is defined randomly, using a percentage or count value to define the total number of features in the subset.
The percentage/count value is not applied to the whole layer, but instead to each category. Categories are defined according to a given attribute, which is also specified as an input parameter for the algorithm.



----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

FIELD: ID field

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

METHOD: Method

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: Number of selected features
        - 1: Percentage of selected features

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

NUMBER: Number/percentage of selected features

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

OUTPUT: Extracted (random stratified)

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Extracted (random stratified)

randompointsalongline

Random points along line (qgis:randompointsalongline)

This algorithm creates a point layer with a given "Number of points" placed on the lines of the "Input layer".
The location of each point is determined by randomly selecting a feature, then a segment of the line geometry of that feature, and finally a random position on that segment. A minimum distance between the points can be specified (Euclidean distance).



----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

POINTS_NUMBER: Number of points

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

MIN_DISTANCE: Minimum distance between points

    Parameter type: QgsProcessingParameterDistance

    Accepted data types:
        - int
        - float
        - QgsProperty

OUTPUT: Random points

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Random points

randompointsinlayerbounds

Random points in layer bounds (qgis:randompointsinlayerbounds)

This algorithm creates a new point layer with a given number of random points, all of them within the extent of a given layer. A distance factor can be specified, to avoid points being too close to each other.



----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

POINTS_NUMBER: Number of points

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

MIN_DISTANCE: Minimum distance between points

    Parameter type: QgsProcessingParameterDistance

    Accepted data types:
        - int
        - float
        - QgsProperty

OUTPUT: Random points

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Random points

randompointsinsidepolygons

Random points inside polygons (qgis:randompointsinsidepolygons)


----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

STRATEGY: Sampling strategy

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: Points count
        - 1: Points density

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

VALUE: Point count or density

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

EXPRESSION: Expression

    Parameter type: QgsProcessingParameterExpression

    Accepted data types:
        - str
        - QgsProperty

MIN_DISTANCE: Minimum distance between points

    Parameter type: QgsProcessingParameterDistance

    Accepted data types:
        - int
        - float
        - QgsProperty

OUTPUT: Random points

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Random points

randomselection

Random selection (qgis:randomselection)

This algorithm takes a vector layer and selects a subset of its features. No new layer is generated by this algorithm.
The subset is defined randomly, using a percentage or count value to define the total number of features in the subset.



----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterVectorLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsVectorLayer

METHOD: Method

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: Number of selected features
        - 1: Percentage of selected features

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

NUMBER: Number/percentage of selected features

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Selected (random)

randomselectionwithinsubsets

Random selection within subsets (qgis:randomselectionwithinsubsets)

This algorithm takes a vector layer and selects a subset of its features. No new layer is generated by this algorithm.
The subset is defined randomly, using a percentage or count value to define the total number of features in the subset.
The percentage/count value is not applied to the whole layer, but instead to each category. Categories are defined according to a given attribute, which is also specified as an input parameter for the algorithm.



----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterVectorLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsVectorLayer

FIELD: ID field

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

METHOD: Method

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: Number of selected features
        - 1: Percentage of selected features

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

NUMBER: Number/percentage of selected features

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Selected (stratified random)

rastercalculator

Raster calculator (qgis:rastercalculator)

This algorithm allows performing algebraic operations using raster layers.
The resulting layer will have its values computed according to an expression. The expression can contain numerical values, operators and references to any of the layers in the current project. The following functions are also supported:
- sin(), cos(), tan(), atan2(), ln(), log10()
The extent, cell size, and output CRS can be defined by the user. If the extent is not specified, the minimum extent that covers selected reference layer(s) will be used. If the cell size is not specified, the minimum cell size of selected reference layer(s) will be used. If the output CRS is not specified, the CRS of the first reference layer will be used.
The cell size is assumed to be the same in both X and Y axes.
Layers are referred by their name as displayed in the layer list and the number of the band to use (based on 1), using the pattern 'layer_name@band number'. For instance, the first band from a layer named DEM will be referred as DEM@1.
When using the calculator in the batch interface or from the console, the files to use have to be specified. The corresponding layers are referred using the base name of the file (without the full path). For instance, if using a layer at path/to/my/rasterfile.tif, the first band of that layer will be referred as rasterfile.tif@1.



----------------
Input parameters
----------------

EXPRESSION: Expression

    Parameter type: ParameterRasterCalculatorExpression

LAYERS: Reference layer(s) (used for automated extent, cellsize, and CRS)

    Parameter type: QgsProcessingParameterMultipleLayers

    Accepted data types:
        - list[str]: list of layer IDs
        - list[str]: list of layer names
        - list[str]: list of layer sources
        - list[QgsMapLayer]
        - QgsProperty

CELLSIZE: Cell size (use 0 or empty to set it automatically)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

EXTENT: Output extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

CRS: Output CRS

    Parameter type: QgsProcessingParameterCrs

    Accepted data types:
        - str: 'ProjectCrs'
        - str: CRS auth ID (e.g. 'EPSG:3111')
        - str: CRS PROJ4 (e.g. 'PROJ4:…')
        - str: CRS WKT (e.g. 'WKT:…')
        - str: layer ID. CRS of layer is used.
        - str: layer name. CRS of layer is used.
        - str: layer source. CRS of layer is used.
        - QgsCoordinateReferenceSystem
        - QgsMapLayer: CRS of layer is used
        - QgsProcessingFeatureSourceDefinition: CRS of source is used
        - QgsProperty

OUTPUT: Output

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputRasterLayer>
    Output

rasterlayerhistogram

Raster layer histogram (qgis:rasterlayerhistogram)

This algorithm generates a histogram with the values of a raster layer.
The raster layer must have a single band.



----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

BAND: Band number

    Parameter type: QgsProcessingParameterBand

    Accepted data types:
        - int
        - QgsProperty

BINS: number of bins

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

OUTPUT: Histogram

    Parameter type: QgsProcessingParameterFileDestination

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputHtml>
    Histogram

rastersampling

Sample raster values (qgis:rastersampling)

This algorithm creates a new vector layer with the same attributes of the input layer and the raster values corresponding on the point location.
If the raster layer has more than one band, all the band values are sampled.



----------------
Input parameters
----------------

INPUT: Input Point Layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

RASTERCOPY: Raster Layer to sample

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

COLUMN_PREFIX: Output column prefix

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

OUTPUT: Sampled Points

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Sampled Points

rectanglesovalsdiamondsvariable

Rectangles, ovals, diamonds (variable) (qgis:rectanglesovalsdiamondsvariable)


----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

SHAPE: Buffer shape

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: Rectangles
        - 1: Diamonds
        - 2: Ovals

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

WIDTH: Width field

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

HEIGHT: Height field

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

ROTATION: Rotation field

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

SEGMENTS: Number of segments

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

OUTPUT: Output

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Output

regularpoints

Regular points (qgis:regularpoints)

This algorithm creates a point layer with a given number of regular points, all of them within a given extent.



----------------
Input parameters
----------------

EXTENT: Input extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

SPACING: Point spacing/count

    Parameter type: QgsProcessingParameterDistance

    Accepted data types:
        - int
        - float
        - QgsProperty

INSET: Initial inset from corner (LH side)

    Parameter type: QgsProcessingParameterDistance

    Accepted data types:
        - int
        - float
        - QgsProperty

RANDOMIZE: Apply random offset to point spacing

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

IS_SPACING: Use point spacing

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

CRS: Output layer CRS

    Parameter type: QgsProcessingParameterCrs

    Accepted data types:
        - str: 'ProjectCrs'
        - str: CRS auth ID (e.g. 'EPSG:3111')
        - str: CRS PROJ4 (e.g. 'PROJ4:…')
        - str: CRS WKT (e.g. 'WKT:…')
        - str: layer ID. CRS of layer is used.
        - str: layer name. CRS of layer is used.
        - str: layer source. CRS of layer is used.
        - QgsCoordinateReferenceSystem
        - QgsMapLayer: CRS of layer is used
        - QgsProcessingFeatureSourceDefinition: CRS of source is used
        - QgsProperty

OUTPUT: Regular points

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Regular points

relief

Relief (qgis:relief)

This algorithm creates a shaded relief layer from digital elevation data.



----------------
Input parameters
----------------

INPUT: Elevation layer

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

Z_FACTOR: Z factor

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

AUTO_COLORS: Generate relief classes automatically

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

COLORS: Relief colors

    Parameter type: ParameterReliefColors

OUTPUT: Relief

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

FREQUENCY_DISTRIBUTION: Frequency distribution

    Parameter type: QgsProcessingParameterFileDestination

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputRasterLayer>
    Relief

FREQUENCY_DISTRIBUTION:  <QgsProcessingOutputFile>
    Frequency distribution

scatter3dplot

Vector layer scatterplot 3D (qgis:scatter3dplot)

This algorithm creates a 3D scatter plot for a vector layer.



----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

XFIELD: X attribute

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

YFIELD: Y attribute

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

ZFIELD: Z attribute

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

OUTPUT: Histogram

    Parameter type: QgsProcessingParameterFileDestination

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputHtml>
    Histogram

selectbyattribute

Select by attribute (qgis:selectbyattribute)

This algorithm creates a selection in a vector layer. The criteria for selected features is defined based on the values of an attribute from the input layer.



----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterVectorLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsVectorLayer

FIELD: Selection attribute

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

OPERATOR: Operator

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: =
        - 1: ≠
        - 2: >
        - 3: ≥
        - 4: <
        - 5: ≤
        - 6: begins with
        - 7: contains
        - 8: is null
        - 9: is not null
        - 10: does not contain

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

VALUE: Value

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

METHOD: Modify current selection by

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: creating new selection
        - 1: adding to current selection
        - 2: removing from current selection
        - 3: selecting within current selection

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Selected (attribute)

selectbyexpression

Select by expression (qgis:selectbyexpression)

This algorithm creates a selection in a vector layer. The criteria for selecting features is based on a QGIS expression.
For more information about expressions see the <a href ="https://docs.qgis.org/3.14/en/docs/user_manual/working_with_vector/expression.html">user manual</a>



----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterVectorLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsVectorLayer

EXPRESSION: Expression

    Parameter type: QgsProcessingParameterExpression

    Accepted data types:
        - str
        - QgsProperty

METHOD: Modify current selection by

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: creating new selection
        - 1: adding to current selection
        - 2: removing from current selection
        - 3: selecting within current selection

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Selected (attribute)

setstyleforrasterlayer

Set style for raster layer (qgis:setstyleforrasterlayer)

This algorithm sets the style of a raster layer. The style must be defined in a QML file.



----------------
Input parameters
----------------

INPUT: Raster layer

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

STYLE: Style file

    Parameter type: QgsProcessingParameterFile

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

INPUT:  <QgsProcessingOutputRasterLayer>
    Styled

setstyleforvectorlayer

Set style for vector layer (qgis:setstyleforvectorlayer)

This algorithm sets the style of a vector layer. The style must be defined in a QML file.



----------------
Input parameters
----------------

INPUT: Vector layer

    Parameter type: QgsProcessingParameterVectorLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsVectorLayer

STYLE: Style file

    Parameter type: QgsProcessingParameterFile

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

INPUT:  <QgsProcessingOutputVectorLayer>
    Styled

statisticsbycategories

Statistics by categories (qgis:statisticsbycategories)

This algorithm calculates statistics of fields depending on a parent class.



----------------
Input parameters
----------------

INPUT: Input vector layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

VALUES_FIELD_NAME: Field to calculate statistics on (if empty, only count is calculated)

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

CATEGORIES_FIELD_NAME: Field(s) with categories

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

OUTPUT: Statistics by category

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Statistics by category

texttofloat

Text to float (qgis:texttofloat)

This algorithm modifies the type of a given attribute in a vector layer, converting a text attribute containing numeric strings into a numeric attribute.



----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

FIELD: Text attribute to convert to float

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

OUTPUT: Float from text

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Float from text

tilesxyzdirectory

Generate XYZ tiles (Directory) (qgis:tilesxyzdirectory)


----------------
Input parameters
----------------

EXTENT: Extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

ZOOM_MIN: Minimum zoom

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

ZOOM_MAX: Maximum zoom

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

DPI: DPI

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

BACKGROUND_COLOR: Background color

    Parameter type: QgsProcessingParameterColor

    Accepted data types:
        - str: string representation of color, e.g #ff0000 or rgba(200,100,50,0.8)
        - QColor
        - QgsProperty

TILE_FORMAT: Tile format

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: PNG
        - 1: JPG

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

QUALITY: Quality (JPG only)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

METATILESIZE: Metatile size

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

TILE_WIDTH: Tile width

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

TILE_HEIGHT: Tile height

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

TMS_CONVENTION: Use inverted tile Y axis (TMS convention)

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

OUTPUT_DIRECTORY: Output directory

    Parameter type: QgsProcessingParameterFolderDestination

    Accepted data types:
        - str
        - QgsProperty

OUTPUT_HTML: Output html (Leaflet)

    Parameter type: QgsProcessingParameterFileDestination

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

OUTPUT_DIRECTORY:  <QgsProcessingOutputFolder>
    Output directory

OUTPUT_HTML:  <QgsProcessingOutputHtml>
    Output html (Leaflet)

tilesxyzmbtiles

Generate XYZ tiles (MBTiles) (qgis:tilesxyzmbtiles)


----------------
Input parameters
----------------

EXTENT: Extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

ZOOM_MIN: Minimum zoom

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

ZOOM_MAX: Maximum zoom

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

DPI: DPI

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

BACKGROUND_COLOR: Background color

    Parameter type: QgsProcessingParameterColor

    Accepted data types:
        - str: string representation of color, e.g #ff0000 or rgba(200,100,50,0.8)
        - QColor
        - QgsProperty

TILE_FORMAT: Tile format

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: PNG
        - 1: JPG

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

QUALITY: Quality (JPG only)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

METATILESIZE: Metatile size

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

OUTPUT_FILE: Output file (for MBTiles)

    Parameter type: QgsProcessingParameterFileDestination

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

OUTPUT_FILE:  <QgsProcessingOutputFile>
    Output file (for MBTiles)

tininterpolation

TIN interpolation (qgis:tininterpolation)


----------------
Input parameters
----------------

INTERPOLATION_DATA: Input layer(s)

    Parameter type: ParameterInterpolationData

METHOD: Interpolation method

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: Linear
        - 1: Clough-Toucher (cubic)

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

EXTENT: Extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

PIXEL_SIZE: Output raster size

    Parameter type: ParameterPixelSize

    Accepted data types:
        - int
        - float
        - QgsProperty

COLUMNS: Number of columns

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

ROWS: Number of rows

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

OUTPUT: Interpolated

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

TRIANGULATION: Triangulation

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputRasterLayer>
    Interpolated

TRIANGULATION:  <QgsProcessingOutputVectorLayer>
    Triangulation

topologicalcoloring

Topological coloring (qgis:topologicalcoloring)

This algorithm assigns a color index to polygon features in such a way that no adjacent polygons share the same color index, whilst minimizing the number of colors required.
An optional minimum distance between features assigned the same color can be set to prevent nearby (but non-touching) features from being assigned equal colors.
The algorithm allows choice of method to use when assigning colors. The default method attempts to assign colors so that the count of features assigned to each individual color index is balanced.
The 'by assigned area' mode instead assigns colors so that the total area of features assigned to each color is balanced. This mode can be useful to help avoid large features resulting in one of the colors appearing more dominant on a colored map.
The 'by distance between colors' mode will assign colors in order to maximize the distance between features of the same color. This mode helps to create a more uniform distribution of colors across a map.
A minimum number of colors can be specified if desired. The color index is saved to a new attribute named color_id.



----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

MIN_COLORS: Minimum number of colors

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

MIN_DISTANCE: Minimum distance between features

    Parameter type: QgsProcessingParameterDistance

    Accepted data types:
        - int
        - float
        - QgsProperty

BALANCE: Balance color assignment

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: By feature count
        - 1: By assigned area
        - 2: By distance between colors

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

OUTPUT: Colored

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Colored

variabledistancebuffer

Variable distance buffer (qgis:variabledistancebuffer)

This algorithm computes a buffer area for all the features in an input layer. The size of the buffer for a given feature is defined by an attribute, so it allows different features to have different buffer sizes.



----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

FIELD: Distance field

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

SEGMENTS: Segments

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

DISSOLVE: Dissolve result

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

END_CAP_STYLE: End cap style

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: Round
        - 1: Flat
        - 2: Square

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

JOIN_STYLE: Join style

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: Round
        - 1: Miter
        - 2: Bevel

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

MITER_LIMIT: Miter limit

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

OUTPUT: Buffer

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Buffer

vectorlayerhistogram

Vector layer histogram (qgis:vectorlayerhistogram)

This algorithm generates a histogram with the values of the attribute of a vector layer.
The attribute to use for computing the histogram must be a numeric attribute.



----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

FIELD: Attribute

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

BINS: number of bins

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

OUTPUT: Histogram

    Parameter type: QgsProcessingParameterFileDestination

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputHtml>
    Histogram

vectorlayerscatterplot

Vector layer scatterplot (qgis:vectorlayerscatterplot)

This algorithm creates a simple X - Y scatter plot for a vector layer.



----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

XFIELD: X attribute

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

YFIELD: Y attribute

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

OUTPUT: Scatterplot

    Parameter type: QgsProcessingParameterFileDestination

    Accepted data types:
        - str
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputHtml>
    Scatterplot

voronoipolygons

Voronoi polygons (qgis:voronoipolygons)

This algorithm takes a points layer and generates a polygon layer containing the voronoi polygons corresponding to those input points.



----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

BUFFER: Buffer region (% of extent)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

OUTPUT: Voronoi polygons

    Parameter type: QgsProcessingParameterFeatureSink

    Accepted data types:
        - str: destination vector file, e.g. 'd:/test.shp'
        - str: 'memory:' to store result in temporary memory layer
        - str: using vector provider ID prefix and destination URI, e.g. 'postgres:…' to store result in PostGIS table
        - QgsProcessingOutputLayerDefinition
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Voronoi polygons

accumulatedcostanisotropic

Accumulated cost (anisotropic) (saga:accumulatedcostanisotropic)


----------------
Input parameters
----------------

COST: Cost Grid

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

DIRECTION: Direction of max cost

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

POINTS: Destination Points

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

K: k factor

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

THRESHOLD: Threshold for different route

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

ACCCOST: Accumulated Cost

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

ACCCOST:  <QgsProcessingOutputRasterLayer>
    Accumulated Cost

accumulatedcostisotropic

Accumulated cost (isotropic) (saga:accumulatedcostisotropic)


----------------
Input parameters
----------------

COST: Cost Grid

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

POINTS: Destination Points

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

THRESHOLD: Threshold for different route

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

ACCCOST: Accumulated Cost

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

CLOSESTPT: Closest Point

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

ACCCOST:  <QgsProcessingOutputRasterLayer>
    Accumulated Cost

CLOSESTPT:  <QgsProcessingOutputRasterLayer>
    Closest Point

accumulatedcost

Accumulated cost (saga:accumulatedcost)


----------------
Input parameters
----------------

DEST_TYPE: Input Type of Destinations

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] Point
        - 1: [1] Grid

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

DEST_POINTS: Destinations

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

DEST_GRID: Destinations

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

COST: Local Cost

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

DIR_MAXCOST: Direction of Maximum Cost

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

DIR_UNIT: Units of Direction

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] radians
        - 1: [1] degree

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

DIR_K: K Factor

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

ACCUMULATED: Accumulated Cost

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

ALLOCATION: Allocation

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

THRESHOLD: Threshold for different route

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

----------------
Outputs
----------------

ACCUMULATED:  <QgsProcessingOutputRasterLayer>
    Accumulated Cost

ALLOCATION:  <QgsProcessingOutputRasterLayer>
    Allocation

accumulationfunctions

Accumulation functions (saga:accumulationfunctions)


----------------
Input parameters
----------------

SURFACE: Surface

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

INPUT: Input

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

STATE_IN: State t

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

CONTROL: Operation Control

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

CTRL_LINEAR: Linear Flow Control Grid

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

FLUX: Flux

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

STATE_OUT: State t + 1

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

OPERATION: Operation

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] accuflux
        - 1: [1] accucapacityflux / state
        - 2: [2] accufractionflux / state
        - 3: [3] accuthresholdflux / state
        - 4: [4] accutriggerflux / state

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

LINEAR: Switch to Linear Flow

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

THRES_LINEAR: Threshold Linear Flow

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

----------------
Outputs
----------------

FLUX:  <QgsProcessingOutputRasterLayer>
    Flux

STATE_OUT:  <QgsProcessingOutputRasterLayer>
    State t + 1

addcoordinatestopoints

Add coordinates to points (saga:addcoordinatestopoints)


----------------
Input parameters
----------------

INPUT: Points

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

OUTPUT: Points with coordinates

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Points with coordinates

addindicatorfieldsforcategories

Add indicator fields for categories (saga:addindicatorfieldsforcategories)


----------------
Input parameters
----------------

TABLE: Table

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

FIELD: Categories

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

OUT_TABLE: Output table with field(s) deleted

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

OUT_SHAPES: Output shapes with field(s) deleted

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

OUT_SHAPES:  <QgsProcessingOutputVectorLayer>
    Output shapes with field(s) deleted

addpointattributestopolygons

Add point attributes to polygons (saga:addpointattributestopolygons)


----------------
Input parameters
----------------

INPUT: Polygons

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

POINTS: Points

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

FIELDS: Attributes

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

ADD_LOCATION_INFO: Add location info

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

OUTPUT: Result

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Result

addpolygonattributestopoints

Add polygon attributes to points (saga:addpolygonattributestopoints)


----------------
Input parameters
----------------

INPUT: Points

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

POLYGONS: Polygons

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

FIELDS: Attribute

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

OUTPUT: Result

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Result

addrastervaluestofeatures

Add raster values to features (saga:addrastervaluestofeatures)


----------------
Input parameters
----------------

SHAPES: Shapes

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

GRIDS: Grids

    Parameter type: QgsProcessingParameterMultipleLayers

    Accepted data types:
        - list[str]: list of layer IDs
        - list[str]: list of layer names
        - list[str]: list of layer sources
        - list[QgsMapLayer]
        - QgsProperty

RESAMPLING: Interpolation

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] Nearest Neighbor
        - 1: [1] Bilinear Interpolation
        - 2: [2] Bicubic Spline Interpolation
        - 3: [3] B-Spline Interpolation

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

RESULT: Result

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

RESULT:  <QgsProcessingOutputVectorLayer>
    Result

addrastervaluestopoints

Add raster values to points (saga:addrastervaluestopoints)


----------------
Input parameters
----------------

SHAPES: Points

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

GRIDS: Grids

    Parameter type: QgsProcessingParameterMultipleLayers

    Accepted data types:
        - list[str]: list of layer IDs
        - list[str]: list of layer names
        - list[str]: list of layer sources
        - list[QgsMapLayer]
        - QgsProperty

RESAMPLING: Interpolation

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] Nearest Neighbor
        - 1: [1] Bilinear Interpolation
        - 2: [2] Bicubic Spline Interpolation
        - 3: [3] B-Spline Interpolation

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

RESULT: Result

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

RESULT:  <QgsProcessingOutputVectorLayer>
    Result

aggregate

Aggregate (saga:aggregate)


----------------
Input parameters
----------------

INPUT: Grid

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

SIZE: Aggregation Size

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

METHOD: Method

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] Sum
        - 1: [1] Min
        - 2: [2] Max

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

----------------
Outputs
----------------

aggregatepointobservations

Aggregate point observations (saga:aggregatepointobservations)


----------------
Input parameters
----------------

REFERENCE: Reference Points

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

REFERENCE_ID: ID

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

OBSERVATIONS: Observations

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

X: X

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

Y: Y

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

TRACK: Track

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

DATE: Date

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

TIME: Time

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

PARAMETER: Parameter

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

EPS_TIME: Maximum Time Span (Seconds)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

EPS_SPACE: Maximum Distance

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

AGGREGATED: Aggregated

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

AGGREGATED:  <QgsProcessingOutputVectorLayer>
    Aggregated

aggregationindex

Aggregation index (saga:aggregationindex)


----------------
Input parameters
----------------

INPUT: Input Grid

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

MAXNUMCLASS: Max. Number of Classes

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

RESULT: Result

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

RESULT:  <QgsProcessingOutputVectorLayer>
    Result

analyticalhierarchyprocess

Analytical hierarchy process (saga:analyticalhierarchyprocess)


----------------
Input parameters
----------------

GRIDS: Input Grids

    Parameter type: QgsProcessingParameterMultipleLayers

    Accepted data types:
        - list[str]: list of layer IDs
        - list[str]: list of layer names
        - list[str]: list of layer sources
        - list[QgsMapLayer]
        - QgsProperty

TABLE: Pairwise Comparisons Table

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

OUTPUT: Output Grid

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputRasterLayer>
    Output Grid

analyticalhillshading

Analytical hillshading (saga:analyticalhillshading)


----------------
Input parameters
----------------

ELEVATION: Elevation

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

METHOD: Shading Method

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] Standard
        - 1: [1] Standard (max. 90Degree)
        - 2: [2] Combined Shading
        - 3: [3] Ray Tracing

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

AZIMUTH: Azimuth [Degree]

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

DECLINATION: Declination [Degree]

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

EXAGGERATION: Exaggeration

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

SHADE: Analytical Hillshading

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

SHADE:  <QgsProcessingOutputRasterLayer>
    Analytical Hillshading

angmap

Angmap (saga:angmap)


----------------
Input parameters
----------------

DEM: Elevation

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

C: Dip grid (degrees)

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

D: Dip direction grid (degrees)

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

fB: Global structure dip (degrees)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

fC: Global structure dip direction (degrees)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

E: Angle

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

F: CL dipdir

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

G: CL dip

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

E:  <QgsProcessingOutputRasterLayer>
    Angle

F:  <QgsProcessingOutputRasterLayer>
    CL dipdir

G:  <QgsProcessingOutputRasterLayer>
    CL dip

angulardistanceweighted

Angular distance weighted (saga:angulardistanceweighted)


----------------
Input parameters
----------------

SHAPES: Points

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

FIELD: Attribute

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

TARGET_DEFINITION: Target Grid System

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] user defined
        - 1: [1] grid or grid system

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

TARGET_USER_SIZE: Cellsize

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

TARGET_USER_XMIN: Left

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

TARGET_USER_XMAX: Right

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

TARGET_USER_YMIN: Bottom

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

TARGET_USER_YMAX: Top

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

TARGET_USER_FITS: Fit

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] nodes
        - 1: [1] cells

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

TARGET_TEMPLATE: Target System

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

TARGET_OUT_GRID: Target Grid

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

SEARCH_RANGE: Search Range

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] local
        - 1: [1] global

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

SEARCH_RADIUS: Maximum Search Distance

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

SEARCH_POINTS_ALL: Number of Points

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] maximum number of nearest points
        - 1: [1] all points within search distance

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

SEARCH_POINTS_MIN: Minimum

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

SEARCH_POINTS_MAX: Maximum

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

SEARCH_DIRECTION: Direction

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] all directions
        - 1: [1] quadrants

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

DW_WEIGHTING: Weighting Function

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] no distance weighting
        - 1: [1] inverse distance to a power
        - 2: [2] exponential
        - 3: [3] gaussian weighting

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

DW_IDW_POWER: Inverse Distance Weighting Power

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

DW_IDW_OFFSET: Inverse Distance Offset

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

DW_BANDWIDTH: Gaussian and Exponential Weighting Bandwidth

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

----------------
Outputs
----------------

TARGET_OUT_GRID:  <QgsProcessingOutputRasterLayer>
    Target Grid

artificialneuralnetworkclassificationopencv

Artificial neural network classification (opencv) (saga:artificialneuralnetworkclassificationopencv)


----------------
Input parameters
----------------

FEATURES: Features

    Parameter type: QgsProcessingParameterMultipleLayers

    Accepted data types:
        - list[str]: list of layer IDs
        - list[str]: list of layer names
        - list[str]: list of layer sources
        - list[QgsMapLayer]
        - QgsProperty

NORMALIZE: Normalize

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

TRAIN_AREAS: Training Areas

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

TRAIN_CLASS: Class Identifier

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

CLASSES: Classification

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

ANN_LAYERS: Number of Layers

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

ANN_NEURONS: Number of Neurons

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

ANN_MAXITER: Maximum Number of Iterations

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

ANN_EPSILON: Error Change (Epsilon)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

ANN_ACTIVATION: Activation Function

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] Identity
        - 1: [1] Sigmoid
        - 2: [2] Gaussian

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

ANN_ACT_ALPHA: Function's Alpha

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

ANN_ACT_BETA: Function's Beta

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

ANN_PROPAGATION: Training Method

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] resilient propagation
        - 1: [1] back propagation

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

ANN_RP_DW0: Initial Update Value

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

ANN_RP_DW_PLUS: Increase Factor

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

ANN_RP_DW_MINUS: Decrease Factor

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

ANN_RP_DW_MIN: Lower Value Update Limit

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

ANN_RP_DW_MAX: Upper Value Update Limit

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

ANN_BP_DW: Weight Gradient Term

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

ANN_BP_MOMENT: Moment Term

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

----------------
Outputs
----------------

CLASSES:  <QgsProcessingOutputRasterLayer>
    Classification

aspectslopegrid

Aspect-slope grid (saga:aspectslopegrid)


----------------
Input parameters
----------------

ASPECT: Aspect

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

SLOPE: Slope

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

ASPECT_SLOPE: Aspect-Slope

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

LUT: Lookup Table

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

----------------
Outputs
----------------

ASPECT_SLOPE:  <QgsProcessingOutputRasterLayer>
    Aspect-Slope

automatedcloudcoverassessment

Automated cloud cover assessment (saga:automatedcloudcoverassessment)


----------------
Input parameters
----------------

BAND2: Landsat Band 2

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

BAND3: Landsat Band 3

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

BAND4: Landsat Band 4

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

BAND5: Landsat Band 5

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

BAND6: Landsat Band 6

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

CLOUD: Cloud Cover

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

FILTER: Apply post-processing filter to remove small holes

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

B56C: B56 Composite (step 6)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

B45R: B45 Ratio: Desert detection (step 10)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

CSIG: Always use cloud signature (step 14)

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

PASS2: Bypass second-pass processing, and merge warm (not ambiguous) and cold clouds

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

SHADOW: Include a category for cloud shadows

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

----------------
Outputs
----------------

CLOUD:  <QgsProcessingOutputRasterLayer>
    Cloud Cover

averagewithmask1

Average with mask 1 (saga:averagewithmask1)


----------------
Input parameters
----------------

INPUT: Input

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

MASK: Mask Grid

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

RESULT: AWM1 Grid

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

V: Mask value

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

RX: Radius X

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

RY: Radius Y

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

----------------
Outputs
----------------

RESULT:  <QgsProcessingOutputRasterLayer>
    AWM1 Grid

averagewithmask2

Average with mask 2 (saga:averagewithmask2)


----------------
Input parameters
----------------

INPUT: Input

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

MASK: Mask Grid

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

RESULT: AWM2 Grid

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

V: Mask value

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

RX: Radius X

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

RY: Radius Y

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

----------------
Outputs
----------------

RESULT:  <QgsProcessingOutputRasterLayer>
    AWM2 Grid

averagewiththereshold1

Average with thereshold 1 (saga:averagewiththereshold1)


----------------
Input parameters
----------------

INPUT: Input

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

RESULT: AWT Grid

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

RX: Radius X

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

RY: Radius Y

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

THRESH: Threshold

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

----------------
Outputs
----------------

RESULT:  <QgsProcessingOutputRasterLayer>
    AWT Grid

averagewiththereshold2

Average with thereshold 2 (saga:averagewiththereshold2)


----------------
Input parameters
----------------

INPUT: Input

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

RESULT: AWT Grid

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

RX: Radius X

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

RY: Radius Y

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

THRESH: Threshold

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

----------------
Outputs
----------------

RESULT:  <QgsProcessingOutputRasterLayer>
    AWT Grid

averagewiththereshold3

Average with thereshold 3 (saga:averagewiththereshold3)


----------------
Input parameters
----------------

INPUT: Input

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

RESULT: AWT Grid

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

RX: Radius X

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

RY: Radius Y

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

THRESH: Threshold

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

----------------
Outputs
----------------

RESULT:  <QgsProcessingOutputRasterLayer>
    AWT Grid

basicterrainanalysis

Basic terrain analysis (saga:basicterrainanalysis)


----------------
Input parameters
----------------

ELEVATION: Elevation

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

SHADE: Analytical Hillshading

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

SLOPE: Slope

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

ASPECT: Aspect

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

HCURV: Plan Curvature

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

VCURV: Profile Curvature

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

CONVERGENCE: Convergence Index

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

SINKS: Closed Depressions

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

FLOW: Total Catchment Area

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

WETNESS: Topographic Wetness Index

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

LSFACTOR: LS-Factor

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

CHANNELS: Channel Network

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

BASINS: Drainage Basins

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

CHNL_BASE: Channel Network Base Level

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

CHNL_DIST: Channel Network Distance

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

VALL_DEPTH: Valley Depth

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

RSP: Relative Slope Position

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

THRESHOLD: Channel Density

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

----------------
Outputs
----------------

SHADE:  <QgsProcessingOutputRasterLayer>
    Analytical Hillshading

SLOPE:  <QgsProcessingOutputRasterLayer>
    Slope

ASPECT:  <QgsProcessingOutputRasterLayer>
    Aspect

HCURV:  <QgsProcessingOutputRasterLayer>
    Plan Curvature

VCURV:  <QgsProcessingOutputRasterLayer>
    Profile Curvature

CONVERGENCE:  <QgsProcessingOutputRasterLayer>
    Convergence Index

SINKS:  <QgsProcessingOutputRasterLayer>
    Closed Depressions

FLOW:  <QgsProcessingOutputRasterLayer>
    Total Catchment Area

WETNESS:  <QgsProcessingOutputRasterLayer>
    Topographic Wetness Index

LSFACTOR:  <QgsProcessingOutputRasterLayer>
    LS-Factor

CHANNELS:  <QgsProcessingOutputVectorLayer>
    Channel Network

BASINS:  <QgsProcessingOutputVectorLayer>
    Drainage Basins

CHNL_BASE:  <QgsProcessingOutputRasterLayer>
    Channel Network Base Level

CHNL_DIST:  <QgsProcessingOutputRasterLayer>
    Channel Network Distance

VALL_DEPTH:  <QgsProcessingOutputRasterLayer>
    Valley Depth

RSP:  <QgsProcessingOutputRasterLayer>
    Relative Slope Position

binaryerosionreconstruction

Binary erosion-reconstruction (saga:binaryerosionreconstruction)


----------------
Input parameters
----------------

INPUT_GRID: Input Grid

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

OUTPUT_GRID: Output Grid

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

RADIUS: Filter Size (Radius)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

----------------
Outputs
----------------

OUTPUT_GRID:  <QgsProcessingOutputRasterLayer>
    Output Grid

bioclimaticvariables

Bioclimatic variables (saga:bioclimaticvariables)


----------------
Input parameters
----------------

TMEAN: Mean Temperature

    Parameter type: QgsProcessingParameterMultipleLayers

    Accepted data types:
        - list[str]: list of layer IDs
        - list[str]: list of layer names
        - list[str]: list of layer sources
        - list[QgsMapLayer]
        - QgsProperty

TMIN: Minimum Temperature

    Parameter type: QgsProcessingParameterMultipleLayers

    Accepted data types:
        - list[str]: list of layer IDs
        - list[str]: list of layer names
        - list[str]: list of layer sources
        - list[QgsMapLayer]
        - QgsProperty

TMAX: Maximum Temperature

    Parameter type: QgsProcessingParameterMultipleLayers

    Accepted data types:
        - list[str]: list of layer IDs
        - list[str]: list of layer names
        - list[str]: list of layer sources
        - list[QgsMapLayer]
        - QgsProperty

P: Precipitation

    Parameter type: QgsProcessingParameterMultipleLayers

    Accepted data types:
        - list[str]: list of layer IDs
        - list[str]: list of layer names
        - list[str]: list of layer sources
        - list[QgsMapLayer]
        - QgsProperty

BIO_01: Annual Mean Temperature

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

BIO_02: Mean Diurnal Range

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

BIO_03: Isothermality

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

BIO_04: Temperature Seasonality

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

BIO_05: Maximum Temperature of Warmest Month

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

BIO_06: Minimum Temperature of Coldest Month

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

BIO_07: Temperature Annual Range

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

BIO_08: Mean Temperature of Wettest Quarter

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

BIO_09: Mean Temperature of Driest Quarter

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

BIO_10: Mean Temperature of Warmest Quarter

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

BIO_11: Mean Temperature of Coldest Quarter

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

BIO_12: Annual Precipitation

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

BIO_13: Precipitation of Wettest Month

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

BIO_14: Precipitation of Driest Month

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

BIO_15: Precipitation Seasonality

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

BIO_16: Precipitation of Wettest Quarter

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

BIO_17: Precipitation of Driest Quarter

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

BIO_18: Precipitation of Warmest Quarter

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

BIO_19: Precipitation of Coldest Quarter

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

SEASONALITY: Temperature Seasonality

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] Coefficient of Variation
        - 1: [1] Standard Deviation

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

----------------
Outputs
----------------

BIO_01:  <QgsProcessingOutputRasterLayer>
    Annual Mean Temperature

BIO_02:  <QgsProcessingOutputRasterLayer>
    Mean Diurnal Range

BIO_03:  <QgsProcessingOutputRasterLayer>
    Isothermality

BIO_04:  <QgsProcessingOutputRasterLayer>
    Temperature Seasonality

BIO_05:  <QgsProcessingOutputRasterLayer>
    Maximum Temperature of Warmest Month

BIO_06:  <QgsProcessingOutputRasterLayer>
    Minimum Temperature of Coldest Month

BIO_07:  <QgsProcessingOutputRasterLayer>
    Temperature Annual Range

BIO_08:  <QgsProcessingOutputRasterLayer>
    Mean Temperature of Wettest Quarter

BIO_09:  <QgsProcessingOutputRasterLayer>
    Mean Temperature of Driest Quarter

BIO_10:  <QgsProcessingOutputRasterLayer>
    Mean Temperature of Warmest Quarter

BIO_11:  <QgsProcessingOutputRasterLayer>
    Mean Temperature of Coldest Quarter

BIO_12:  <QgsProcessingOutputRasterLayer>
    Annual Precipitation

BIO_13:  <QgsProcessingOutputRasterLayer>
    Precipitation of Wettest Month

BIO_14:  <QgsProcessingOutputRasterLayer>
    Precipitation of Driest Month

BIO_15:  <QgsProcessingOutputRasterLayer>
    Precipitation Seasonality

BIO_16:  <QgsProcessingOutputRasterLayer>
    Precipitation of Wettest Quarter

BIO_17:  <QgsProcessingOutputRasterLayer>
    Precipitation of Driest Quarter

BIO_18:  <QgsProcessingOutputRasterLayer>
    Precipitation of Warmest Quarter

BIO_19:  <QgsProcessingOutputRasterLayer>
    Precipitation of Coldest Quarter

boostingclassificationopencv

Boosting classification (opencv) (saga:boostingclassificationopencv)


----------------
Input parameters
----------------

FEATURES: Features

    Parameter type: QgsProcessingParameterMultipleLayers

    Accepted data types:
        - list[str]: list of layer IDs
        - list[str]: list of layer names
        - list[str]: list of layer sources
        - list[QgsMapLayer]
        - QgsProperty

NORMALIZE: Normalize

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

TRAIN_AREAS: Training Areas

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

TRAIN_CLASS: Class Identifier

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

CLASSES: Classification

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

MAX_DEPTH: Maximum Tree Depth

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

MIN_SAMPLES: Minimum Sample Count

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

MAX_CATEGRS: Maximum Categories

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

1SE_RULE: Use 1SE Rule

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

TRUNC_PRUNED: Truncate Pruned Trees

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

REG_ACCURACY: Regression Accuracy

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

WEAK_COUNT: Weak Count

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

WGT_TRIM_RATE: Weight Trim Rate

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

BOOST_TYPE: Boost Type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] Discrete AdaBoost
        - 1: [1] Real AdaBoost
        - 2: [2] LogitBoost
        - 3: [3] Gentle AdaBoost

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

----------------
Outputs
----------------

CLASSES:  <QgsProcessingOutputRasterLayer>
    Classification

bsplineapproximation

B-spline approximation (saga:bsplineapproximation)


----------------
Input parameters
----------------

SHAPES: Points

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

FIELD: Attribute

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

LEVEL: Resolution

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

TARGET_USER_XMIN TARGET_USER_XMAX TARGET_USER_YMIN TARGET_USER_YMAX: Output extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

TARGET_USER_SIZE: Cellsize

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

TARGET_USER_FITS: Fit

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] nodes
        - 1: [1] cells

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

TARGET_OUT_GRID: Grid

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

TARGET_OUT_GRID:  <QgsProcessingOutputRasterLayer>
    Grid

burnstreamnetworkintodem

Burn stream network into dem (saga:burnstreamnetworkintodem)


----------------
Input parameters
----------------

DEM: DEM

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

STREAM: Streams

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

FLOWDIR: Flow direction

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

METHOD: Method

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] simply decrease cell's value by epsilon
        - 1: [1] lower cell's value to neighbours minimum value minus epsilon
        - 2: [2] trace stream network downstream

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

EPSILON: Epsilon

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

BURN: Processed DEM

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

BURN:  <QgsProcessingOutputRasterLayer>
    Processed DEM

catchmentareaflowtracing

Catchment area (flow tracing) (saga:catchmentareaflowtracing)


----------------
Input parameters
----------------

ELEVATION: Elevation

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

FLOW_UNIT: Flow Accumulation Units

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] Number of Cells
        - 1: [1] Cell Area

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

SINKROUTE: Sink Routes

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

WEIGHTS: Weights

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

ACCU_MATERIAL: Material for Accumulation

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

VAL_INPUT: Input for Mean over Catchment

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

ACCU_TARGET: Accumulation Target

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

STEP: Step

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

METHOD: Method

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] Rho 8
        - 1: [1] Kinematic Routing Algorithm
        - 2: [2] DEMON

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

MINDQV: DEMON - Min. DQV

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

CORRECT: Flow Correction

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

FLOW: Flow Accumulation

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

VAL_MEAN: Mean over Catchment

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

ACCU_TOTAL: Accumulated Material

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

ACCU_LEFT: Accumulated Material from left side

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

ACCU_RIGHT: Accumulated Material from right side

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

FLOW:  <QgsProcessingOutputRasterLayer>
    Flow Accumulation

VAL_MEAN:  <QgsProcessingOutputRasterLayer>
    Mean over Catchment

ACCU_TOTAL:  <QgsProcessingOutputRasterLayer>
    Accumulated Material

ACCU_LEFT:  <QgsProcessingOutputRasterLayer>
    Accumulated Material from left side

ACCU_RIGHT:  <QgsProcessingOutputRasterLayer>
    Accumulated Material from right side

catchmentarea

Catchment area (saga:catchmentarea)


----------------
Input parameters
----------------

ELEVATION: Elevation

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

METHOD: Method

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] Deterministic 8
        - 1: [1] Rho 8
        - 2: [2] Braunschweiger Reliefmodell
        - 3: [3] Deterministic Infinity
        - 4: [4] Multiple Flow Direction
        - 5: [5] Multiple Triangular Flow Direction

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

FLOW: Catchment Area

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

FLOW:  <QgsProcessingOutputRasterLayer>
    Catchment Area

catchmentarearecursive

Catchment area (recursive) (saga:catchmentarearecursive)


----------------
Input parameters
----------------

ELEVATION: Elevation

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

FLOW_UNIT: Flow Accumulation Units

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] Number of Cells
        - 1: [1] Cell Area

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

SINKROUTE: Sink Routes

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

WEIGHTS: Weights

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

ACCU_MATERIAL: Material for Accumulation

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

VAL_INPUT: Input for Mean over Catchment

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

ACCU_TARGET: Accumulation Target

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

STEP: Step

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

TARGETS: Target Areas

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

METHOD: Method

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] Deterministic 8
        - 1: [1] Rho 8
        - 2: [2] Deterministic Infinity
        - 3: [3] Multiple Flow Direction

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

CONVERGENCE: Convergence

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

NO_NEGATIVES: Prevent Negative Flow Accumulation

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

FLOW: Catchment Area

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

VAL_MEAN: Mean over Catchment

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

ACCU_TOTAL: Accumulated Material

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

ACCU_LEFT: Accumulated Material from left side

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

ACCU_RIGHT: Accumulated Material from right side

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

FLOW_LENGTH: Flow Path Length

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

WEIGHT_LOSS: Loss through Negative Weights

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

FLOW:  <QgsProcessingOutputRasterLayer>
    Catchment Area

VAL_MEAN:  <QgsProcessingOutputRasterLayer>
    Mean over Catchment

ACCU_TOTAL:  <QgsProcessingOutputRasterLayer>
    Accumulated Material

ACCU_LEFT:  <QgsProcessingOutputRasterLayer>
    Accumulated Material from left side

ACCU_RIGHT:  <QgsProcessingOutputRasterLayer>
    Accumulated Material from right side

FLOW_LENGTH:  <QgsProcessingOutputRasterLayer>
    Flow Path Length

WEIGHT_LOSS:  <QgsProcessingOutputRasterLayer>
    Loss through Negative Weights

categoricalcoincidence

Categorical coincidence (saga:categoricalcoincidence)


----------------
Input parameters
----------------

GRIDS: Grids

    Parameter type: QgsProcessingParameterMultipleLayers

    Accepted data types:
        - list[str]: list of layer IDs
        - list[str]: list of layer names
        - list[str]: list of layer sources
        - list[QgsMapLayer]
        - QgsProperty

CATEGORIES: Number of Categories

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

COINCIDENCE: Coincidence

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

MAJ_COUNT: Dominance of Majority

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

MAJ_VALUE: Value of Majority

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

RADIUS: Radius [Cells]

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

----------------
Outputs
----------------

CATEGORIES:  <QgsProcessingOutputRasterLayer>
    Number of Categories

COINCIDENCE:  <QgsProcessingOutputRasterLayer>
    Coincidence

MAJ_COUNT:  <QgsProcessingOutputRasterLayer>
    Dominance of Majority

MAJ_VALUE:  <QgsProcessingOutputRasterLayer>
    Value of Majority

cellbalance

Cell balance (saga:cellbalance)


----------------
Input parameters
----------------

DEM: Elevation

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

WEIGHTS: Parameter

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

WEIGHTS_DEFAULT: Default Weight

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

METHOD: Method

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] Deterministic 8
        - 1: [1] Multiple Flow Direction

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

BALANCE: Cell Balance

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

BALANCE:  <QgsProcessingOutputRasterLayer>
    Cell Balance

changedatastorage

Change data storage (saga:changedatastorage)


----------------
Input parameters
----------------

INPUT: Grid

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

OUTPUT: Converted Grid

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

TYPE: Data storage type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] bit
        - 1: [1] unsigned 1 byte integer
        - 2: [2] signed 1 byte integer
        - 3: [3] unsigned 2 byte integer
        - 4: [4] signed 2 byte integer
        - 5: [5] unsigned 4 byte integer
        - 6: [6] signed 4 byte integer
        - 7: [7] 4 byte floating point number
        - 8: [8] 8 byte floating point number

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

OFFSET: Offset

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

SCALE: Scale

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputRasterLayer>
    Converted Grid

changedateformat

Change date format (saga:changedateformat)


----------------
Input parameters
----------------

TABLE: Table

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

FIELD: Date Field

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

FMT_IN: Input Format

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] dd.mm.yy
        - 1: [1] yy.mm.dd
        - 2: [2] dd:mm:yy
        - 3: [3] yy:mm:dd
        - 4: [4] ddmmyyyy, fix size
        - 5: [5] yyyymmdd, fix size
        - 6: [6] ddmmyy, fix size
        - 7: [7] yymmdd, fix size
        - 8: [8] Julian Day

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

FMT_OUT: Output Format

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] dd.mm.yy
        - 1: [1] yy.mm.dd
        - 2: [2] dd:mm:yy
        - 3: [3] yy:mm:dd
        - 4: [4] ddmmyyyy, fix size
        - 5: [5] yyyymmdd, fix size
        - 6: [6] ddmmyy, fix size
        - 7: [7] yymmdd, fix size
        - 8: [8] Julian Day

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

OUTPUT: Output

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Output

changedetection

Change detection (saga:changedetection)


----------------
Input parameters
----------------

INITIAL: Initial State

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

INI_LUT: Look-up Table

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

INI_LUT_MIN: Value

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

INI_LUT_MAX: Value (Maximum)

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

INI_LUT_NAM: Name

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

FINAL: Final State

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

FIN_LUT: Look-up Table

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

FIN_LUT_MIN: Value

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

FIN_LUT_MAX: Value (Maximum)

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

FIN_LUT_NAM: Name

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

NOCHANGE         : Report Unchanged Classes

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

OUTPUT: Output as...

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] cells
        - 1: [1] percent
        - 2: [2] area

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

CHANGE: Changes

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

CHANGES: Changes

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

CHANGE:  <QgsProcessingOutputRasterLayer>
    Changes

CHANGES:  <QgsProcessingOutputVectorLayer>
    Changes

changetimeformat

Change time format (saga:changetimeformat)


----------------
Input parameters
----------------

TABLE: Table

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

FIELD: Time Field

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

FMT_IN: Input Format

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] hh.mm.ss
        - 1: [1] hh:mm:ss
        - 2: [2] hhmmss, fix size
        - 3: [3] hours
        - 4: [4] minutes
        - 5: [5] seconds

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

FMT_OUT: Output Format

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] hh.mm.ss
        - 1: [1] hh:mm:ss
        - 2: [2] hhmmss, fix size
        - 3: [3] hours
        - 4: [4] minutes
        - 5: [5] seconds

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

OUTPUT: Output

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Output

channelnetworkanddrainagebasins

Channel network and drainage basins (saga:channelnetworkanddrainagebasins)


----------------
Input parameters
----------------

DEM: Elevation

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

THRESHOLD: Threshold

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

DIRECTION: Flow Direction

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

CONNECTION: Flow Connectivity

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

ORDER: Strahler Order

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

BASIN: Drainage Basins

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

SEGMENTS: Channels

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

BASINS: Drainage Basins

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

NODES: Junctions

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

DIRECTION:  <QgsProcessingOutputRasterLayer>
    Flow Direction

CONNECTION:  <QgsProcessingOutputRasterLayer>
    Flow Connectivity

ORDER:  <QgsProcessingOutputRasterLayer>
    Strahler Order

BASIN:  <QgsProcessingOutputRasterLayer>
    Drainage Basins

SEGMENTS:  <QgsProcessingOutputVectorLayer>
    Channels

BASINS:  <QgsProcessingOutputVectorLayer>
    Drainage Basins

NODES:  <QgsProcessingOutputVectorLayer>
    Junctions

channelnetwork

Channel network (saga:channelnetwork)


----------------
Input parameters
----------------

ELEVATION: Elevation

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

SINKROUTE: Flow Direction

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

INIT_GRID: Initiation Grid

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

INIT_METHOD: Initiation Type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] Less than
        - 1: [1] Equals
        - 2: [2] Greater than

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

INIT_VALUE: Initiation Threshold

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

DIV_GRID: Divergence

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

DIV_CELLS: Tracing: Max. Divergence

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

TRACE_WEIGHT: Tracing: Weight

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

MINLEN: Min. Segment Length

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

CHNLNTWRK: Channel Network

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

CHNLROUTE: Channel Direction

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

SHAPES: Channel Network

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

CHNLNTWRK:  <QgsProcessingOutputRasterLayer>
    Channel Network

CHNLROUTE:  <QgsProcessingOutputRasterLayer>
    Channel Direction

SHAPES:  <QgsProcessingOutputVectorLayer>
    Channel Network

clippointswithpolygons

Clip points with polygons (saga:clippointswithpolygons)


----------------
Input parameters
----------------

POINTS: Points

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

POLYGONS: Polygons

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

FIELD: Add Attribute to Clipped Points

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

METHOD: Clipping Options

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] one layer for all points
        - 1: [1] separate layer for each polygon

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

CLIPS: Clipped Points

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

CLIPS:  <QgsProcessingOutputVectorLayer>
    Clipped Points

cliprasterwithpolygon

Clip raster with polygon (saga:cliprasterwithpolygon)


----------------
Input parameters
----------------

INPUT: Input

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

POLYGONS: Polygons

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

OUTPUT: Clipped

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputRasterLayer>
    Clipped

closegaps

Close gaps (saga:closegaps)


----------------
Input parameters
----------------

INPUT: Grid

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

MASK: Mask

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

THRESHOLD: Tension Threshold

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

RESULT: Changed Grid

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

RESULT:  <QgsProcessingOutputRasterLayer>
    Changed Grid

closegapswithspline

Close gaps with spline (saga:closegapswithspline)


----------------
Input parameters
----------------

GRID: Grid

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

MASK: Mask

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

MAXGAPCELLS: Only Process Gaps with Less Cells

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

MAXPOINTS: Maximum Points

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

LOCALPOINTS: Number of Points for Local Interpolation

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

EXTENDED         : Extended Neighourhood

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

NEIGHBOURS: Neighbourhood

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] Neumann
        - 1: [1] Moore

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

RADIUS: Radius (Cells)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

RELAXATION: Relaxation

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

CLOSED: Closed Gaps Grid

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

CLOSED:  <QgsProcessingOutputRasterLayer>
    Closed Gaps Grid

closegapswithstepwiseresampling

Close gaps with stepwise resampling (saga:closegapswithstepwiseresampling)


----------------
Input parameters
----------------

INPUT: Grid

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

MASK: Mask

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

RESULT: Result

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

RESAMPLING: Resampling

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] Nearest Neighbour
        - 1: [1] Bilinear Interpolation
        - 2: [2] Bicubic Spline Interpolation
        - 3: [3] B-Spline Interpolation

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

GROW: Grow Factor

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

PYRAMIDS: Use Pyramids

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

START: Start Size

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] grid cell size
        - 1: [1] user defined size

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

START_SIZE: User Defined Size

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

----------------
Outputs
----------------

RESULT:  <QgsProcessingOutputRasterLayer>
    Result

closeonecellgaps

Close one cell gaps (saga:closeonecellgaps)


----------------
Input parameters
----------------

INPUT: Grid

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

RESULT: Changed Grid

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

RESULT:  <QgsProcessingOutputRasterLayer>
    Changed Grid

clusteranalysis

Cluster analysis (saga:clusteranalysis)


----------------
Input parameters
----------------

INPUT: Table

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

RESULT: Result

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

STATISTICS: Statistics

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

FIELDS: Attributes

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

CLUSTER: Cluster

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

METHOD: Method

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] Iterative Minimum Distance (Forgy 1965)
        - 1: [1] Hill-Climbing (Rubin 1967)
        - 2: [2] Combined Minimum Distance / Hillclimbing

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

NCLUSTER: Clusters

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

NORMALISE: Normalise

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

----------------
Outputs
----------------

RESULT:  <QgsProcessingOutputVectorLayer>
    Result

STATISTICS:  <QgsProcessingOutputVectorLayer>
    Statistics

clusteranalysisshapes

Cluster analysis (shapes) (saga:clusteranalysisshapes)


----------------
Input parameters
----------------

INPUT: Shapes

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

RESULT: Result

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

FIELDS: Attributes

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

CLUSTER: Cluster

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

STATISTICS: Result

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

METHOD: Method

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] Iterative Minimum Distance (Forgy 1965)
        - 1: [1] Hill-Climbing (Rubin 1967)
        - 2: [2] Combined Minimum Distance / Hillclimbing

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

NCLUSTER: Clusters

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

NORMALISE: Normalise

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

----------------
Outputs
----------------

RESULT:  <QgsProcessingOutputVectorLayer>
    Result

STATISTICS:  <QgsProcessingOutputVectorLayer>
    Result

concentration

Concentration (saga:concentration)


----------------
Input parameters
----------------

MASK: Mask

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

GRAD: Gradient

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

CONC: Concentration

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

CONC_IN: Inlet Concentration

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

CONC_OUT: Outlet Concentration

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

CONC_E: Concentration Approximation Threshold

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRAD_MIN: Minimum Gradient

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

NEIGHBOURS: Neighbourhood

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] Moore (8)
        - 1: [1] Neumann (4)
        - 2: [2] Optimised

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

----------------
Outputs
----------------

CONC:  <QgsProcessingOutputRasterLayer>
    Concentration

confusionmatrixpolygonsgrid

Confusion matrix (polygons / grid) (saga:confusionmatrixpolygonsgrid)


----------------
Input parameters
----------------

GRID: Classification

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

GRID_LUT: Look-up Table

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

GRID_LUT_MIN: Value

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

GRID_LUT_MAX: Value (Maximum)

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

GRID_LUT_NAM: Name

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

POLYGONS: Polygons

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

FIELD: Class Values

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

CONFUSION: Confusion Matrix

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

CLASSES: Class Values

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

SUMMARY: Summary

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

CONFUSION:  <QgsProcessingOutputVectorLayer>
    Confusion Matrix

CLASSES:  <QgsProcessingOutputVectorLayer>
    Class Values

SUMMARY:  <QgsProcessingOutputVectorLayer>
    Summary

confusionmatrixtwogrids

Confusion matrix (two grids) (saga:confusionmatrixtwogrids)


----------------
Input parameters
----------------

ONE: Classification 1

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

ONE_LUT: Look-up Table

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

ONE_LUT_MIN: Value

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

ONE_LUT_MAX: Value (Maximum)

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

ONE_LUT_NAM: Name

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

TWO: Classification 2

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

TWO_LUT: Look-up Table

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

TWO_LUT_MIN: Value

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

TWO_LUT_MAX: Value (Maximum)

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

TWO_LUT_NAM: Name

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

COMBINED: Combined Classes

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

NOCHANGE: Report Unchanged Classes

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

CONFUSION: Confusion Matrix

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

OUTPUT: Output as...

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] cells
        - 1: [1] percent
        - 2: [2] area

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

CLASSES: Class Values

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

SUMMARY: Summary

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

COMBINED:  <QgsProcessingOutputRasterLayer>
    Combined Classes

CONFUSION:  <QgsProcessingOutputVectorLayer>
    Confusion Matrix

CLASSES:  <QgsProcessingOutputVectorLayer>
    Class Values

SUMMARY:  <QgsProcessingOutputVectorLayer>
    Summary

connectivityanalysis

Connectivity analysis (saga:connectivityanalysis)


----------------
Input parameters
----------------

INPUT_GRID: Input Binary Grid

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

FILTERED_MASK: Filtered Image

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

FILTER: Apply Filter?

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

SIZE: Filter Size (Radius)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

SYMBOLIC_IMAGE: Symbolic Image

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

OUTLINES: Outlines

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

BORDER_PIXEL_CENTERS: Pixel Centers?

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

REMOVE_MARGINAL_REGIONS: Remove Border Regions?

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

----------------
Outputs
----------------

FILTERED_MASK:  <QgsProcessingOutputRasterLayer>
    Filtered Image

SYMBOLIC_IMAGE:  <QgsProcessingOutputRasterLayer>
    Symbolic Image

OUTLINES:  <QgsProcessingOutputVectorLayer>
    Outlines

constantgrid

Constant grid (saga:constantgrid)


----------------
Input parameters
----------------

NAME: Name

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

CONST: Constant Value

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

TYPE: Data Type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] bit
        - 1: [1] unsigned 1 byte integer
        - 2: [2] signed 1 byte integer
        - 3: [3] unsigned 2 byte integer
        - 4: [4] signed 2 byte integer
        - 5: [5] unsigned 8 byte integer
        - 6: [6] signed 8 byte integer
        - 7: [7] 4 byte floating point number
        - 8: [8] 8 byte floating point number

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

DEFINITION: Target Grid System

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] user defined
        - 1: [1] grid or grid system

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

USER_SIZE: Cellsize

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

USER_XMIN: Left

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

USER_XMAX: Right

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

USER_YMIN: Bottom

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

USER_YMAX: Top

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

USER_FITS: Fit

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] nodes
        - 1: [1] cells

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

TEMPLATE: Target System

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

OUT_GRID: Target Grid

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

OUT_GRID:  <QgsProcessingOutputRasterLayer>
    Target Grid

contourlines

Contour lines (saga:contourlines)


----------------
Input parameters
----------------

GRID: Grid

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

VERTEX: Vertex type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] x,y
        - 1: [1] x,y,z

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

ZMIN: Minimum Contour Value

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

ZMAX: Maximum Contour Value

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

ZSTEP: Equidistance

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

CONTOUR: Contour Lines

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

CONTOUR:  <QgsProcessingOutputVectorLayer>
    Contour Lines

convergenceindex

Convergence index (saga:convergenceindex)


----------------
Input parameters
----------------

ELEVATION: Elevation

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

METHOD: Method

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] Aspect
        - 1: [1] Gradient

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

NEIGHBOURS: Gradient Calculation

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] 2 x 2
        - 1: [1] 3 x 3

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

RESULT: Convergence Index

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

RESULT:  <QgsProcessingOutputRasterLayer>
    Convergence Index

convergenceindexsearchradius

Convergence index (search radius) (saga:convergenceindexsearchradius)


----------------
Input parameters
----------------

ELEVATION: Elevation

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

RADIUS: Radius [Cells]

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

DISTANCE_WEIGHTING_DW_WEIGHTING: Weighting Function

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] no distance weighting
        - 1: [1] inverse distance to a power
        - 2: [2] exponential
        - 3: [3] gaussian weighting

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

DISTANCE_WEIGHTING_DW_IDW_POWER: Inverse Distance Weighting Power

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

DISTANCE_WEIGHTING_DW_IDW_OFFSET: Inverse Distance Offset

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

DISTANCE_WEIGHTING_DW_BANDWIDTH: Gaussian and Exponential Weighting Bandwidth

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

SLOPE: Gradient

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

DIFFERENCE: Weighting Function

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] direction to the center cell
        - 1: [1] center cell's aspect direction

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

CONVERGENCE: Convergence Index

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

CONVERGENCE:  <QgsProcessingOutputRasterLayer>
    Convergence Index

convertdatastoragetype

Convert data storage type (saga:convertdatastoragetype)


----------------
Input parameters
----------------

INPUT: Grid

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

TYPE: Data storage type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] bit
        - 1: [1] unsigned 1 byte integer
        - 2: [2] signed 1 byte integer
        - 3: [3] unsigned 2 byte integer
        - 4: [4] signed 2 byte integer
        - 5: [5] unsigned 4 byte integer
        - 6: [6] signed 4 byte integer
        - 7: [7] 4 byte floating point number
        - 8: [8] 8 byte floating point number

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

OUTPUT: Converted Grid

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputRasterLayer>
    Converted Grid

convertlinestopoints

Convert lines to points (saga:convertlinestopoints)


----------------
Input parameters
----------------

LINES: Lines

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

ADD         : Insert Additional Points

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

DIST: Insert Distance

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

POINTS: Points

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

POINTS:  <QgsProcessingOutputVectorLayer>
    Points

convertlinestopolygons

Convert lines to polygons (saga:convertlinestopolygons)


----------------
Input parameters
----------------

LINES: Lines

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

POLYGONS: Polygons

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

POLYGONS:  <QgsProcessingOutputVectorLayer>
    Polygons

convertmultipointstopoints

Convert multipoints to points (saga:convertmultipointstopoints)


----------------
Input parameters
----------------

MULTIPOINTS: Multipoints

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

POINTS: Points

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

POINTS:  <QgsProcessingOutputVectorLayer>
    Points

convertpointstolines

Convert points to line(s) (saga:convertpointstolines)


----------------
Input parameters
----------------

POINTS: Points

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

ORDER: Order by...

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

SEPARATE: Separate by...

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

LINES: Lines

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

LINES:  <QgsProcessingOutputVectorLayer>
    Lines

convertpolygonlineverticestopoints

Convert polygon/line vertices to points (saga:convertpolygonlineverticestopoints)


----------------
Input parameters
----------------

SHAPES: Shapes

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

POINTS: Points

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

POINTS:  <QgsProcessingOutputVectorLayer>
    Points

convertpolygonstolines

Convert polygons to lines (saga:convertpolygonstolines)


----------------
Input parameters
----------------

POLYGONS: Polygons

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

LINES: Lines

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

LINES:  <QgsProcessingOutputVectorLayer>
    Lines

convexhull

Convex hull (saga:convexhull)


----------------
Input parameters
----------------

SHAPES: Points

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

POLYPOINTS: Hull Construction

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] one hull for all shapes
        - 1: [1] one hull per shape
        - 2: [2] one hull per shape part

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

HULLS: Convex Hull

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

BOXES: Minimum Bounding Box

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

HULLS:  <QgsProcessingOutputVectorLayer>
    Convex Hull

BOXES:  <QgsProcessingOutputVectorLayer>
    Minimum Bounding Box

covereddistance

Covered distance (saga:covereddistance)


----------------
Input parameters
----------------

INPUT: Grids

    Parameter type: QgsProcessingParameterMultipleLayers

    Accepted data types:
        - list[str]: list of layer IDs
        - list[str]: list of layer names
        - list[str]: list of layer sources
        - list[QgsMapLayer]
        - QgsProperty

RESULT: Covered Distance

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

RESULT:  <QgsProcessingOutputRasterLayer>
    Covered Distance

createlinesgraticule

Create lines graticule (saga:createlinesgraticule)


----------------
Input parameters
----------------

EXTENT: Extent

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

EXTENT_X_MIN EXTENT_X_MAX EXTENT_Y_MIN EXTENT_Y_MAX: Output extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

DIVISION_X: Division Width

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

DIVISION_Y: Division Height

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

ALIGNMENT: Alignment

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] Bottom left
        - 1: [1] Top left
        - 2: [2] Bottom right
        - 3: [3] Top right
        - 4: [4] Centered

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

GRATICULE_LINE: Lines Graticule

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

GRATICULE_LINE:  <QgsProcessingOutputVectorLayer>
    Lines Graticule

createpointgrid

Create point grid (saga:createpointgrid)


----------------
Input parameters
----------------

POINTS: Point Grid

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

X_EXTENT_MIN: X-Extent (Min)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

X_EXTENT_MAX: X-Extent (Max)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

Y_EXTENT_MIN: Y-Extent (Min)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

Y_EXTENT_MAX: Y-Extent (Max)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

DIST: Distance

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

----------------
Outputs
----------------

POINTS:  <QgsProcessingOutputVectorLayer>
    Point Grid

createpolygonsgraticule

Create polygons graticule (saga:createpolygonsgraticule)


----------------
Input parameters
----------------

EXTENT: Extent

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

EXTENT_X_MIN EXTENT_X_MAX EXTENT_Y_MIN EXTENT_Y_MAX: Output extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

DIVISION_X: Division Width

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

DIVISION_Y: Division Height

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

ALIGNMENT: Alignment

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] Bottom left
        - 1: [1] Top left
        - 2: [2] Bottom right
        - 3: [3] Top right
        - 4: [4] Centered

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

GRATICULE_RECT: Rectangle Graticule

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

GRATICULE_RECT:  <QgsProcessingOutputVectorLayer>
    Rectangle Graticule

croptodata

Crop to data (saga:croptodata)


----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

OUTPUT: Cropped

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputRasterLayer>
    Cropped

crossclassificationandtabulation

Cross-classification and tabulation (saga:crossclassificationandtabulation)


----------------
Input parameters
----------------

INPUT: Input Grid 1

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

INPUT2: Input Grid 2

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

MAXNUMCLASS: Max. Number of Classes

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

RESULTGRID: Cross-Classification Grid

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

RESULTTABLE: Cross-Tabulation Table

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

RESULTGRID:  <QgsProcessingOutputRasterLayer>
    Cross-Classification Grid

RESULTTABLE:  <QgsProcessingOutputVectorLayer>
    Cross-Tabulation Table

crossprofiles

Cross profiles (saga:crossprofiles)


----------------
Input parameters
----------------

DEM: DEM

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

LINES: Lines

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

DIST_LINE: Profile Distance

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

DIST_PROFILE: Profile Length

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

NUM_PROFILE: Profile Samples

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

PROFILES: Cross Profiles

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

PROFILES:  <QgsProcessingOutputVectorLayer>
    Cross Profiles

curvatureclassification

Curvature classification (saga:curvatureclassification)


----------------
Input parameters
----------------

DEM: Elevation

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

THRESHOLD: Threshold for plane

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

CLASS: Curvature Classification

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

CLASS:  <QgsProcessingOutputRasterLayer>
    Curvature Classification

cutvectorlayer

Cut vector layer (saga:cutvectorlayer)


----------------
Input parameters
----------------

SHAPES: Vector layer to cut

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

METHOD: Method

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] completely contained
        - 1: [1] intersects
        - 2: [2] center

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

POLYGONS_POLYGONS: Cutting polygons

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

CUT: Result

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

CUT:  <QgsProcessingOutputVectorLayer>
    Result

decisiontreeclassificationopencv

Decision tree classification (opencv) (saga:decisiontreeclassificationopencv)


----------------
Input parameters
----------------

FEATURES: Features

    Parameter type: QgsProcessingParameterMultipleLayers

    Accepted data types:
        - list[str]: list of layer IDs
        - list[str]: list of layer names
        - list[str]: list of layer sources
        - list[QgsMapLayer]
        - QgsProperty

NORMALIZE: Normalize

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

TRAIN_AREAS: Training Areas

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

TRAIN_CLASS: Class Identifier

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

CLASSES: Classification

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

MAX_DEPTH: Maximum Tree Depth

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

MIN_SAMPLES: Minimum Sample Count

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

MAX_CATEGRS: Maximum Categories

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

1SE_RULE: Use 1SE Rule

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

TRUNC_PRUNED: Truncate Pruned Trees

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

REG_ACCURACY: Regression Accuracy

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

----------------
Outputs
----------------

CLASSES:  <QgsProcessingOutputRasterLayer>
    Classification

destriping

Destriping (saga:destriping)


----------------
Input parameters
----------------

INPUT: Input

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

RESULT3: Destriped Grid

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

RESULT1: Low-pass 1

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

RESULT2: Low-pass 2

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

ANG: Angle (in degrees)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

R: Radius

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

D: Stripes distance

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

----------------
Outputs
----------------

RESULT3:  <QgsProcessingOutputRasterLayer>
    Destriped Grid

RESULT1:  <QgsProcessingOutputRasterLayer>
    Low-pass 1

RESULT2:  <QgsProcessingOutputRasterLayer>
    Low-pass 2

destripingwithmask

Destriping with mask (saga:destripingwithmask)


----------------
Input parameters
----------------

INPUT: Input

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

MASK: Mask Grid

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

RESULT3: Destriped Grid

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

RESULT1: Low-pass 1

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

RESULT2: Low-pass 2

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

ANG: Angle (in degrees)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

R: Radius

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

D: Stripes distance

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

MIN: Min

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

MAX: Max

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

MMIN: Mask Min

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

MMAX: Mask Max

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

----------------
Outputs
----------------

RESULT3:  <QgsProcessingOutputRasterLayer>
    Destriped Grid

RESULT1:  <QgsProcessingOutputRasterLayer>
    Low-pass 1

RESULT2:  <QgsProcessingOutputRasterLayer>
    Low-pass 2

difference

Difference (saga:difference)


----------------
Input parameters
----------------

A: Layer A

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

B: Layer B

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

SPLIT: Split Parts

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

RESULT: Difference

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

RESULT:  <QgsProcessingOutputVectorLayer>
    Difference

diffusepollutionrisk

Diffuse pollution risk (saga:diffusepollutionrisk)


----------------
Input parameters
----------------

DEM: Elevation

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

CHANNEL: Channel Network

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

WEIGHT: Land Cover Weights

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

WEIGHT_DEFAULT: Default

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

RAIN: Rainfall

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

RAIN_DEFAULT: Default

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

DELIVERY: Delivery Index

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

RISK_POINT: Locational Risk

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

RISK_DIFFUSE: Diffuse Pollution Risk

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

METHOD: Flow Direction Algorithm

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] single
        - 1: [1] multiple

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

CHANNEL_START: Channel Initiation Threshold

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

----------------
Outputs
----------------

DELIVERY:  <QgsProcessingOutputRasterLayer>
    Delivery Index

RISK_POINT:  <QgsProcessingOutputRasterLayer>
    Locational Risk

RISK_DIFFUSE:  <QgsProcessingOutputRasterLayer>
    Diffuse Pollution Risk

diffusivehillslopeevolutionadi

Diffusive hillslope evolution (adi) (saga:diffusivehillslopeevolutionadi)


----------------
Input parameters
----------------

DEM: Elevation

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

CHANNELS: Channel Mask

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

UPDATE: Update

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

KAPPA: Diffusivity [m2/kyr]

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

DURATION: Simulation Time [kyr]

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

TIMESTEP: Time Step

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] user defined
        - 1: [1] automatically

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

DTIME: Time Step [kyr]

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

MODEL: Modelled Elevation

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

DIFF: Elevation Difference

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

MODEL:  <QgsProcessingOutputRasterLayer>
    Modelled Elevation

DIFF:  <QgsProcessingOutputRasterLayer>
    Elevation Difference

diffusivehillslopeevolutionftcs

Diffusive hillslope evolution (ftcs) (saga:diffusivehillslopeevolutionftcs)


----------------
Input parameters
----------------

DEM: Elevation

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

UPDATE: Update

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

KAPPA: Diffusivity [m2/kyr]

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

DURATION: Simulation Time [kyr]

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

TIMESTEP: Time Step

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] user defined
        - 1: [1] automatically

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

DTIME: Time Step [kyr]

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

NEIGHBOURS: Neighbourhood

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] Neumann
        - 1: [1] Moore

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

MODEL: Modelled Elevation

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

DIFF: Elevation Difference

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

MODEL:  <QgsProcessingOutputRasterLayer>
    Modelled Elevation

DIFF:  <QgsProcessingOutputRasterLayer>
    Elevation Difference

directionalaverage

Directional average (saga:directionalaverage)


----------------
Input parameters
----------------

INPUT: Input

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

RESULT: Output Grid

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

ANG: Angle (in degrees)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

R1: Main Radius

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

R2: Transversal radius

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

----------------
Outputs
----------------

RESULT:  <QgsProcessingOutputRasterLayer>
    Output Grid

directionalstatisticsforrasterlayer

Directional statistics for raster layer (saga:directionalstatisticsforrasterlayer)


----------------
Input parameters
----------------

GRID: Grid

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

POINTS: Points

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

DIRECTION: Direction [Degree]

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

TOLERANCE: Tolerance [Degree]

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

MAXDISTANCE: Maximum Distance [Cells]

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

DISTANCE_WEIGHTING_DW_WEIGHTING: Distance Weighting

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] no distance weighting
        - 1: [1] inverse distance to a power
        - 2: [2] exponential
        - 3: [3] gaussian weighting

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

DISTANCE_WEIGHTING_DW_IDW_POWER: Inverse Distance Weighting Power

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

DISTANCE_WEIGHTING_DW_IDW_OFFSET: Inverse Distance Offset

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

DISTANCE_WEIGHTING_DW_BANDWIDTH: Gaussian and Exponential Weighting Bandwidth

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

MEAN: Arithmetic Mean

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

DIFMEAN: Difference from Arithmetic Mean

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

MIN: Minimum

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

MAX: Maximum

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

RANGE: Range

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

VAR: Variance

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

STDDEV: Standard Deviation

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

STDDEVLO: Mean less Standard Deviation

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

STDDEVHI: Mean plus Standard Deviation

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

DEVMEAN: Deviation from Arithmetic Mean

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

PERCENT: Percentile

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

POINTS_OUT: Directional Statistics for Points

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

MEAN:  <QgsProcessingOutputRasterLayer>
    Arithmetic Mean

DIFMEAN:  <QgsProcessingOutputRasterLayer>
    Difference from Arithmetic Mean

MIN:  <QgsProcessingOutputRasterLayer>
    Minimum

MAX:  <QgsProcessingOutputRasterLayer>
    Maximum

RANGE:  <QgsProcessingOutputRasterLayer>
    Range

VAR:  <QgsProcessingOutputRasterLayer>
    Variance

STDDEV:  <QgsProcessingOutputRasterLayer>
    Standard Deviation

STDDEVLO:  <QgsProcessingOutputRasterLayer>
    Mean less Standard Deviation

STDDEVHI:  <QgsProcessingOutputRasterLayer>
    Mean plus Standard Deviation

DEVMEAN:  <QgsProcessingOutputRasterLayer>
    Deviation from Arithmetic Mean

PERCENT:  <QgsProcessingOutputRasterLayer>
    Percentile

POINTS_OUT:  <QgsProcessingOutputVectorLayer>
    Directional Statistics for Points

distancevigra

Distance (vigra) (saga:distancevigra)


----------------
Input parameters
----------------

INPUT: Features

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

OUTPUT: Distance

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

NORM: Type of distance calculation

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] Chessboard
        - 1: [1] Manhattan
        - 2: [2] Euclidean

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputRasterLayer>
    Distance

diurnalanisotropicheating

Diurnal anisotropic heating (saga:diurnalanisotropicheating)


----------------
Input parameters
----------------

DEM: Elevation

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

ALPHA_MAX: Alpha Max (Degree)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

DAH: Diurnal Anisotropic Heating

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

DAH:  <QgsProcessingOutputRasterLayer>
    Diurnal Anisotropic Heating

diversityofcategories

Diversity of categories (saga:diversityofcategories)


----------------
Input parameters
----------------

CATEGORIES: Categories

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

SEARCH_MODE: Search Mode

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] square
        - 1: [1] circle

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

SEARCH_RADIUS: Search Radius Distance

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

NB_CASE: Connectivity Neighbourhood

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] Rook's case
        - 1: [1] Queen's case

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

DW_WEIGHTING: Weighting Function

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] no distance weighting
        - 1: [1] inverse distance to a power
        - 2: [2] exponential
        - 3: [3] gaussian weighting

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

DW_IDW_POWER: Inverse Distance Weighting Power

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

DW_IDW_OFFSET: Inverse Distance Offset

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

DW_BANDWIDTH: Gaussian and Exponential Weighting Bandwidth

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

COUNT: Number of Categories

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

DIVERSITY: Diversity

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

SIZE_MEAN: Average Size

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

SIZE_SKEW: Skewness

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

CONNECTIVITY: Connectivity

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

COUNT:  <QgsProcessingOutputRasterLayer>
    Number of Categories

DIVERSITY:  <QgsProcessingOutputRasterLayer>
    Diversity

SIZE_MEAN:  <QgsProcessingOutputRasterLayer>
    Average Size

SIZE_SKEW:  <QgsProcessingOutputRasterLayer>
    Skewness

CONNECTIVITY:  <QgsProcessingOutputRasterLayer>
    Connectivity

downslopedistancegradient

Downslope distance gradient (saga:downslopedistancegradient)


----------------
Input parameters
----------------

DEM: Elevation

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

DISTANCE: Vertical Distance

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

OUTPUT: Output

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] distance
        - 1: [1] gradient (tangens)
        - 2: [2] gradient (degree)

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

GRADIENT: Gradient

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

DIFFERENCE: Gradient Difference

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

GRADIENT:  <QgsProcessingOutputRasterLayer>
    Gradient

DIFFERENCE:  <QgsProcessingOutputRasterLayer>
    Gradient Difference

dtmfilterslopebased

Dtm filter (slope-based) (saga:dtmfilterslopebased)


----------------
Input parameters
----------------

INPUT: Grid to filter

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

RADIUS: Search Radius

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

TERRAINSLOPE: Approx. Terrain Slope

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

STDDEV            : Use Confidence Interval

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

GROUND: Bare Earth

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

NONGROUND: Removed Objects

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

GROUND:  <QgsProcessingOutputRasterLayer>
    Bare Earth

NONGROUND:  <QgsProcessingOutputRasterLayer>
    Removed Objects

earthsorbitalparameters

Earth's orbital parameters (saga:earthsorbitalparameters)


----------------
Input parameters
----------------

ORBPAR: Earth's Orbital Parameters

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

START: Start [ka]

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

STOP: Stop [ka]

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

STEP: Step [ka]

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

----------------
Outputs
----------------

edgecontamination

Edge contamination (saga:edgecontamination)


----------------
Input parameters
----------------

DEM: Elevation

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

CONTAMINATION: Edge Contamination

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

CONTAMINATION:  <QgsProcessingOutputRasterLayer>
    Edge Contamination

edgedetectionvigra

Edge detection (vigra) (saga:edgedetectionvigra)


----------------
Input parameters
----------------

INPUT: Input

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

OUTPUT: Edges

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

TYPE: Detector type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] Canny
        - 1: [1] Shen-Castan

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

SCALE: Operator scale

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

THRESHOLD: Gradient threshold

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputRasterLayer>
    Edges

effectiveairflowheights

Effective air flow heights (saga:effectiveairflowheights)


----------------
Input parameters
----------------

DEM: Elevation

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

DIR: Wind Direction

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

LEN: Wind Speed

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

DIR_CONST: Constant Wind Direction [Degree]

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

OLDVER         : Old Version

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

MAXDIST: Search Distance [km]

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

ACCEL: Acceleration

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

PYRAMIDS       : Use Pyramids with New Version

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

LEEFACT: Lee Factor

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

LUVFACT: Luv Factor

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

DIR_UNITS: Wind Direction Units

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] radians
        - 1: [1] degree

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

LEN_SCALE: Wind Speed Scale Factor

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

AFH: Effective Air Flow Heights

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

AFH:  <QgsProcessingOutputRasterLayer>
    Effective Air Flow Heights

enhancedvegetationindex

Enhanced vegetation index (saga:enhancedvegetationindex)


----------------
Input parameters
----------------

BLUE: Blue Reflectance

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

RED: Red Reflectance

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

NIR: Near Infrared Reflectance

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

EVI: Enhanced Vegetation Index

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GAIN: Gain

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

L: Canopy Background Adjustment

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

CBLUE: Aerosol Resistance Coefficient (Blue)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

CRED: Aerosol Resistance Coefficient (Red)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

----------------
Outputs
----------------

EVI:  <QgsProcessingOutputRasterLayer>
    Enhanced Vegetation Index

enumeratetablefield

Enumerate table field (saga:enumeratetablefield)


----------------
Input parameters
----------------

INPUT: Input

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

FIELD: Attribute

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

OUTPUT: Output

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Output

fastregiongrowingalgorithm

Fast region growing algorithm (saga:fastregiongrowingalgorithm)


----------------
Input parameters
----------------

INPUT: Input Grids

    Parameter type: QgsProcessingParameterMultipleLayers

    Accepted data types:
        - list[str]: list of layer IDs
        - list[str]: list of layer names
        - list[str]: list of layer sources
        - list[QgsMapLayer]
        - QgsProperty

START: Seeds Grid

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

REP: Smooth Rep

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

RESULT: Segmente

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

MEAN: Mean

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

RESULT:  <QgsProcessingOutputRasterLayer>
    Segmente

MEAN:  <QgsProcessingOutputRasterLayer>
    Mean

fastrepresentativeness

Fast representativeness (saga:fastrepresentativeness)


----------------
Input parameters
----------------

INPUT: Input

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

LOD: Level of Generalisation

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

RESULT: Output

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

RESULT_LOD: Output Lod

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

SEEDS: Output Seeds

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

RESULT:  <QgsProcessingOutputRasterLayer>
    Output

RESULT_LOD:  <QgsProcessingOutputRasterLayer>
    Output Lod

SEEDS:  <QgsProcessingOutputRasterLayer>
    Output Seeds

featureextents

Feature extents (saga:featureextents)


----------------
Input parameters
----------------

SHAPES: Shapes

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

OUTPUT: Get Extent for

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] all shapes
        - 1: [1] each shape
        - 2: [2] each shape's part

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

EXTENTS: Extents

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

EXTENTS:  <QgsProcessingOutputVectorLayer>
    Extents

fieldstatistics

Field statistics (saga:fieldstatistics)


----------------
Input parameters
----------------

TABLE: Table

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

FIELDS: Attributes

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

STATISTICS: Statistics

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

STATISTICS:  <QgsProcessingOutputVectorLayer>
    Statistics

fillgapsinrecords

Fill gaps in records (saga:fillgapsinrecords)


----------------
Input parameters
----------------

TABLE: Table

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

ORDER: Order

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

METHOD: Interpolation

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] Nearest Neighbour
        - 1: [1] Linear
        - 2: [2] Spline

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

NOGAPS: Table without Gaps

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

NOGAPS:  <QgsProcessingOutputVectorLayer>
    Table without Gaps

fillsinks

Fill sinks (saga:fillsinks)


----------------
Input parameters
----------------

DEM: DEM

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

MINSLOPE: Minimum Slope [Degree]

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

RESULT: Filled DEM

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

RESULT:  <QgsProcessingOutputRasterLayer>
    Filled DEM

fillsinksqmofesp

Fill sinks (qm of esp) (saga:fillsinksqmofesp)


----------------
Input parameters
----------------

DEM: DEM

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

DZFILL: Fill Increment

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

FILLED: DEM Without Sinks

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

SINKS: Sinks

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

FILLED:  <QgsProcessingOutputRasterLayer>
    DEM Without Sinks

SINKS:  <QgsProcessingOutputRasterLayer>
    Sinks

fillsinkswangliu

Fill sinks (wang & liu) (saga:fillsinkswangliu)


----------------
Input parameters
----------------

ELEV: DEM

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

MINSLOPE: Minimum Slope [Degree]

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

FILLED: Filled DEM

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

FDIR: Flow Directions

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

WSHED: Watershed Basins

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

FILLED:  <QgsProcessingOutputRasterLayer>
    Filled DEM

FDIR:  <QgsProcessingOutputRasterLayer>
    Flow Directions

WSHED:  <QgsProcessingOutputRasterLayer>
    Watershed Basins

fillsinksxxlwangliu

Fill sinks xxl (wang & liu) (saga:fillsinksxxlwangliu)


----------------
Input parameters
----------------

ELEV: DEM

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

MINSLOPE: Minimum Slope [Degree]

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

FILLED: Filled DEM

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

FILLED:  <QgsProcessingOutputRasterLayer>
    Filled DEM

findfieldofextremevalue

Find field of extreme value (saga:findfieldofextremevalue)


----------------
Input parameters
----------------

INPUT: Input

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

FIELDS: Attributes

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

EXTREME_ID: Attribute

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

EXTREME_VALUE: Value

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

TYPE: TYPE

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] minimum
        - 1: [1] maximum

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

IDENTIFY: Attribute Identification

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] name
        - 1: [1] index

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

OUTPUT: Output

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Output

fireriskanalysis

Fire risk analysis (saga:fireriskanalysis)


----------------
Input parameters
----------------

DEM: DEM

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

FUEL: Fuel Model

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

WINDSPD: Wind Speed

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

WINDDIR: Wind Direction

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

M1H: Dead Fuel Moisture 1H

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

M10H: Dead Fuel Moisture 10H

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

M100H: Dead Fuel Moisture 100H

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

MHERB: Herbaceous Fuel Moisture

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

MWOOD: Wood Fuel Moisture

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

VALUE: Value

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

BASEPROB: Base Probability

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

MONTECARLO: Number of Events

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

INTERVAL: Fire Length

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

DANGER: Danger

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

COMPPROB: Compound Probability

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

PRIORITY: Priority Index

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

DANGER:  <QgsProcessingOutputRasterLayer>
    Danger

COMPPROB:  <QgsProcessingOutputRasterLayer>
    Compound Probability

PRIORITY:  <QgsProcessingOutputRasterLayer>
    Priority Index

fitnpointsinpolygon

Fit n points in polygon (saga:fitnpointsinpolygon)


----------------
Input parameters
----------------

SHAPES: Shapes

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

NUMPOINTS: Number of points

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

POINTS: Points

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

POINTS:  <QgsProcessingOutputVectorLayer>
    Points

fixeddistancebuffer

Fixed distance buffer (saga:fixeddistancebuffer)


----------------
Input parameters
----------------

SHAPES: Shapes

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

DIST_FIELD_DEFAULT: Buffer distance

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

NZONES: Number of Buffer Zones

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

DARC: Arc Vertex Distance [Degree]

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

DISSOLVE: Dissolve Buffers

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

POLY_INNER: Inner Buffer

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

BUFFER: Buffer

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

BUFFER:  <QgsProcessingOutputVectorLayer>
    Buffer

flatdetection

Flat detection (saga:flatdetection)


----------------
Input parameters
----------------

DEM: DEM

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

FLAT_OUTPUT: Flat Area Values

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] elevation
        - 1: [1] enumeration

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

NOFLATS: No Flats

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

FLATS: Flat Areas

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

NOFLATS:  <QgsProcessingOutputRasterLayer>
    No Flats

FLATS:  <QgsProcessingOutputRasterLayer>
    Flat Areas

flattenpolygonlayer

Flatten polygon layer (saga:flattenpolygonlayer)


----------------
Input parameters
----------------

INPUT: Input

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

OUTPUT: Output

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Output

flowaccumulationqmofesp

Flow accumulation (qm of esp) (saga:flowaccumulationqmofesp)


----------------
Input parameters
----------------

DEM: DEM

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

PREPROC: Preprocessing

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] none
        - 1: [1] fill sinks temporarily
        - 2: [2] fill sinks permanently

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

DZFILL: Fill Increment

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

FLOW: Contributing Area

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

FLOW:  <QgsProcessingOutputRasterLayer>
    Contributing Area

flowpathlength

Flow path length (saga:flowpathlength)


----------------
Input parameters
----------------

ELEVATION: Elevation

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

SEED: Seeds

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

SEEDS_ONLY       : Seeds Only

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

METHOD: Flow Routing Algorithm

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] Deterministic 8 (D8)
        - 1: [1] Multiple Flow Direction (FD8)

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

CONVERGENCE: Convergence (FD8)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

LENGTH: Flow Path Length

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

LENGTH:  <QgsProcessingOutputRasterLayer>
    Flow Path Length

flowwidthandspecificcatchmentarea

Flow width and specific catchment area (saga:flowwidthandspecificcatchmentarea)


----------------
Input parameters
----------------

DEM: Elevation

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

TCA: Total Catchment Area (TCA)

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

METHOD: Method

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] Deterministic 8
        - 1: [1] Multiple Flow Direction (Quinn et al. 1991)
        - 2: [2] Aspect

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

WIDTH: Flow Width

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

SCA: Specific Catchment Area (SCA)

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

WIDTH:  <QgsProcessingOutputRasterLayer>
    Flow Width

SCA:  <QgsProcessingOutputRasterLayer>
    Specific Catchment Area (SCA)

fourierfiltervigra

Fourier filter (vigra) (saga:fourierfiltervigra)


----------------
Input parameters
----------------

INPUT: Input

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

OUTPUT: Output

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

SCALE: Size of smoothing filter

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

POWER: Power

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

RANGE_MIN: Range (Min)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

RANGE_MAX: Range (Max)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

FILTER: Filter

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] gaussian
        - 1: [1] power of distance
        - 2: [2] include range
        - 3: [3] exclude range

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputRasterLayer>
    Output

fouriertransformationopencv

Fourier transformation (opencv) (saga:fouriertransformationopencv)


----------------
Input parameters
----------------

INPUT: Input

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

REAL: Fourier Transformation (Real)

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

IMAG: Fourier Transformation (Imaginary)

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

REAL:  <QgsProcessingOutputRasterLayer>
    Fourier Transformation (Real)

IMAG:  <QgsProcessingOutputRasterLayer>
    Fourier Transformation (Imaginary)

fouriertransforminversevigra

Fourier transform inverse (vigra) (saga:fouriertransforminversevigra)


----------------
Input parameters
----------------

REAL: Real

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

IMAG: Imaginary

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

OUTPUT: Output

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

CENTER: Centered

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputRasterLayer>
    Output

fouriertransformrealvigra

Fourier transform (real, vigra) (saga:fouriertransformrealvigra)


----------------
Input parameters
----------------

INPUT: Input

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

OUTPUT: Output

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputRasterLayer>
    Output

fouriertransformvigra

Fourier transform (vigra) (saga:fouriertransformvigra)


----------------
Input parameters
----------------

INPUT: Input

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

REAL: Real

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

IMAG: Imaginary

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

CENTER: Centered

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

----------------
Outputs
----------------

REAL:  <QgsProcessingOutputRasterLayer>
    Real

IMAG:  <QgsProcessingOutputRasterLayer>
    Imaginary

fragmentationalternative

Fragmentation (alternative) (saga:fragmentationalternative)


----------------
Input parameters
----------------

CLASSES: Classification

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

CLASS: Class Identifier

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

NEIGHBORHOOD_MIN: Neighborhood Min

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

NEIGHBORHOOD_MAX: Neighborhood Max

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

AGGREGATION: Level Aggregation

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] average
        - 1: [1] multiplicative

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

BORDER                : Add Border

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

WEIGHT: Connectivity Weighting

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

DENSITY_MIN: Minimum Density [Percent]

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

DENSITY_INT: Minimum Density for Interior Forest [Percent]

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

LEVEL_GROW: Search Distance Increment

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

DENSITY_MEAN          : Density from Neighbourhood

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

DENSITY: Density [Percent]

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

CONNECTIVITY: Connectivity [Percent]

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

FRAGMENTATION: Fragmentation

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

FRAGSTATS: Summary

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

DENSITY:  <QgsProcessingOutputRasterLayer>
    Density [Percent]

CONNECTIVITY:  <QgsProcessingOutputRasterLayer>
    Connectivity [Percent]

FRAGMENTATION:  <QgsProcessingOutputRasterLayer>
    Fragmentation

FRAGSTATS:  <QgsProcessingOutputVectorLayer>
    Summary

fragmentationclassesfromdensityandconnectivity

Fragmentation classes from density and connectivity (saga:fragmentationclassesfromdensityandconnectivity)


----------------
Input parameters
----------------

DENSITY: Density [Percent]

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

CONNECTIVITY: Connectivity [Percent]

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

BORDER: Add Border

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

WEIGHT: Connectivity Weighting

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

DENSITY_MIN: Minimum Density [Percent]

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

DENSITY_INT: Minimum Density for Interior Forest [Percent]

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

FRAGMENTATION: Fragmentation

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

FRAGMENTATION:  <QgsProcessingOutputRasterLayer>
    Fragmentation

fragmentationstandard

Fragmentation (standard) (saga:fragmentationstandard)


----------------
Input parameters
----------------

CLASSES: Classification

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

CLASS: Class Identifier

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

NEIGHBORHOOD_MIN: Neighborhood Min

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

NEIGHBORHOOD_MAX: Neighborhood Max

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

AGGREGATION: Level Aggregation

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] average
        - 1: [1] multiplicative

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

BORDER: Add Border

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

WEIGHT: Connectivity Weighting

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

DENSITY_MIN: Minimum Density [Percent]

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

DENSITY_INT: Minimum Density for Interior Forest [Percent]

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

CIRCULAR: Neighborhood Type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] square
        - 1: [1] circle

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

DIAGONAL: Include diagonal neighbour relations

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

DENSITY: Density [Percent]

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

CONNECTIVITY: Connectivity [Percent]

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

FRAGMENTATION: Fragmentation

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

FRAGSTATS: Summary

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

DENSITY:  <QgsProcessingOutputRasterLayer>
    Density [Percent]

CONNECTIVITY:  <QgsProcessingOutputRasterLayer>
    Connectivity [Percent]

FRAGMENTATION:  <QgsProcessingOutputRasterLayer>
    Fragmentation

FRAGSTATS:  <QgsProcessingOutputVectorLayer>
    Summary

functionfit

Function fit (saga:functionfit)


----------------
Input parameters
----------------

SOURCE: Source

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

YFIELD: y - Values

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

USE_X: Use x -Values

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] No
        - 1: [1] Yes

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

XFIELD: x - Values

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

FORMEL: Formula

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

ITER: Iterationen

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

LAMDA: Max Lamda

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

----------------
Outputs
----------------

function

Function (saga:function)


----------------
Input parameters
----------------

XMIN: xmin

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

XMAX: xmax

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

YMIN: ymin

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

YMAX: ymax

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

FORMUL: Formula

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

RESULT: Function

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

RESULT:  <QgsProcessingOutputRasterLayer>
    Function

fuzzify

Fuzzify (saga:fuzzify)


----------------
Input parameters
----------------

INPUT: Grid

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

A: A

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

B: B

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

C: C

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

D: D

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

TYPE: Membership Function Type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] linear
        - 1: [1] sigmoidal
        - 2: [2] j-shaped

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

AUTOFIT     : Adjust to Grid

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

OUTPUT: Fuzzified Grid

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputRasterLayer>
    Fuzzified Grid

fuzzyintersectionand

Fuzzy intersection (and) (saga:fuzzyintersectionand)


----------------
Input parameters
----------------

GRIDS: Grids

    Parameter type: QgsProcessingParameterMultipleLayers

    Accepted data types:
        - list[str]: list of layer IDs
        - list[str]: list of layer names
        - list[str]: list of layer sources
        - list[QgsMapLayer]
        - QgsProperty

TYPE: Operator Type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] min(a, b) (non-interactive)
        - 1: [1] a * b
        - 2: [2] max(0, a + b - 1)

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

AND: Intersection

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

AND:  <QgsProcessingOutputRasterLayer>
    Intersection

fuzzylandformelementclassification

Fuzzy landform element classification (saga:fuzzylandformelementclassification)


----------------
Input parameters
----------------

SLOPE: Slope

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

MINCURV: Minimum Curvature

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

MAXCURV: Maximum Curvature

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

PCURV: Profile Curvature

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

TCURV: Tangential Curvature

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

PLAIN: Plain

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

PIT: Pit

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

PEAK: Peak

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

RIDGE: Ridge

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

CHANNEL: Channel

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

SADDLE: Saddle

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

BSLOPE: Back Slope

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

FSLOPE: Foot Slope

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

SSLOPE: Shoulder Slope

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

HOLLOW: Hollow

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

FHOLLOW: Foot Hollow

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

SHOLLOW: Shoulder Hollow

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

SPUR: Spur

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

FSPUR: Foot Spur

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

SSPUR: Shoulder Spur

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

FORM: Landform

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

MEM: Maximum Membership

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

ENTROPY: Entropy

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

CI: Confusion Index

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

SLOPETODEG: Slope Grid Units

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] degree
        - 1: [1] radians

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

T_SLOPE_MIN: Slope Thresholds [Degree] (Min)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

T_SLOPE_MAX: Slope Thresholds [Degree] (Max)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

T_CURVE_MIN: Curvature Thresholds [1 / m] (Min)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

T_CURVE_MAX: Curvature Thresholds [1 / m] (Max)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

----------------
Outputs
----------------

PLAIN:  <QgsProcessingOutputRasterLayer>
    Plain

PIT:  <QgsProcessingOutputRasterLayer>
    Pit

PEAK:  <QgsProcessingOutputRasterLayer>
    Peak

RIDGE:  <QgsProcessingOutputRasterLayer>
    Ridge

CHANNEL:  <QgsProcessingOutputRasterLayer>
    Channel

SADDLE:  <QgsProcessingOutputRasterLayer>
    Saddle

BSLOPE:  <QgsProcessingOutputRasterLayer>
    Back Slope

FSLOPE:  <QgsProcessingOutputRasterLayer>
    Foot Slope

SSLOPE:  <QgsProcessingOutputRasterLayer>
    Shoulder Slope

HOLLOW:  <QgsProcessingOutputRasterLayer>
    Hollow

FHOLLOW:  <QgsProcessingOutputRasterLayer>
    Foot Hollow

SHOLLOW:  <QgsProcessingOutputRasterLayer>
    Shoulder Hollow

SPUR:  <QgsProcessingOutputRasterLayer>
    Spur

FSPUR:  <QgsProcessingOutputRasterLayer>
    Foot Spur

SSPUR:  <QgsProcessingOutputRasterLayer>
    Shoulder Spur

FORM:  <QgsProcessingOutputRasterLayer>
    Landform

MEM:  <QgsProcessingOutputRasterLayer>
    Maximum Membership

ENTROPY:  <QgsProcessingOutputRasterLayer>
    Entropy

CI:  <QgsProcessingOutputRasterLayer>
    Confusion Index

fuzzyunionor

Fuzzy union (or) (saga:fuzzyunionor)


----------------
Input parameters
----------------

GRIDS: Grids

    Parameter type: QgsProcessingParameterMultipleLayers

    Accepted data types:
        - list[str]: list of layer IDs
        - list[str]: list of layer names
        - list[str]: list of layer sources
        - list[QgsMapLayer]
        - QgsProperty

TYPE: Operator Type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] max(a, b) (non-interactive)
        - 1: [1] a + b - a * b
        - 2: [2] min(1, a + b)

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

OR: Union

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

OR:  <QgsProcessingOutputRasterLayer>
    Union

gaussianfilter

Gaussian filter (saga:gaussianfilter)


----------------
Input parameters
----------------

INPUT: Grid

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

SIGMA: Standard Deviation

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

MODE: Search Mode

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] Square
        - 1: [1] Circle

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

RADIUS: Search Radius

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

RESULT: Filtered Grid

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

RESULT:  <QgsProcessingOutputRasterLayer>
    Filtered Grid

generateshapes

Generate shapes (saga:generateshapes)


----------------
Input parameters
----------------

INPUT: Input

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

FIELD_ID: ID

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

FIELD_X: X

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

FIELD_Y: Y

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

SHAPE_TYPE: Shape Type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] Point(s)
        - 1: [1] Line(s)
        - 2: [2] Polygon(s)

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

OUTPUT: Output

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Output

geodesicmorphologicalreconstruction

Geodesic morphological reconstruction (saga:geodesicmorphologicalreconstruction)


----------------
Input parameters
----------------

INPUT_GRID: Input Grid

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

OBJECT_GRID: Object Grid

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

DIFFERENCE_GRID: Difference Input - Reconstruction

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

SHIFT_VALUE: Shift value

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

BORDER_YES_NO: Preserve 1px border Yes/No

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

BIN_YES_NO: Create a binary mask Yes/No

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

THRESHOLD: Threshold

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

----------------
Outputs
----------------

OBJECT_GRID:  <QgsProcessingOutputRasterLayer>
    Object Grid

DIFFERENCE_GRID:  <QgsProcessingOutputRasterLayer>
    Difference Input - Reconstruction

geographiccoordinategrids

Geographic coordinate grids (saga:geographiccoordinategrids)


----------------
Input parameters
----------------

GRID: Grid

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

LON: Longitude

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

LAT: Latitude

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

LON:  <QgsProcessingOutputRasterLayer>
    Longitude

LAT:  <QgsProcessingOutputRasterLayer>
    Latitude

geometricfigures

Geometric figures (saga:geometricfigures)


----------------
Input parameters
----------------

CELL_COUNT: Cell Count

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

CELL_SIZE: Cell Size

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

FIGURE: Figure

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] Cone (up)
        - 1: [1] Cone (down)
        - 2: [2] Plane

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

PLANE: Direction of Plane [Degree]

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

RESULT: Result

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

RESULT:  <QgsProcessingOutputRasterLayer>
    Result

globalmoransiforrasterlayer

Global moran's i for raster layer (saga:globalmoransiforrasterlayer)


----------------
Input parameters
----------------

GRID: Grid

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

CONTIGUITY: Case of contiguity

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] Rook
        - 1: [1] Queen

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

RESULT: Result

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

RESULT:  <QgsProcessingOutputVectorLayer>
    Result

gradientvectorfromcartesiantopolarcoordinates

Gradient vector from cartesian to polar coordinates (saga:gradientvectorfromcartesiantopolarcoordinates)


----------------
Input parameters
----------------

DX: X Component

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

DY: Y Component

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

UNITS: Polar Angle Units

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] radians
        - 1: [1] degree

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

SYSTEM: Polar Coordinate System

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] mathematical
        - 1: [1] geographical
        - 2: [2] user defined

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

SYSTEM_ZERO: User defined Zero Direction

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

SYSTEM_ORIENT: User defined Orientation

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] clockwise
        - 1: [1] counterclockwise

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

DIR: Direction

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

LEN: Length

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

DIR:  <QgsProcessingOutputRasterLayer>
    Direction

LEN:  <QgsProcessingOutputRasterLayer>
    Length

gradientvectorfrompolartocartesiancoordinates

Gradient vector from polar to cartesian coordinates (saga:gradientvectorfrompolartocartesiancoordinates)


----------------
Input parameters
----------------

DIR: Direction

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

LEN: Length

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

UNITS: Polar Angle Units

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] radians
        - 1: [1] degree

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

SYSTEM: Polar Coordinate System

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] mathematical
        - 1: [1] geographical
        - 2: [2] user defined

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

SYSTEM_ZERO: User defined Zero Direction

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

SYSTEM_ORIENT: User defined Orientation

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] clockwise
        - 1: [1] counterclockwise

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

DX: X Component

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

DY: Y Component

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

DX:  <QgsProcessingOutputRasterLayer>
    X Component

DY:  <QgsProcessingOutputRasterLayer>
    Y Component

gradientvectorsfromdirectionalcomponents

Gradient vectors from directional components (saga:gradientvectorsfromdirectionalcomponents)


----------------
Input parameters
----------------

X: X Component

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

Y: Y Component

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

STEP: Step

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

SIZE_MIN: Size Range Min

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

SIZE_MAX: Size Range Max

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

AGGR: Aggregation

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] nearest neighbour
        - 1: [1] mean value

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

STYLE: Style

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] simple line
        - 1: [1] arrow
        - 2: [2] arrow (centered to cell)

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

VECTORS: Gradient Vectors

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

VECTORS:  <QgsProcessingOutputVectorLayer>
    Gradient Vectors

gradientvectorsfromdirectionandlength

Gradient vectors from direction and length (saga:gradientvectorsfromdirectionandlength)


----------------
Input parameters
----------------

DIR: Direction

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

LEN: Length

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

STEP: Step

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

SIZE_MIN: Size Range Min

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

SIZE_MAX: Size Range Max

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

AGGR: Aggregation

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] nearest neighbour
        - 1: [1] mean value

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

STYLE: Style

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] simple line
        - 1: [1] arrow
        - 2: [2] arrow (centered to cell)

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

VECTORS: Gradient Vectors

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

VECTORS:  <QgsProcessingOutputVectorLayer>
    Gradient Vectors

gradientvectorsfromsurface

Gradient vectors from surface (saga:gradientvectorsfromsurface)


----------------
Input parameters
----------------

SURFACE: Surface

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

STEP: Step

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

SIZE_MIN: Size Range Min

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

SIZE_MAX: Size Range Max

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

AGGR: Aggregation

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] nearest neighbour
        - 1: [1] mean value

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

STYLE: Style

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] simple line
        - 1: [1] arrow
        - 2: [2] arrow (centered to cell)

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

VECTORS: Gradient Vectors

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

VECTORS:  <QgsProcessingOutputVectorLayer>
    Gradient Vectors

gridcombination

Gridcombination (saga:gridcombination)


----------------
Input parameters
----------------

INPUT: Gelaendemodell (DTM)

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

Folder1: Pfad WaterGap Raster

    Parameter type: QgsProcessingParameterFile

    Accepted data types:
        - str
        - QgsProperty

sY: Start-Jahr

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

eY: End-Jahr

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

DomW: Domestic Water

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

ElecW: Electricity Water

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

LiveW: Livestock Water

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

ManW: Manufacturing Water

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

IrrW: Irrigation Water

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

FvA: Flaechenverbrauch-Auswahl (FvA)

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] Resultierendes Raster ueber WasserENTNAHME erstellen
        - 1: [1] Resultierendes Raster ueber WasserNUTZUNG erstellen

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

----------------
Outputs
----------------

gridstatisticsforpoints

Grid statistics for points (saga:gridstatisticsforpoints)


----------------
Input parameters
----------------

GRIDS: Grids

    Parameter type: QgsProcessingParameterMultipleLayers

    Accepted data types:
        - list[str]: list of layer IDs
        - list[str]: list of layer names
        - list[str]: list of layer sources
        - list[QgsMapLayer]
        - QgsProperty

POINTS: Points

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

KERNEL_TYPE: Kernel Type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] square
        - 1: [1] circle

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

KERNEL_SIZE: Kernel Size

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

NAMING: Field Naming

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] grid number
        - 1: [1] grid name

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

RESULT: Statistics

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

COUNT: Number of Cells

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

MIN: Minimum

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

MAX: Maximum

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

RANGE: Range

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

SUM: Sum

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

MEAN: Mean

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

VAR: Variance

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

STDDEV: Standard Deviation

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

QUANTILE: Quantile

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

----------------
Outputs
----------------

RESULT:  <QgsProcessingOutputVectorLayer>
    Statistics

gwrformultiplepredictorlayers

Gwr for multiple predictor layers (saga:gwrformultiplepredictorlayers)


----------------
Input parameters
----------------

PREDICTORS: Predictors

    Parameter type: QgsProcessingParameterMultipleLayers

    Accepted data types:
        - list[str]: list of layer IDs
        - list[str]: list of layer names
        - list[str]: list of layer sources
        - list[QgsMapLayer]
        - QgsProperty

POINTS: Points

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

DEPENDENT: Dependent Variable

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

RESOLUTION: Model Resolution

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] same as predictors
        - 1: [1] user defined

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

RESOLUTION_VAL: Resolution

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

DW_WEIGHTING: Weighting Function

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] no distance weighting
        - 1: [1] inverse distance to a power
        - 2: [2] exponential
        - 3: [3] gaussian weighting

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

DW_IDW_POWER: Inverse Distance Weighting Power

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

DW_IDW_OFFSET: Inverse Distance Offset

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

DW_BANDWIDTH: Gaussian and Exponential Weighting Bandwidth

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

SEARCH_RANGE: Search Range

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] search radius (local)
        - 1: [1] no search radius (global)

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

SEARCH_RADIUS: Search Radius

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

SEARCH_POINTS_ALL: Number of Points

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] maximum number of nearest points
        - 1: [1] all points within search distance

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

SEARCH_POINTS_MIN: Minimum

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

SEARCH_POINTS_MAX: Maximum

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

SEARCH_DIRECTION: Search Direction

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] all directions
        - 1: [1] quadrants

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

REGRESSION: Regression

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

QUALITY: Coefficient of Determination

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

RESIDUALS: Residuals

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

REGRESSION:  <QgsProcessingOutputRasterLayer>
    Regression

QUALITY:  <QgsProcessingOutputRasterLayer>
    Coefficient of Determination

RESIDUALS:  <QgsProcessingOutputVectorLayer>
    Residuals

gwrformultiplepredictorsgriddedmodeloutput

Gwr for multiple predictors (gridded model output) (saga:gwrformultiplepredictorsgriddedmodeloutput)


----------------
Input parameters
----------------

POINTS: Points

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

DEPENDENT: Dependent Variable

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

PREDICTORS: Predictor

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

DW_WEIGHTING: Weighting Function

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] no distance weighting
        - 1: [1] inverse distance to a power
        - 2: [2] exponential
        - 3: [3] gaussian weighting

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

DW_IDW_POWER: Inverse Distance Weighting Power

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

DW_IDW_OFFSET: Inverse Distance Offset

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

DW_BANDWIDTH: Gaussian and Exponential Weighting Bandwidth

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

SEARCH_RANGE: Search Range

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] search radius (local)
        - 1: [1] no search radius (global)

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

SEARCH_RADIUS: Search Radius

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

SEARCH_POINTS_ALL: Number of Points

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] maximum number of nearest points
        - 1: [1] all points within search distance

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

SEARCH_POINTS_MIN: Minimum

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

SEARCH_POINTS_MAX: Maximum

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

SEARCH_DIRECTION: Search Direction

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] all directions
        - 1: [1] quadrants

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

TARGET_USER_XMIN TARGET_USER_XMAX TARGET_USER_YMIN TARGET_USER_YMAX: Output extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

TARGET_USER_SIZE: Cellsize

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

TARGET_USER_FITS: Fit

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] nodes
        - 1: [1] cells

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

REGRESSION: Regression

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

SLOPES: Slopes

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

TARGET_INTERCEPT: Intercept

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

TARGET_QUALITY: Quality

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

REGRESSION:  <QgsProcessingOutputVectorLayer>
    Regression

SLOPES:  <QgsProcessingOutputRasterLayer>
    Slopes

TARGET_INTERCEPT:  <QgsProcessingOutputRasterLayer>
    Intercept

TARGET_QUALITY:  <QgsProcessingOutputRasterLayer>
    Quality

gwrformultiplepredictors

Gwr for multiple predictors (saga:gwrformultiplepredictors)


----------------
Input parameters
----------------

POINTS: Points

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

DEPENDENT: Dependent Variable

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

PREDICTORS: Predictor

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

REGRESSION: Regression

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

DW_WEIGHTING: Weighting Function

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] no distance weighting
        - 1: [1] inverse distance to a power
        - 2: [2] exponential
        - 3: [3] gaussian weighting

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

DW_IDW_POWER: Inverse Distance Weighting Power

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

DW_IDW_OFFSET: Inverse Distance Offset

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

DW_BANDWIDTH: Gaussian and Exponential Weighting Bandwidth

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

SEARCH_RANGE: Search Range

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] local
        - 1: [1] global

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

SEARCH_RADIUS: Maximum Search Distance

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

SEARCH_POINTS_ALL: Number of Points

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] maximum number of nearest points
        - 1: [1] all points within search distance

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

SEARCH_POINTS_MIN: Minimum

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

SEARCH_POINTS_MAX: Maximum

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

SEARCH_DIRECTION: Direction

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] all directions
        - 1: [1] quadrants

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

----------------
Outputs
----------------

REGRESSION:  <QgsProcessingOutputVectorLayer>
    Regression

gwrforsinglepredictorgriddedmodeloutput

Gwr for single predictor (gridded model output) (saga:gwrforsinglepredictorgriddedmodeloutput)


----------------
Input parameters
----------------

POINTS: Points

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

DEPENDENT: Dependent Variable

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

PREDICTOR: Predictor

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

TARGET_DEFINITION: Target Grid System

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] user defined
        - 1: [1] grid or grid system

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

TARGET_USER_SIZE: Cellsize

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

TARGET_USER_XMIN: Left

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

TARGET_USER_XMAX: Right

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

TARGET_USER_YMIN: Bottom

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

TARGET_USER_YMAX: Top

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

TARGET_USER_FITS: Fit

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] nodes
        - 1: [1] cells

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

TARGET_TEMPLATE: Target System

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

TARGET_OUT_GRID: Target Grid

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

INTERCEPT: Intercept

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

SLOPE: Slope

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

QUALITY: Quality

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

DW_WEIGHTING: Weighting Function

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] no distance weighting
        - 1: [1] inverse distance to a power
        - 2: [2] exponential
        - 3: [3] gaussian weighting

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

DW_IDW_POWER: Inverse Distance Weighting Power

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

DW_IDW_OFFSET: Inverse Distance Offset

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

DW_BANDWIDTH: Gaussian and Exponential Weighting Bandwidth

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

SEARCH_RANGE: Search Range

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] local
        - 1: [1] global

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

SEARCH_RADIUS: Maximum Search Distance

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

SEARCH_POINTS_ALL: Number of Points

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] maximum number of nearest points
        - 1: [1] all points within search distance

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

SEARCH_POINTS_MIN: Minimum

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

SEARCH_POINTS_MAX: Maximum

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

SEARCH_DIRECTION: Direction

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] all directions
        - 1: [1] quadrants

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

----------------
Outputs
----------------

TARGET_OUT_GRID:  <QgsProcessingOutputRasterLayer>
    Target Grid

INTERCEPT:  <QgsProcessingOutputRasterLayer>
    Intercept

SLOPE:  <QgsProcessingOutputRasterLayer>
    Slope

QUALITY:  <QgsProcessingOutputRasterLayer>
    Quality

gwrforsinglepredictorlayer

Gwr for single predictor layer (saga:gwrforsinglepredictorlayer)


----------------
Input parameters
----------------

POINTS: Points

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

PREDICTOR: Predictor

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

DEPENDENT: Dependent Variable

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

DW_WEIGHTING: Weighting Function

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] no distance weighting
        - 1: [1] inverse distance to a power
        - 2: [2] exponential
        - 3: [3] gaussian weighting

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

DW_IDW_POWER: Inverse Distance Weighting Power

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

DW_IDW_OFFSET: Inverse Distance Offset

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

DW_BANDWIDTH: Gaussian and Exponential Weighting Bandwidth

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

SEARCH_RANGE: Search Range

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] local
        - 1: [1] global

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

SEARCH_RADIUS: Maximum Search Distance

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

SEARCH_POINTS_ALL: Number of Points

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] maximum number of nearest points
        - 1: [1] all points within search distance

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

SEARCH_POINTS_MIN: Minimum

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

SEARCH_POINTS_MAX: Maximum

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

SEARCH_DIRECTION: Direction

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] all directions
        - 1: [1] quadrants

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

RESIDUALS: Residuals

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

REGRESSION: Regression

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

QUALITY: Coefficient of Determination

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

INTERCEPT: Intercept

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

SLOPE: Slope

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

RESIDUALS:  <QgsProcessingOutputVectorLayer>
    Residuals

REGRESSION:  <QgsProcessingOutputRasterLayer>
    Regression

QUALITY:  <QgsProcessingOutputRasterLayer>
    Coefficient of Determination

INTERCEPT:  <QgsProcessingOutputRasterLayer>
    Intercept

SLOPE:  <QgsProcessingOutputRasterLayer>
    Slope

histogramsurface

Histogram surface (saga:histogramsurface)


----------------
Input parameters
----------------

GRID: Grid

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

METHOD: Method

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] rows
        - 1: [1] columns
        - 2: [2] circle

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

HIST: Histogram

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

HIST:  <QgsProcessingOutputRasterLayer>
    Histogram

hypsometry

Hypsometry (saga:hypsometry)


----------------
Input parameters
----------------

ELEVATION: Elevation

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

COUNT: Number of Classes

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

SORTING: Sort

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] up
        - 1: [1] down

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

METHOD: Classification Constant

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] height
        - 1: [1] area

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

BZRANGE: Use Z-Range

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

ZRANGE_MIN: Z-Range Min

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

ZRANGE_MAX: Z-Range Max

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

TABLE: Hypsometry

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

TABLE:  <QgsProcessingOutputVectorLayer>
    Hypsometry

imcorrfeaturetracking

Imcorr - feature tracking (saga:imcorrfeaturetracking)


----------------
Input parameters
----------------

GRID_1: Grid 1

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

GRID_2: Grid 2

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

DTM_1: DTM 1

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

DTM_2: DTM 2

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

CORRPOINTS: Correlated Points

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

CORRLINES: Displacement Vector

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

SEARCH_CHIPSIZE: Search Chip Size (Cells)

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] 16x16
        - 1: [1] 32x32
        - 2: [2] 64x64
        - 3: [3] 128x128
        - 4: [4] 256x256

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

REF_CHIPSIZE: Reference Chip Size (Cells)

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] 16x16
        - 1: [1] 32x32
        - 2: [2] 64x64
        - 3: [3] 128x128

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

GRID_SPACING: Grid Spacing (Map Units)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

----------------
Outputs
----------------

CORRPOINTS:  <QgsProcessingOutputVectorLayer>
    Correlated Points

CORRLINES:  <QgsProcessingOutputVectorLayer>
    Displacement Vector

interpolatecubicspline

Interpolate (cubic spline) (saga:interpolatecubicspline)


----------------
Input parameters
----------------

SHAPES: Points

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

FIELD: Attribute

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

NPMIN: Minimal Number of Points

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

NPMAX: Maximal Number of Points

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

NPPC: Points per Square

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

K: Tolerance

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

TARGET_USER_XMIN TARGET_USER_XMAX TARGET_USER_YMIN TARGET_USER_YMAX: Output extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

TARGET_USER_SIZE: Cellsize

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

TARGET_USER_FITS: Fit

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] nodes
        - 1: [1] cells

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

TARGET_OUT_GRID: Grid

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

TARGET_OUT_GRID:  <QgsProcessingOutputRasterLayer>
    Grid

intersect

Intersect (saga:intersect)


----------------
Input parameters
----------------

A: Layer A

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

B: Layer B

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

SPLIT: Split Parts

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

RESULT: Intersect

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

RESULT:  <QgsProcessingOutputVectorLayer>
    Intersect

inversedistanceweightedinterpolation

Inverse distance weighted interpolation (saga:inversedistanceweightedinterpolation)


----------------
Input parameters
----------------

SHAPES: Points

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

FIELD: Attribute

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

DW_WEIGHTING: Distance Weighting

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] no distance weighting
        - 1: [1] inverse distance to a power
        - 2: [2] exponential
        - 3: [3] gaussian weighting scheme

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

DW_IDW_POWER: Inverse Distance Power

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

DW_IDW_OFFSET: Inverse Distance Offset

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

DW_BANDWIDTH: Exponential and Gaussian Weighting Bandwidth

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

SEARCH_RANGE: Search Range

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] search radius (local)
        - 1: [1] no search radius (global)

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

SEARCH_RADIUS: Search Radius

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

SEARCH_POINTS_ALL: Number of Points

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] maximum number of nearest points
        - 1: [1] all points within search distance

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

SEARCH_POINTS_MIN: Minimum

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

SEARCH_POINTS_MAX: Maximum

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

SEARCH_DIRECTION: Search Mode

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] all directions
        - 1: [1] quadrants

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

TARGET_USER_XMIN TARGET_USER_XMAX TARGET_USER_YMIN TARGET_USER_YMAX: Output extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

TARGET_USER_SIZE: Cellsize

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

TARGET_DEFINITION: Target Grid System

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] user defined
        - 1: [1] grid or grid system

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

TARGET_USER_FITS: Fit

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] nodes
        - 1: [1] cells

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

TARGET_TEMPLATE: Target System

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

TARGET_OUT_GRID: Grid

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

TARGET_OUT_GRID:  <QgsProcessingOutputRasterLayer>
    Grid

invertdatanodata

Invert data/no-data (saga:invertdatanodata)


----------------
Input parameters
----------------

INPUT: Grid

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

OUTPUT: Result

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputRasterLayer>
    Result

invertgrid

Invert grid (saga:invertgrid)


----------------
Input parameters
----------------

GRID: Grid

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

INVERSE: Inverse Grid

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

INVERSE:  <QgsProcessingOutputRasterLayer>
    Inverse Grid

isodataclusteringforgrids

Isodata clustering for grids (saga:isodataclusteringforgrids)


----------------
Input parameters
----------------

FEATURES: Features

    Parameter type: QgsProcessingParameterMultipleLayers

    Accepted data types:
        - list[str]: list of layer IDs
        - list[str]: list of layer names
        - list[str]: list of layer sources
        - list[QgsMapLayer]
        - QgsProperty

CLUSTER: Clusters

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

STATISTICS: Statistics

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

NORMALIZE: Normalize

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

ITERATIONS: Maximum Number of Iterations

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

CLUSTER_INI: Initial Number of Clusters

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

CLUSTER_MAX: Maximum Number of Clusters

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

SAMPLES_MIN: Minimum Number of Samples in a Cluster

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

----------------
Outputs
----------------

CLUSTER:  <QgsProcessingOutputRasterLayer>
    Clusters

kerneldensityestimation

Kernel density estimation (saga:kerneldensityestimation)


----------------
Input parameters
----------------

POINTS: Points

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

POPULATION: Weight

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

RADIUS: Radius

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

KERNEL: Kernel

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] quartic kernel
        - 1: [1] gaussian kernel

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

TARGET_USER_XMIN TARGET_USER_XMAX TARGET_USER_YMIN TARGET_USER_YMAX: Output extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

TARGET_USER_SIZE: Cellsize

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

TARGET_USER_FITS: Fit

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] nodes
        - 1: [1] cells

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

TARGET_OUT_GRID: Kernel

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

TARGET_OUT_GRID:  <QgsProcessingOutputRasterLayer>
    Kernel

kmeansclusteringforgrids

K-means clustering for grids (saga:kmeansclusteringforgrids)


----------------
Input parameters
----------------

GRIDS: Grids

    Parameter type: QgsProcessingParameterMultipleLayers

    Accepted data types:
        - list[str]: list of layer IDs
        - list[str]: list of layer names
        - list[str]: list of layer sources
        - list[QgsMapLayer]
        - QgsProperty

METHOD: Method

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] Iterative Minimum Distance (Forgy 1965)
        - 1: [1] Hill-Climbing (Rubin 1967)
        - 2: [2] Combined Minimum Distance / Hillclimbing

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

NCLUSTER: Clusters

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

MAXITER: Maximum Iterations

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

NORMALISE: Normalise

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

OLDVERSION: Old Version

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

UPDATEVIEW: Update View

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

CLUSTER: Clusters

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

STATISTICS: Statistics

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

CLUSTER:  <QgsProcessingOutputRasterLayer>
    Clusters

STATISTICS:  <QgsProcessingOutputVectorLayer>
    Statistics

knearestneighboursclassificationopencv

K-nearest neighbours classification (opencv) (saga:knearestneighboursclassificationopencv)


----------------
Input parameters
----------------

FEATURES: Features

    Parameter type: QgsProcessingParameterMultipleLayers

    Accepted data types:
        - list[str]: list of layer IDs
        - list[str]: list of layer names
        - list[str]: list of layer sources
        - list[QgsMapLayer]
        - QgsProperty

NORMALIZE: Normalize

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

TRAIN_AREAS: Training Areas

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

TRAIN_CLASS: Class Identifier

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

CLASSES: Classification

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

NEIGHBOURS: Default Number of Neighbours

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

TRAINING: Training Method

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] classification
        - 1: [1] regression model

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

ALGORITHM: Algorithm Type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] brute force
        - 1: [1] KD Tree

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

EMAX: Parameter for KD Tree implementation

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

----------------
Outputs
----------------

CLASSES:  <QgsProcessingOutputRasterLayer>
    Classification

lakeflood

Lake flood (saga:lakeflood)


----------------
Input parameters
----------------

ELEV: DEM

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

SEEDS: Seeds

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

LEVEL         : Absolute Water Levels

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

OUTDEPTH: Lake

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

OUTLEVEL: Surface

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

OUTDEPTH:  <QgsProcessingOutputRasterLayer>
    Lake

OUTLEVEL:  <QgsProcessingOutputRasterLayer>
    Surface

landsurfacetemperature

Land surface temperature (saga:landsurfacetemperature)


----------------
Input parameters
----------------

DEM: Elevation [m]

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

SWR: Short Wave Radiation [kW/m2]

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

LAI: Leaf Area Index

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

Z_REFERENCE: Elevation at Reference Station [m]

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

T_REFERENCE: Temperature at Reference Station [Deg.Celsius]

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

T_GRADIENT: Temperature Gradient [Deg.Celsius/km]

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

C_FACTOR: C Factor

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

LST: Land Surface Temperature [Deg.Celsius]

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

LST:  <QgsProcessingOutputRasterLayer>
    Land Surface Temperature [Deg.Celsius]

landusescenariogenerator

Land use scenario generator (saga:landusescenariogenerator)


----------------
Input parameters
----------------

FIELDS: Fields

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

FIELD_ID: Field Identifier

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

SCENARIO: Land Use Scenario

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

OUTPUT: Output of...

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] Identifier
        - 1: [1] Name

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

STATISTICS: Crop Statistics

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

KNOWN_CROPS: Known Crops

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

----------------
Outputs
----------------

SCENARIO:  <QgsProcessingOutputVectorLayer>
    Land Use Scenario

laplacianfilter

Laplacian filter (saga:laplacianfilter)


----------------
Input parameters
----------------

INPUT: Grid

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

METHOD: Method

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] standard kernel 1
        - 1: [1] standard kernel 2
        - 2: [2] Standard kernel 3
        - 3: [3] user defined kernel

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

SIGMA: Standard Deviation (Percent of Radius)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

RADIUS: Radius

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

MODE: Search Mode

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] square
        - 1: [1] circle

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

RESULT: Filtered Grid

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

RESULT:  <QgsProcessingOutputRasterLayer>
    Filtered Grid

layerofextremevalue

Layer of extreme value (saga:layerofextremevalue)


----------------
Input parameters
----------------

GRIDS: Grids

    Parameter type: QgsProcessingParameterMultipleLayers

    Accepted data types:
        - list[str]: list of layer IDs
        - list[str]: list of layer names
        - list[str]: list of layer sources
        - list[QgsMapLayer]
        - QgsProperty

CRITERIA: Method

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] Maximum
        - 1: [1] Minimum

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

RESULT: Result

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

RESULT:  <QgsProcessingOutputRasterLayer>
    Result

leastcostpaths

Least cost paths (saga:leastcostpaths)


----------------
Input parameters
----------------

SOURCE: Source Point(s)

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

DEM: Accumulated cost

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

VALUES: Values

    Parameter type: QgsProcessingParameterMultipleLayers

    Accepted data types:
        - list[str]: list of layer IDs
        - list[str]: list of layer names
        - list[str]: list of layer sources
        - list[QgsMapLayer]
        - QgsProperty

POINTS: Profile (points)

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

LINE: Profile (lines)

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

POINTS:  <QgsProcessingOutputVectorLayer>
    Profile (points)

LINE:  <QgsProcessingOutputVectorLayer>
    Profile (lines)

linedissolve

Line dissolve (saga:linedissolve)


----------------
Input parameters
----------------

LINES: Lines

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

FIELD_1: 1. Attribute

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

FIELD_2: 2. Attribute

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

FIELD_3: 3. Attribute

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

ALL: Dissolve...

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] lines with same attribute value(s)
        - 1: [1] all lines

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

DISSOLVED: Dissolved Lines

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

DISSOLVED:  <QgsProcessingOutputVectorLayer>
    Dissolved Lines

linepolygonintersection

Line-polygon intersection (saga:linepolygonintersection)


----------------
Input parameters
----------------

LINES: Lines

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

POLYGONS: Polygons

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

METHOD: Output

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] one multi-line per polygon
        - 1: [1] keep original line attributes

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

INTERSECT: Intersection

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

INTERSECT:  <QgsProcessingOutputVectorLayer>
    Intersection

lineproperties

Line properties (saga:lineproperties)


----------------
Input parameters
----------------

LINES: Lines

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

BPARTS      : Number of Parts

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

BPOINTS     : Number of Vertices

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

BLENGTH     : Length

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

OUTPUT: Lines with Property Attributes

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Lines with Property Attributes

linesimplification

Line simplification (saga:linesimplification)


----------------
Input parameters
----------------

LINES: Lines

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

TOLERANCE: Tolerance

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

OUTPUT: Simplified Lines

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Simplified Lines

linesmoothing

Line smoothing (saga:linesmoothing)


----------------
Input parameters
----------------

LINES_IN: Lines

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

LINES_OUT: Smoothed Lines

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

METHOD: Method

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] basic SIA model
        - 1: [1] improved SIA model
        - 2: [2] Gaussian Filtering

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

SENSITIVITY: Sensitivity

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

ITERATIONS: Iterations

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

PRESERVATION: Preservation

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

SIGMA: Sigma

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

----------------
Outputs
----------------

LINES_OUT:  <QgsProcessingOutputVectorLayer>
    Smoothed Lines

localminimaandmaxima

Local minima and maxima (saga:localminimaandmaxima)


----------------
Input parameters
----------------

GRID: Grid

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

MINIMA: Minima

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

MAXIMA: Maxima

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

MINIMA:  <QgsProcessingOutputVectorLayer>
    Minima

MAXIMA:  <QgsProcessingOutputVectorLayer>
    Maxima

lsfactorfieldbased

Ls-factor, field based (saga:lsfactorfieldbased)


----------------
Input parameters
----------------

DEM: Elevation

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

FIELDS: Fields

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

STATISTICS: Field Statistics

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

UPSLOPE_AREA: Upslope Length Factor

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

UPSLOPE_LENGTH: Effective Flow Length

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

UPSLOPE_SLOPE: Upslope Slope

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

LS_FACTOR: LS Factor

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

BALANCE: Sediment Balance

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

METHOD: LS Calculation

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] Moore & Nieber 1989
        - 1: [1] Desmet & Govers 1996
        - 2: [2] Wischmeier & Smith 1978

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

METHOD_SLOPE: Type of Slope

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] local slope
        - 1: [1] distance weighted average catchment slope

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

METHOD_AREA: Specific Catchment Area

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] specific catchment area (contour length simply as cell size)
        - 1: [1] specific catchment area (contour length dependent on aspect)
        - 2: [2] catchment length (square root of catchment area)
        - 3: [3] effective flow length

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

STOP_AT_EDGE: Stop at Edge

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

EROSIVITY: Rill/Interrill Erosivity

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

STABILITY: Stability

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] stable
        - 1: [1] instable (thawing)

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

----------------
Outputs
----------------

STATISTICS:  <QgsProcessingOutputVectorLayer>
    Field Statistics

UPSLOPE_AREA:  <QgsProcessingOutputRasterLayer>
    Upslope Length Factor

UPSLOPE_LENGTH:  <QgsProcessingOutputRasterLayer>
    Effective Flow Length

UPSLOPE_SLOPE:  <QgsProcessingOutputRasterLayer>
    Upslope Slope

LS_FACTOR:  <QgsProcessingOutputRasterLayer>
    LS Factor

BALANCE:  <QgsProcessingOutputRasterLayer>
    Sediment Balance

lsfactor

Ls factor (saga:lsfactor)


----------------
Input parameters
----------------

SLOPE: Slope

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

AREA: Catchment Area

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

CONV: Area to Length Conversion

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] no conversion (areas already given as specific catchment area)
        - 1: [1] 1 / cell size (specific catchment area)
        - 2: [2] square root (catchment length)

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

METHOD: Method (LS)

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] Moore et al. 1991
        - 1: [1] Desmet & Govers 1996
        - 2: [2] Boehner & Selige 2006

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

EROSIVITY: Rill/Interrill Erosivity

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

STABILITY: Stability

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] stable
        - 1: [1] instable (thawing)

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

LS: LS Factor

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

LS:  <QgsProcessingOutputRasterLayer>
    LS Factor

majorityfilter

Majority filter (saga:majorityfilter)


----------------
Input parameters
----------------

INPUT: Grid

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

MODE: Search Mode

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] Square
        - 1: [1] Circle

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

RADIUS: Radius

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

THRESHOLD: Threshold [Percent]

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

RESULT: Filtered Grid

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

RESULT:  <QgsProcessingOutputRasterLayer>
    Filtered Grid

massbalanceindex

Mass balance index (saga:massbalanceindex)


----------------
Input parameters
----------------

DEM: Elevation

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

HREL: Vertical Distance to Channel Network

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

TSLOPE: T Slope

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

TCURVE: T Curvature

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

THREL: T Vertical Distance to Channel Network

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

MBI: Mass Balance Index

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

MBI:  <QgsProcessingOutputRasterLayer>
    Mass Balance Index

maximumentropypresenceprediction

Maximum entropy presence prediction (saga:maximumentropypresenceprediction)


----------------
Input parameters
----------------

PRESENCE: Presence Data

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

FEATURES_NUM: Numerical Features

    Parameter type: QgsProcessingParameterMultipleLayers

    Accepted data types:
        - list[str]: list of layer IDs
        - list[str]: list of layer names
        - list[str]: list of layer sources
        - list[QgsMapLayer]
        - QgsProperty

FEATURES_CAT: Categorical Features

    Parameter type: QgsProcessingParameterMultipleLayers

    Accepted data types:
        - list[str]: list of layer IDs
        - list[str]: list of layer names
        - list[str]: list of layer sources
        - list[QgsMapLayer]
        - QgsProperty

PREDICTION: Presence Prediction

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

PROBABILITY: Presence Probability

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

BACKGROUND: Background Sample Density [Percent]

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

METHOD: Method

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] Yoshimasa Tsuruoka
        - 1: [1] Dekang Lin

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

YT_FILE_LOAD: Load from File...

    Parameter type: QgsProcessingParameterFile

    Accepted data types:
        - str
        - QgsProperty

YT_FILE_SAVE: Save to File...

    Parameter type: QgsProcessingParameterFile

    Accepted data types:
        - str
        - QgsProperty

YT_REGUL: Regularization

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] none
        - 1: [1] L1
        - 2: [2] L2

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

YT_REGUL_VAL: Regularization Factor

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

YT_NUMASREAL: Real-valued Numerical Features

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

DL_ALPHA: Alpha

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

DL_THRESHOLD: Threshold

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

DL_ITERATIONS: Maximum Iterations

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

NUM_CLASSES: Number of Numeric Value Classes

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

----------------
Outputs
----------------

PREDICTION:  <QgsProcessingOutputRasterLayer>
    Presence Prediction

PROBABILITY:  <QgsProcessingOutputRasterLayer>
    Presence Probability

maximumflowpathlength

Maximum flow path length (saga:maximumflowpathlength)


----------------
Input parameters
----------------

ELEVATION: Elevation

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

WEIGHTS: Weights

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

DISTANCE: Flow Path Length

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

DIRECTION: Direction of Measurement

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] downstream
        - 1: [1] upstream

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

----------------
Outputs
----------------

DISTANCE:  <QgsProcessingOutputRasterLayer>
    Flow Path Length

mergevectorlayers

Merge vector layers (saga:mergevectorlayers)


----------------
Input parameters
----------------

INPUT: Input Layers

    Parameter type: QgsProcessingParameterMultipleLayers

    Accepted data types:
        - list[str]: list of layer IDs
        - list[str]: list of layer names
        - list[str]: list of layer sources
        - list[QgsMapLayer]
        - QgsProperty

SRCINFO: Add source information

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

MATCH: Match Fields by Name

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

MERGED: Merged Layer

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

MERGED:  <QgsProcessingOutputVectorLayer>
    Merged Layer

meshdenoise

Mesh denoise (saga:meshdenoise)


----------------
Input parameters
----------------

INPUT: Grid

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

OUTPUT: Denoised Grid

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

SIGMA: Threshold

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

ITER: Number of Iterations for Normal Updating

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

VITER: Number of Iterations for Vertex Updating

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

NB_CV: Common Edge Type of Face Neighbourhood

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] Common Vertex
        - 1: [1] Common Edge

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

ZONLY: Only Z-Direction Position is Updated

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputRasterLayer>
    Denoised Grid

metricconversions

Metric conversions (saga:metricconversions)


----------------
Input parameters
----------------

GRID: Grid

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

CONVERSION: Conversion

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] radians to degree
        - 1: [1] degree to radians
        - 2: [2] Celsius to Fahrenheit
        - 3: [3] Fahrenheit to Celsius

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

CONV: Converted Grid

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

CONV:  <QgsProcessingOutputRasterLayer>
    Converted Grid

minimumdistanceanalysis

Minimum distance analysis (saga:minimumdistanceanalysis)


----------------
Input parameters
----------------

POINTS: Points

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

TABLE: Minimum Distance Analysis

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

TABLE:  <QgsProcessingOutputVectorLayer>
    Minimum Distance Analysis

mirrorgrid

Mirror grid (saga:mirrorgrid)


----------------
Input parameters
----------------

GRID: Grid

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

MIRROR: Mirror Grid

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

METHOD: Method

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] horizontally
        - 1: [1] vertically
        - 2: [2] both

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

----------------
Outputs
----------------

MIRROR:  <QgsProcessingOutputRasterLayer>
    Mirror Grid

modifiedquadraticshepardinterpolation

Modified quadratic shepard interpolation (saga:modifiedquadraticshepardinterpolation)


----------------
Input parameters
----------------

SHAPES: Points

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

FIELD: Attribute

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

QUADRATIC_NEIGHBORS: Quadratic Neighbors

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

WEIGHTING_NEIGHBORS: Weighting Neighbors

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

TARGET_USER_XMIN TARGET_USER_XMAX TARGET_USER_YMIN TARGET_USER_YMAX: Output extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

TARGET_USER_SIZE: Cellsize

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

TARGET_USER_FITS: Fit

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] nodes
        - 1: [1] cells

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

TARGET_OUT_GRID: Grid

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

TARGET_OUT_GRID:  <QgsProcessingOutputRasterLayer>
    Grid

monthlyglobalbylatitude

Monthly global by latitude (saga:monthlyglobalbylatitude)


----------------
Input parameters
----------------

ALBEDO: Albedo

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

FIELD: Field

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

YEAR: Year [ka]

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

DLAT: Latitude Increment [Degree]

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

SOLARRAD: Solar Radiation

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

SOLARRAD:  <QgsProcessingOutputVectorLayer>
    Solar Radiation

morphologicalfilter

Morphological filter (saga:morphologicalfilter)


----------------
Input parameters
----------------

INPUT: Grid

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

MODE: Search Mode

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] Square
        - 1: [1] Circle

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

RADIUS: Radius

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

METHOD: Method

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] Dilation
        - 1: [1] Erosion
        - 2: [2] Opening
        - 3: [3] Closing

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

RESULT: Filtered Grid

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

RESULT:  <QgsProcessingOutputRasterLayer>
    Filtered Grid

morphologicalfilteropencv

Morphological filter (opencv) (saga:morphologicalfilteropencv)


----------------
Input parameters
----------------

INPUT: Input

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

OUTPUT: Output

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

TYPE: Operation

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] dilation
        - 1: [1] erosion
        - 2: [2] opening
        - 3: [3] closing
        - 4: [4] morpological gradient
        - 5: [5] top hat
        - 6: [6] black hat

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

SHAPE: Element Shape

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] ellipse
        - 1: [1] rectangle
        - 2: [2] cross

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

RADIUS: Radius (cells)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

ITERATIONS: Iterations

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputRasterLayer>
    Output

morphologicalfiltervigra

Morphological filter (vigra) (saga:morphologicalfiltervigra)


----------------
Input parameters
----------------

INPUT: Input

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

OUTPUT: Output

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

TYPE: Operation

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] Dilation
        - 1: [1] Erosion
        - 2: [2] Median
        - 3: [3] User defined rank

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

RADIUS: Radius (cells)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

RANK: User defined rank

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

RESCALE: Rescale Values (0-255)

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputRasterLayer>
    Output

morphometricfeatures

Morphometric features (saga:morphometricfeatures)


----------------
Input parameters
----------------

DEM: Elevation

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

FEATURES: Morphometric Features

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

ELEVATION: Generalized Surface

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

SLOPE: Slope

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

ASPECT: Aspect

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

PROFC: Profile Curvature

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

PLANC: Plan Curvature

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

LONGC: Longitudinal Curvature

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

CROSC: Cross-Sectional Curvature

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

MAXIC: Maximum Curvature

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

MINIC: Minimum Curvature

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

SIZE: Scale Radius (Cells)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

TOL_SLOPE: Slope Tolerance

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

TOL_CURVE: Curvature Tolerance

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

EXPONENT: Distance Weighting Exponent

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

ZSCALE: Vertical Scaling

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

CONSTRAIN: Constrain

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

----------------
Outputs
----------------

FEATURES:  <QgsProcessingOutputRasterLayer>
    Morphometric Features

ELEVATION:  <QgsProcessingOutputRasterLayer>
    Generalized Surface

SLOPE:  <QgsProcessingOutputRasterLayer>
    Slope

ASPECT:  <QgsProcessingOutputRasterLayer>
    Aspect

PROFC:  <QgsProcessingOutputRasterLayer>
    Profile Curvature

PLANC:  <QgsProcessingOutputRasterLayer>
    Plan Curvature

LONGC:  <QgsProcessingOutputRasterLayer>
    Longitudinal Curvature

CROSC:  <QgsProcessingOutputRasterLayer>
    Cross-Sectional Curvature

MAXIC:  <QgsProcessingOutputRasterLayer>
    Maximum Curvature

MINIC:  <QgsProcessingOutputRasterLayer>
    Minimum Curvature

morphometricprotectionindex

Morphometric protection index (saga:morphometricprotectionindex)


----------------
Input parameters
----------------

DEM: Elevation

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

RADIUS: Radius

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

PROTECTION: Protection Index

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

PROTECTION:  <QgsProcessingOutputRasterLayer>
    Protection Index

mosaicrasterlayers

Mosaic raster layers (saga:mosaicrasterlayers)


----------------
Input parameters
----------------

GRIDS: Input Grids

    Parameter type: QgsProcessingParameterMultipleLayers

    Accepted data types:
        - list[str]: list of layer IDs
        - list[str]: list of layer names
        - list[str]: list of layer sources
        - list[QgsMapLayer]
        - QgsProperty

NAME: Name

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

TYPE: Preferred data storage type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] 1 bit
        - 1: [1] 1 byte unsigned integer
        - 2: [2] 1 byte signed integer
        - 3: [3] 2 byte unsigned integer
        - 4: [4] 2 byte signed integer
        - 5: [5] 4 byte unsigned integer
        - 6: [6] 4 byte signed integer
        - 7: [7] 4 byte floating point
        - 8: [8] 8 byte floating point

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

RESAMPLING: Interpolation

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] Nearest Neighbor
        - 1: [1] Bilinear Interpolation
        - 2: [2] Inverse Distance Interpolation
        - 3: [3] Bicubic Spline Interpolation
        - 4: [4] B-Spline Interpolation

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

OVERLAP: Overlapping Areas

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] first
        - 1: [1] last
        - 2: [2] minimum
        - 3: [3] maximum
        - 4: [4] mean
        - 5: [5] blend boundary
        - 6: [6] feathering

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

BLEND_DIST: Blending Distance

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

MATCH: Match

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] none
        - 1: [1] regression

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

TARGET_USER_XMIN TARGET_USER_XMAX TARGET_USER_YMIN TARGET_USER_YMAX: Output extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

TARGET_USER_SIZE: Cellsize

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

TARGET_USER_FITS: Fit

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] nodes
        - 1: [1] cells

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

TARGET_OUT_GRID: Grid

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

TARGET_OUT_GRID:  <QgsProcessingOutputRasterLayer>
    Grid

multibandvariation

Multi-band variation (saga:multibandvariation)


----------------
Input parameters
----------------

BANDS: Grids

    Parameter type: QgsProcessingParameterMultipleLayers

    Accepted data types:
        - list[str]: list of layer IDs
        - list[str]: list of layer names
        - list[str]: list of layer sources
        - list[QgsMapLayer]
        - QgsProperty

RADIUS: Radius [Cells]

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

DISTANCE_WEIGHTING_WEIGHTING: Distance Weighting

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] no distance weighting
        - 1: [1] inverse distance to a power
        - 2: [2] exponential
        - 3: [3] gaussian weighting

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

DISTANCE_WEIGHTING_IDW_POWER: Inverse Distance Weighting Power

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

DISTANCE_WEIGHTING_IDW_OFFSET     : Inverse Distance Offset

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

DISTANCE_WEIGHTING_BANDWIDTH: Gaussian and Exponential Weighting Bandwidth

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

MEAN: Mean Distance

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

STDDEV: Standard Deviation

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

DIFF: Distance

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

MEAN:  <QgsProcessingOutputRasterLayer>
    Mean Distance

STDDEV:  <QgsProcessingOutputRasterLayer>
    Standard Deviation

DIFF:  <QgsProcessingOutputRasterLayer>
    Distance

multidirectionleefilter

Multi direction lee filter (saga:multidirectionleefilter)


----------------
Input parameters
----------------

INPUT: Grid

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

NOISE_ABS: Estimated Noise (absolute)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

NOISE_REL: Estimated Noise (relative)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

WEIGHTED       : Weighted

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

METHOD: Method

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] noise variance given as absolute value
        - 1: [1] noise variance given relative to mean standard deviation
        - 2: [2] original calculation (Ringeler)

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

RESULT: Filtered Grid

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

STDDEV: Minimum Standard Deviation

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

DIR: Direction of Minimum Standard Deviation

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

RESULT:  <QgsProcessingOutputRasterLayer>
    Filtered Grid

STDDEV:  <QgsProcessingOutputRasterLayer>
    Minimum Standard Deviation

DIR:  <QgsProcessingOutputRasterLayer>
    Direction of Minimum Standard Deviation

multilevelbsplineinterpolationforcategories

Multilevel b-spline interpolation for categories (saga:multilevelbsplineinterpolationforcategories)


----------------
Input parameters
----------------

SHAPES: Points

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

FIELD: Attribute

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

TARGET_USER_XMIN TARGET_USER_XMAX TARGET_USER_YMIN TARGET_USER_YMAX: Output extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

TARGET_USER_SIZE: Cellsize

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

TARGET_USER_FITS: Fit

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] nodes
        - 1: [1] cells

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

TARGET_TEMPLATE: Target system

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

TARGET_CATEGORIES: Categories

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

TARGET_PROPABILITY: Probability

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

TARGET_CATEGORIES:  <QgsProcessingOutputRasterLayer>
    Categories

TARGET_PROPABILITY:  <QgsProcessingOutputRasterLayer>
    Probability

multilevelbsplineinterpolationfromraster

Multilevel b-spline interpolation (from raster) (saga:multilevelbsplineinterpolationfromraster)


----------------
Input parameters
----------------

GRID: Grid

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

METHOD: Method

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] without B-spline refinement
        - 1: [1] with B-spline refinement

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

EPSILON: Threshold Error

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

LEVEL_MAX: Maximum Level

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

UPDATE: Update View

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

DATATYPE: Data Type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] same as input grid
        - 1: [1] floating point

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

TARGET_USER_XMIN TARGET_USER_XMAX TARGET_USER_YMIN TARGET_USER_YMAX: Output extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

TARGET_USER_SIZE: Cellsize

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

TARGET_USER_FITS: Fit

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] nodes
        - 1: [1] cells

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

TARGET_OUT_GRID: Grid

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

TARGET_OUT_GRID:  <QgsProcessingOutputRasterLayer>
    Grid

multilevelbsplineinterpolation

Multilevel b-spline interpolation (saga:multilevelbsplineinterpolation)


----------------
Input parameters
----------------

SHAPES: Points

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

FIELD: Attribute

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

METHOD: Method

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] without B-spline refinement
        - 1: [1] with B-spline refinement

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

EPSILON: Threshold Error

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

LEVEL_MAX: Maximum Level

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

TARGET_USER_XMIN TARGET_USER_XMAX TARGET_USER_YMIN TARGET_USER_YMAX: Output extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

TARGET_USER_SIZE: Cellsize

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

TARGET_USER_FITS: Fit

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] nodes
        - 1: [1] cells

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

TARGET_OUT_GRID: Grid

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

TARGET_OUT_GRID:  <QgsProcessingOutputRasterLayer>
    Grid

multiplelinearregressionanalysis

Multiple linear regression analysis (saga:multiplelinearregressionanalysis)


----------------
Input parameters
----------------

TABLE: Table

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

RESULTS: Results

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

DEPENDENT: Dependent Variable

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

INFO_COEFF: Details: Coefficients

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

INFO_MODEL: Details: Model

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

INFO_STEPS: Details: Steps

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

METHOD: Method

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] include all
        - 1: [1] forward
        - 2: [2] backward
        - 3: [3] stepwise

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

P_VALUE: Significance Level

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

CROSSVAL: Cross Validation

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] none
        - 1: [1] leave one out
        - 2: [2] 2-fold
        - 3: [3] k-fold

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

CROSSVAL_K: Cross Validation Subsamples

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

----------------
Outputs
----------------

multiplelinearregressionanalysisshapes

Multiple linear regression analysis (shapes) (saga:multiplelinearregressionanalysisshapes)


----------------
Input parameters
----------------

TABLE: Shapes

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

RESULTS: Results

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

DEPENDENT: Dependent Variable

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

INFO_COEFF: Details: Coefficients

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

INFO_MODEL: Details: Model

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

INFO_STEPS: Details: Steps

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

METHOD: Method

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] include all
        - 1: [1] forward
        - 2: [2] backward
        - 3: [3] stepwise

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

P_VALUE: Significance Level

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

CROSSVAL: Cross Validation

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] none
        - 1: [1] leave one out
        - 2: [2] 2-fold
        - 3: [3] k-fold

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

CROSSVAL_K: Cross Validation Subsamples

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

----------------
Outputs
----------------

RESULTS:  <QgsProcessingOutputVectorLayer>
    Results

multipleregressionanalysisgridandpredictorgrids

Multiple regression analysis (grid and predictor grids) (saga:multipleregressionanalysisgridandpredictorgrids)


----------------
Input parameters
----------------

DEPENDENT: Dependent Variable

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

PREDICTORS: Predictors

    Parameter type: QgsProcessingParameterMultipleLayers

    Accepted data types:
        - list[str]: list of layer IDs
        - list[str]: list of layer names
        - list[str]: list of layer sources
        - list[QgsMapLayer]
        - QgsProperty

REGRESSION: Regression

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

RESIDUALS: Residuals

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

INFO_COEFF: Details: Coefficients

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

INFO_MODEL: Details: Model

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

INFO_STEPS: Details: Steps

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

RESAMPLING: Resampling

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] Nearest Neighbour
        - 1: [1] Bilinear Interpolation
        - 2: [2] Bicubic Spline Interpolation
        - 3: [3] B-Spline Interpolation

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

COORD_X: Include X Coordinate

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

COORD_Y: Include Y Coordinate

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

METHOD: Method

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] include all
        - 1: [1] forward
        - 2: [2] backward
        - 3: [3] stepwise

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

P_VALUE: Significance Level

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

CROSSVAL: Cross Validation

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] none
        - 1: [1] leave one out
        - 2: [2] 2-fold
        - 3: [3] k-fold

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

CROSSVAL_K: Cross Validation Subsamples

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

----------------
Outputs
----------------

REGRESSION:  <QgsProcessingOutputRasterLayer>
    Regression

RESIDUALS:  <QgsProcessingOutputRasterLayer>
    Residuals

multipleregressionanalysispointsandpredictorgrids

Multiple regression analysis (points and predictor grids) (saga:multipleregressionanalysispointsandpredictorgrids)


----------------
Input parameters
----------------

PREDICTORS: Predictors

    Parameter type: QgsProcessingParameterMultipleLayers

    Accepted data types:
        - list[str]: list of layer IDs
        - list[str]: list of layer names
        - list[str]: list of layer sources
        - list[QgsMapLayer]
        - QgsProperty

POINTS: Points

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

ATTRIBUTE: Dependent Variable

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

INFO_COEFF: Details: Coefficients

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

INFO_MODEL: Details: Model

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

INFO_STEPS: Details: Steps

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

RESIDUALS: Residuals

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

REGRESSION: Regression

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

REGRESCORR: Regression with Residual Correction

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

RESAMPLING: Resampling

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] Nearest Neighbour
        - 1: [1] Bilinear Interpolation
        - 2: [2] Bicubic Spline Interpolation
        - 3: [3] B-Spline Interpolation

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

COORD_X: Include X Coordinate

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

COORD_Y: Include Y Coordinate

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

INTERCEPT: Intercept

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

METHOD: Method

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] include all
        - 1: [1] forward
        - 2: [2] backward
        - 3: [3] stepwise

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

P_VALUE: Significance Level

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

CROSSVAL: Cross Validation

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] none
        - 1: [1] leave one out
        - 2: [2] 2-fold
        - 3: [3] k-fold

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

CROSSVAL_K: Cross Validation Subsamples

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

RESIDUAL_COR: Residual Interpolation

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] Multleve B-Spline Interpolation
        - 1: [1] Inverse Distance Weighted

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

----------------
Outputs
----------------

INFO_COEFF:  <QgsProcessingOutputVectorLayer>
    Details: Coefficients

INFO_MODEL:  <QgsProcessingOutputVectorLayer>
    Details: Model

INFO_STEPS:  <QgsProcessingOutputVectorLayer>
    Details: Steps

RESIDUALS:  <QgsProcessingOutputVectorLayer>
    Residuals

REGRESSION:  <QgsProcessingOutputRasterLayer>
    Regression

REGRESCORR:  <QgsProcessingOutputRasterLayer>
    Regression with Residual Correction

multipleregressionanalysispointsraster

Multiple regression analysis (points/raster) (saga:multipleregressionanalysispointsraster)


----------------
Input parameters
----------------

GRIDS: Grids

    Parameter type: QgsProcessingParameterMultipleLayers

    Accepted data types:
        - list[str]: list of layer IDs
        - list[str]: list of layer names
        - list[str]: list of layer sources
        - list[QgsMapLayer]
        - QgsProperty

SHAPES: Shapes

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

ATTRIBUTE: Attribute

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

INTERPOL: Grid Interpolation

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] Nearest Neighbor
        - 1: [1] Bilinear Interpolation
        - 2: [2] Inverse Distance Interpolation
        - 3: [3] Bicubic Spline Interpolation
        - 4: [4] B-Spline Interpolation

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

COORD_X         : Include X Coordinate

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

COORD_Y         : Include Y Coordinate

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

METHOD: Method

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] include all
        - 1: [1] forward
        - 2: [2] backward
        - 3: [3] stepwise

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

P_IN: P in

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

P_OUT: P out

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

INFO_COEFF: Details: Coefficients

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

INFO_MODEL: Details: Model

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

INFO_STEPS: Details: Steps

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

RESIDUALS: Residuals

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

REGRESSION: Regression

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

INFO_COEFF:  <QgsProcessingOutputVectorLayer>
    Details: Coefficients

INFO_MODEL:  <QgsProcessingOutputVectorLayer>
    Details: Model

INFO_STEPS:  <QgsProcessingOutputVectorLayer>
    Details: Steps

RESIDUALS:  <QgsProcessingOutputVectorLayer>
    Residuals

REGRESSION:  <QgsProcessingOutputRasterLayer>
    Regression

multipleregressionanalysisrasterraster

Multiple regression analysis (raster/raster) (saga:multipleregressionanalysisrasterraster)


----------------
Input parameters
----------------

DEPENDENT: Dependent

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

GRIDS: Grids

    Parameter type: QgsProcessingParameterMultipleLayers

    Accepted data types:
        - list[str]: list of layer IDs
        - list[str]: list of layer names
        - list[str]: list of layer sources
        - list[QgsMapLayer]
        - QgsProperty

INTERPOL: Grid Interpolation

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] Nearest Neighbor
        - 1: [1] Bilinear Interpolation
        - 2: [2] Inverse Distance Interpolation
        - 3: [3] Bicubic Spline Interpolation
        - 4: [4] B-Spline Interpolation

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

COORD_X         : Include X Coordinate

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

COORD_Y         : Include Y Coordinate

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

METHOD: Method

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] include all
        - 1: [1] forward
        - 2: [2] backward
        - 3: [3] stepwise

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

P_IN: P in

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

P_OUT: P out

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

REGRESSION: Regression

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

RESIDUALS: Residuals

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

INFO_COEFF: Details: Coefficients

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

INFO_MODEL: Details: Model

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

INFO_STEPS: Details: Steps

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

REGRESSION:  <QgsProcessingOutputRasterLayer>
    Regression

RESIDUALS:  <QgsProcessingOutputRasterLayer>
    Residuals

INFO_COEFF:  <QgsProcessingOutputVectorLayer>
    Details: Coefficients

INFO_MODEL:  <QgsProcessingOutputVectorLayer>
    Details: Model

INFO_STEPS:  <QgsProcessingOutputVectorLayer>
    Details: Steps

multiresolutionindexofvalleybottomflatnessmrvbf

Multiresolution index of valley bottom flatness (mrvbf) (saga:multiresolutionindexofvalleybottomflatnessmrvbf)


----------------
Input parameters
----------------

DEM: Elevation

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

T_SLOPE: Initial Threshold for Slope

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

T_PCTL_V: Threshold for Elevation Percentile (Lowness)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

T_PCTL_R: Threshold for Elevation Percentile (Upness)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

P_SLOPE: Shape Parameter for Slope

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

P_PCTL: Shape Parameter for Elevation Percentile

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

UPDATE        : Update Views

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

CLASSIFY      : Classify

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

MAX_RES: Maximum Resolution (Percentage)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

MRVBF: MRVBF

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

MRRTF: MRRTF

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

MRVBF:  <QgsProcessingOutputRasterLayer>
    MRVBF

MRRTF:  <QgsProcessingOutputRasterLayer>
    MRRTF

naturalneighbour

Natural neighbour (saga:naturalneighbour)


----------------
Input parameters
----------------

SHAPES: Points

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

FIELD: Attribute

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

METHOD: Method

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] Linear
        - 1: [1] Sibson
        - 2:  [2] Non-Sibson

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

TARGET_USER_XMIN TARGET_USER_XMAX TARGET_USER_YMIN TARGET_USER_YMAX: Output extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

TARGET_USER_SIZE: Cellsize

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

TARGET_USER_FITS: Fit

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] nodes
        - 1: [1] cells

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

TARGET_OUT_GRID: Grid

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

WEIGHT: Minimum Weight

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

TARGET_TEMPLATE: Target System

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

----------------
Outputs
----------------

TARGET_OUT_GRID:  <QgsProcessingOutputRasterLayer>
    Grid

nearestneighbour

Nearest neighbour (saga:nearestneighbour)


----------------
Input parameters
----------------

SHAPES: Points

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

FIELD: Attribute

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

TARGET_USER_XMIN TARGET_USER_XMAX TARGET_USER_YMIN TARGET_USER_YMAX: Output extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

TARGET_USER_SIZE: Cellsize

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

TARGET_USER_FITS: Fit

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] nodes
        - 1: [1] cells

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

TARGET_OUT_GRID: Grid

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

TARGET_OUT_GRID:  <QgsProcessingOutputRasterLayer>
    Grid

normalbayesclassificationopencv

Normal bayes classification (opencv) (saga:normalbayesclassificationopencv)


----------------
Input parameters
----------------

FEATURES: Features

    Parameter type: QgsProcessingParameterMultipleLayers

    Accepted data types:
        - list[str]: list of layer IDs
        - list[str]: list of layer names
        - list[str]: list of layer sources
        - list[QgsMapLayer]
        - QgsProperty

NORMALIZE: Normalize

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

PROBABILITY: Probability

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

TRAIN_AREAS: Training Areas

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

TRAIN_CLASS: Class Identifier

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

CLASSES: Classification

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

PROBABILITY:  <QgsProcessingOutputRasterLayer>
    Probability

CLASSES:  <QgsProcessingOutputRasterLayer>
    Classification

orderedweightedaveraging

Ordered weighted averaging (saga:orderedweightedaveraging)


----------------
Input parameters
----------------

GRIDS: Input Grids

    Parameter type: QgsProcessingParameterMultipleLayers

    Accepted data types:
        - list[str]: list of layer IDs
        - list[str]: list of layer names
        - list[str]: list of layer sources
        - list[QgsMapLayer]
        - QgsProperty

WEIGHTS: Weights

    Parameter type: QgsProcessingParameterMatrix

    Accepted data types:
        - str: as comma delimited list of values
        - list
        - QgsProperty

OUTPUT: Output Grid

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputRasterLayer>
    Output Grid

ordinarykriging

Ordinary kriging (saga:ordinarykriging)


----------------
Input parameters
----------------

POINTS: Points

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

FIELD: Attribute

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

TQUALITY: Type of Quality Measure

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] standard deviation
        - 1: [1] variance

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

LOG: Logarithmic Transformation

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

BLOCK: Block Kriging

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

DBLOCK: Block Size

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

VAR_MAXDIST: Maximum Distance

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

VAR_NCLASSES: Lag Distance Classes

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

VAR_NSKIP: Skip

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

VAR_MODEL: Variogram Model

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

TARGET_USER_XMIN TARGET_USER_XMAX TARGET_USER_YMIN TARGET_USER_YMAX: Output extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

TARGET_USER_SIZE: Cellsize

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

TARGET_USER_FITS: Fit

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] nodes
        - 1: [1] cells

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

PREDICTION: Prediction

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

VARIANCE: Quality Measure

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

SEARCH_RANGE: Search Range

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] local
        - 1: [1] global

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

SEARCH_RADIUS: Maximum Search Distance

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

SEARCH_POINTS_ALL: Number of Points

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] maximum number of nearest points
        - 1: [1] all points within search distance

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

SEARCH_POINTS_MIN: Minimum

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

SEARCH_POINTS_MAX: Maximum

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

SEARCH_DIRECTION: Search Direction

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] all directions
        - 1: [1] quadrants

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

----------------
Outputs
----------------

PREDICTION:  <QgsProcessingOutputRasterLayer>
    Prediction

VARIANCE:  <QgsProcessingOutputRasterLayer>
    Quality Measure

overlandflowdistancetochannelnetwork

Overland flow distance to channel network (saga:overlandflowdistancetochannelnetwork)


----------------
Input parameters
----------------

ELEVATION: Elevation

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

CHANNELS: Channel Network

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

METHOD: Flow Algorithm

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] D8
        - 1: [1] MFD

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

DISTANCE: Overland Flow Distance

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

DISTVERT: Vertical Overland Flow Distance

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

DISTHORZ: Horizontal Overland Flow Distance

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

DISTANCE:  <QgsProcessingOutputRasterLayer>
    Overland Flow Distance

DISTVERT:  <QgsProcessingOutputRasterLayer>
    Vertical Overland Flow Distance

DISTHORZ:  <QgsProcessingOutputRasterLayer>
    Horizontal Overland Flow Distance

overlandflowkinematicwaved8

Overland flow - kinematic wave d8 (saga:overlandflowkinematicwaved8)


----------------
Input parameters
----------------

DEM: Elevation

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

GAUGES: Gauges

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

TIME_SPAN: Simulation Time [h]

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

TIME_STEP: Simulation Time Step [h]

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

ROUGHNESS: Manning's Roughness

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

NEWTON_MAXITER: Max. Iterations

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

NEWTON_EPSILON: Epsilon

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

PRECIP: Precipitation

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] Homogeneous
        - 1: [1] Above Elevation
        - 2: [2] Left Half

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

THRESHOLD: Threshold Elevation

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

FLOW: Runoff

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GAUGES_FLOW: Flow at Gauges

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

FLOW:  <QgsProcessingOutputRasterLayer>
    Runoff

GAUGES_FLOW:  <QgsProcessingOutputVectorLayer>
    Flow at Gauges

paramemeltonruggednessnumber

Paramemelton ruggedness number (saga:paramemeltonruggednessnumber)


----------------
Input parameters
----------------

DEM: Elevation

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

AREA: Catchment Area

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

ZMAX: Maximum Height

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

MRN: Melton Ruggedness Number

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

AREA:  <QgsProcessingOutputRasterLayer>
    Catchment Area

ZMAX:  <QgsProcessingOutputRasterLayer>
    Maximum Height

MRN:  <QgsProcessingOutputRasterLayer>
    Melton Ruggedness Number

patching

Patching (saga:patching)


----------------
Input parameters
----------------

ORIGINAL: Grid

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

ADDITIONAL: Patch Grid

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

RESAMPLING: Interpolation Method

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] Nearest Neighbor
        - 1: [1] Bilinear Interpolation
        - 2: [2] Inverse Distance Interpolation
        - 3: [3] Bicubic Spline Interpolation
        - 4: [4] B-Spline Interpolation

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

COMPLETED: Completed Grid

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

COMPLETED:  <QgsProcessingOutputRasterLayer>
    Completed Grid

patternanalysis

Pattern analysis (saga:patternanalysis)


----------------
Input parameters
----------------

INPUT: Input Grid

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

WINSIZE: Size of Analysis Window

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] 3 X 3
        - 1: [1] 5 X 5
        - 2: [2] 7 X 7

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

MAXNUMCLASS: Max. Number of Classes

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

RELATIVE: Relative Richness

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

DIVERSITY: Diversity

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

DOMINANCE: Dominance

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

FRAGMENTATION: Fragmentation

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

NDC: Number of Different Classes

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

CVN: Center Versus Neighbours

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

RELATIVE:  <QgsProcessingOutputRasterLayer>
    Relative Richness

DIVERSITY:  <QgsProcessingOutputRasterLayer>
    Diversity

DOMINANCE:  <QgsProcessingOutputRasterLayer>
    Dominance

FRAGMENTATION:  <QgsProcessingOutputRasterLayer>
    Fragmentation

NDC:  <QgsProcessingOutputRasterLayer>
    Number of Different Classes

CVN:  <QgsProcessingOutputRasterLayer>
    Center Versus Neighbours

petafterhargreavesgrid

Pet (after hargreaves, grid) (saga:petafterhargreavesgrid)


----------------
Input parameters
----------------

T: Mean Temperature

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

T_MIN: Minimum Temperature

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

T_MAX: Maximum Temperature

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

PET: Potential Evapotranspiration

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

LAT: Latitude [Degree]

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

TIME: Time

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] day
        - 1: [1] month

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

MONTH: Month

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] January
        - 1: [1] February
        - 2: [2] March
        - 3: [3] April
        - 4: [4] May
        - 5: [5] June
        - 6: [6] July
        - 7: [7] August
        - 8: [8] September
        - 9: [9] October
        - 10: [10] November
        - 11: [11] December

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

DAY: Day of Month

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

----------------
Outputs
----------------

PET:  <QgsProcessingOutputRasterLayer>
    Potential Evapotranspiration

petafterhargreavestable

Pet (after hargreaves, table) (saga:petafterhargreavestable)


----------------
Input parameters
----------------

TABLE: Data

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

JD: Julian Day

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

T: Mean Temperature

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

T_MIN: Minimum Temperature

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

T_MAX: Maximum Temperature

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

LAT: Latitude

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

----------------
Outputs
----------------

pointdistances

Point distances (saga:pointdistances)


----------------
Input parameters
----------------

POINTS: Points

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

ID_POINTS: Identifier

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

NEAR: Near Points

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

ID_NEAR: Identifier

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

FORMAT: Output Format

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] complete input times near points matrix
        - 1: [1] each pair with a single record

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

MAX_DIST: Maximum Distance

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

DISTANCES: Distances

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

DISTANCES:  <QgsProcessingOutputVectorLayer>
    Distances

pointsfilter

Points filter (saga:pointsfilter)


----------------
Input parameters
----------------

POINTS: Points

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

FIELD: Attribute

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

RADIUS: Radius

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

MINNUM: Minimum Number of Points

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

MAXNUM: Maximum Number of Points

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

QUADRANTS      : Quadrants

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

METHOD: Filter Criterion

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] keep maxima (with tolerance)
        - 1: [1] keep minima (with tolerance)
        - 2: [2] remove maxima (with tolerance)
        - 3: [3] remove minima (with tolerance)
        - 4: [4] remove below percentile
        - 5: [5] remove above percentile

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

TOLERANCE: Tolerance

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

PERCENT: Percentile

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

FILTER: Filtered Points

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

FILTER:  <QgsProcessingOutputVectorLayer>
    Filtered Points

pointstatisticsforpolygons

Point statistics for polygons (saga:pointstatisticsforpolygons)


----------------
Input parameters
----------------

POINTS: Points

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

POLYGONS: Polygons

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

FIELDS: Attribute Table field

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

FIELD_NAME: Field Naming Choice

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] variable type + original name
        - 1: [1] original name + variable type
        - 2: [2] original name
        - 3: [3] variable type

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

SUM             : Sum

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

AVG             : Mean

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

VAR             : Variance

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

DEV             : Deviation

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

MIN             : Minimum

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

MAX             : Maximum

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

NUM             : Count

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

STATISTICS: Statistics

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

STATISTICS:  <QgsProcessingOutputVectorLayer>
    Statistics

pointsthinning

Points thinning (saga:pointsthinning)


----------------
Input parameters
----------------

POINTS: Points

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

FIELD: Attribute

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

RESOLUTION: Resolution

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

THINNED: Thinned Points

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

THINNED:  <QgsProcessingOutputVectorLayer>
    Thinned Points

polartocartesiancoordinates

Polar to cartesian coordinates (saga:polartocartesiancoordinates)


----------------
Input parameters
----------------

POLAR: Polar Coordinates

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

F_EXAGG: Exaggeration

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

D_EXAGG: Exaggeration Factor

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

RADIUS: Radius

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

DEGREE       : Degree

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

CARTES: Cartesian Coordinates

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

CARTES:  <QgsProcessingOutputVectorLayer>
    Cartesian Coordinates

polygoncentroids

Polygon centroids (saga:polygoncentroids)


----------------
Input parameters
----------------

POLYGONS: Polygons

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

METHOD         : Centroids for each part

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

CENTROIDS: Centroids

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

CENTROIDS:  <QgsProcessingOutputVectorLayer>
    Centroids

polygonclipping

Polygon clipping (saga:polygonclipping)


----------------
Input parameters
----------------

CLIP: Clip features

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

S_INPUT: Input features

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

S_OUTPUT: Output features

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

S_OUTPUT:  <QgsProcessingOutputVectorLayer>
    Output features

polygondissolveallpolygons

Polygon dissolve (all polygons) (saga:polygondissolveallpolygons)


----------------
Input parameters
----------------

POLYGONS: Polygons

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

BND_KEEP: Keep inner boundaries

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

DISSOLVED: Dissolved

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

DISSOLVED:  <QgsProcessingOutputVectorLayer>
    Dissolved

polygondissolvebyattribute

Polygon dissolve (by attribute) (saga:polygondissolvebyattribute)


----------------
Input parameters
----------------

POLYGONS: Polygons

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

FIELD_1: 1. Attribute

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

FIELD_2: 2. Attribute

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

FIELD_3: 3. Attribute

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

BND_KEEP: Keep inner boundaries

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

DISSOLVED: Dissolved

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

DISSOLVED:  <QgsProcessingOutputVectorLayer>
    Dissolved

polygonidentity

Polygon identity (saga:polygonidentity)


----------------
Input parameters
----------------

A: Layer A

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

B: Layer B

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

SPLIT: Split Parts

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

RESULT: Identity

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

RESULT:  <QgsProcessingOutputVectorLayer>
    Identity

polygonlineintersection

Polygon-line intersection (saga:polygonlineintersection)


----------------
Input parameters
----------------

POLYGONS: Polygons

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

LINES: Lines

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

INTERSECT: Intersection

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

INTERSECT:  <QgsProcessingOutputVectorLayer>
    Intersection

polygonpartstoseparatepolygons

Polygon parts to separate polygons (saga:polygonpartstoseparatepolygons)


----------------
Input parameters
----------------

POLYGONS: Polygons

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

LAKES         : Ignore Lakes

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

PARTS: Polygon Parts

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

PARTS:  <QgsProcessingOutputVectorLayer>
    Polygon Parts

polygonproperties

Polygon properties (saga:polygonproperties)


----------------
Input parameters
----------------

POLYGONS: Polygons

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

BPARTS        : Number of Parts

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

BPOINTS       : Number of Vertices

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

BLENGTH       : Perimeter

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

BAREA         : Area

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

OUTPUT: Polygons with Property Attributes

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Polygons with Property Attributes

polygonselfintersection

Polygon self-intersection (saga:polygonselfintersection)


----------------
Input parameters
----------------

POLYGONS: Polygons

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

ID: Identifier

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

INTERSECT: Intersection

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

INTERSECT:  <QgsProcessingOutputVectorLayer>
    Intersection

polygonshapeindices

Polygon shape indices (saga:polygonshapeindices)


----------------
Input parameters
----------------

SHAPES: Shapes

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

INDEX: Shape Index

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

INDEX:  <QgsProcessingOutputVectorLayer>
    Shape Index

polygonstoedgesandnodes

Polygons to edges and nodes (saga:polygonstoedgesandnodes)


----------------
Input parameters
----------------

POLYGONS: Polygons

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

EDGES: Edges

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

NODES: Nodes

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

EDGES:  <QgsProcessingOutputVectorLayer>
    Edges

NODES:  <QgsProcessingOutputVectorLayer>
    Nodes

polygonunion

Polygon union (saga:polygonunion)


----------------
Input parameters
----------------

A: Layer A

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

B: Layer B

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

SPLIT: Split Parts

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

RESULT: Union

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

RESULT:  <QgsProcessingOutputVectorLayer>
    Union

polygonupdate

Polygon update (saga:polygonupdate)


----------------
Input parameters
----------------

A: Layer A

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

B: Layer B

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

SPLIT: Split Parts

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

RESULT: Updated polygons

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

RESULT:  <QgsProcessingOutputVectorLayer>
    Updated polygons

polynomialregression

Polynomial regression (saga:polynomialregression)


----------------
Input parameters
----------------

POINTS: Points

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

ATTRIBUTE: Attribute

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

POLYNOM: Polynom

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] simple planar surface
        - 1: [1] bi-linear saddle
        - 2: [2] quadratic surface
        - 3: [3] cubic surface
        - 4: [4] user defined

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

XORDER: Maximum X Order

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

YORDER: Maximum Y Order

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

TORDER: Maximum Total Order

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

TARGET_USER_XMIN TARGET_USER_XMAX TARGET_USER_YMIN TARGET_USER_YMAX: Output extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

TARGET_USER_SIZE: Cellsize

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

TARGET_USER_FITS: Fit

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] nodes
        - 1: [1] cells

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

TARGET_OUT_GRID: Grid

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

RESIDUALS: Residuals

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

TARGET_OUT_GRID:  <QgsProcessingOutputRasterLayer>
    Grid

RESIDUALS:  <QgsProcessingOutputVectorLayer>
    Residuals

principlecomponentsanalysis

Principle components analysis (saga:principlecomponentsanalysis)


----------------
Input parameters
----------------

TABLE: Table

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

METHOD: Method

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] correlation matrix
        - 1: [1] variance-covariance matrix
        - 2: [2] sums-of-squares-and-cross-products matrix

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

NFIRST: Number of Components

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

PCA: Principle Components

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

PCA:  <QgsProcessingOutputVectorLayer>
    Principle Components

profilefrompointstable

Profile from points table (saga:profilefrompointstable)


----------------
Input parameters
----------------

GRID: Grid

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

TABLE: Input

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

X: X

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

Y: Y

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

RESULT: Result

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

RESULT:  <QgsProcessingOutputVectorLayer>
    Result

profilesfromlines

Profiles from lines (saga:profilesfromlines)


----------------
Input parameters
----------------

DEM: DEM

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

VALUES: Values

    Parameter type: QgsProcessingParameterMultipleLayers

    Accepted data types:
        - list[str]: list of layer IDs
        - list[str]: list of layer names
        - list[str]: list of layer sources
        - list[QgsMapLayer]
        - QgsProperty

LINES: Lines

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

NAME: Name

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

SPLIT         : Each Line as new Profile

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

PROFILE: Profiles

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

PROFILES: Profiles

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

PROFILE:  <QgsProcessingOutputVectorLayer>
    Profiles

PROFILES:  <QgsProcessingOutputVectorLayer>
    Profiles

proximityraster

Proximity raster (saga:proximityraster)


----------------
Input parameters
----------------

FEATURES: Features

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

DISTANCE: Distance

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

DIRECTION: Direction

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

ALLOCATION: Allocation

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

DISTANCE:  <QgsProcessingOutputRasterLayer>
    Distance

DIRECTION:  <QgsProcessingOutputRasterLayer>
    Direction

ALLOCATION:  <QgsProcessingOutputRasterLayer>
    Allocation

quadtreestructuretopolygons

Quadtree structure to polygons (saga:quadtreestructuretopolygons)


----------------
Input parameters
----------------

SHAPES: Shapes

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

ATTRIBUTE: Attribute

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

POLYGONS: Polygons

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

LINES: Lines

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

POINTS: Duplicated Points

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

POLYGONS:  <QgsProcessingOutputVectorLayer>
    Polygons

LINES:  <QgsProcessingOutputVectorLayer>
    Lines

POINTS:  <QgsProcessingOutputVectorLayer>
    Duplicated Points

radiusofvarianceraster

Radius of variance (raster) (saga:radiusofvarianceraster)


----------------
Input parameters
----------------

INPUT: Grid

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

VARIANCE: Standard Deviation

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

RADIUS: Maximum Search Radius (cells)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

OUTPUT: Type of Output

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] Cells
        - 1: [1] Map Units

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

RESULT: Variance Radius

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

RESULT:  <QgsProcessingOutputRasterLayer>
    Variance Radius

randomfield

Random field (saga:randomfield)


----------------
Input parameters
----------------

METHOD: Method

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] Uniform
        - 1: [1] Gaussian

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

RANGE_MIN: Range Min

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

RANGE_MAX: Range Max

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

MEAN: Arithmetic Mean

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

STDDEV: Standard Deviation

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

USER_XMIN USER_XMAX USER_YMIN USER_YMAX: Output extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

USER_SIZE: Cellsize

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

USER_FITS: Method

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] nodes
        - 1: [1] cells

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

OUT_GRID: Random Field

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

OUT_GRID:  <QgsProcessingOutputRasterLayer>
    Random Field

randomforestclassificationopencv

Random forest classification (opencv) (saga:randomforestclassificationopencv)


----------------
Input parameters
----------------

FEATURES: Features

    Parameter type: QgsProcessingParameterMultipleLayers

    Accepted data types:
        - list[str]: list of layer IDs
        - list[str]: list of layer names
        - list[str]: list of layer sources
        - list[QgsMapLayer]
        - QgsProperty

NORMALIZE: Normalize

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

TRAIN_AREAS: Training Areas

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

TRAIN_CLASS: Class Identifier

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

CLASSES: Classification

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

MAX_DEPTH: Maximum Tree Depth

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

MIN_SAMPLES: Minimum Sample Count

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

MAX_CATEGRS: Maximum Categories

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

1SE_RULE: Use 1SE Rule

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

TRUNC_PRUNED: Truncate Pruned Trees

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

REG_ACCURACY: Regression Accuracy

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

ACTIVE_VARS: Active Variable Count

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

----------------
Outputs
----------------

CLASSES:  <QgsProcessingOutputRasterLayer>
    Classification

randomforestpresencepredictionvigra

Random forest presence prediction (vigra) (saga:randomforestpresencepredictionvigra)


----------------
Input parameters
----------------

FEATURES: Features

    Parameter type: QgsProcessingParameterMultipleLayers

    Accepted data types:
        - list[str]: list of layer IDs
        - list[str]: list of layer names
        - list[str]: list of layer sources
        - list[QgsMapLayer]
        - QgsProperty

PREDICTION: Presence Prediction

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

PROBABILITY: Presence Probability

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

PRESENCE: Presence Data

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

BACKGROUND: Background Sample Density [Percent]

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

DO_MRMR: Minimum Redundancy Feature Selection

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

mRMR_NFEATURES: Number of Features

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

mRMR_DISCRETIZE: Discretization

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

mRMR_THRESHOLD: Discretization Threshold

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

mRMR_METHOD: Selection Method

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] Mutual Information Difference (MID)
        - 1: [1] Mutual Information Quotient (MIQ)

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

RF_IMPORT: Import from File

    Parameter type: QgsProcessingParameterFile

    Accepted data types:
        - str
        - QgsProperty

RF_EXPORT: Export to File

    Parameter type: QgsProcessingParameterFile

    Accepted data types:
        - str
        - QgsProperty

RF_TREE_COUNT: Tree Count

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

RF_TREE_SAMPLES: Samples per Tree

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

RF_REPLACE: Sample with Replacement

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

RF_SPLIT_MIN_SIZE: Minimum Node Split Size

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

RF_NODE_FEATURES: Features per Node

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] logarithmic
        - 1: [1] square root
        - 2: [2] all

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

RF_STRATIFICATION: Stratification

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] none
        - 1: [1] equal
        - 2: [2] proportional

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

----------------
Outputs
----------------

PREDICTION:  <QgsProcessingOutputRasterLayer>
    Presence Prediction

PROBABILITY:  <QgsProcessingOutputRasterLayer>
    Presence Probability

randomterraingeneration

Random terrain generation (saga:randomterraingeneration)


----------------
Input parameters
----------------

RADIUS: Radius (cells)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

ITERATIONS: Iterations

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

TARGET_TYPE: Target Dimensions

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] User defined

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

USER_CELL_SIZE: Grid Size

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

USER_COLS: Cols

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

USER_ROWS: Rows

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

TARGET_GRID: Grid

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

TARGET_GRID:  <QgsProcessingOutputRasterLayer>
    Grid

rankfilter

Rank filter (saga:rankfilter)


----------------
Input parameters
----------------

INPUT: Grid

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

MODE: Search Mode

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] Square
        - 1: [1] Circle

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

RADIUS: Radius

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

RANK: Rank [Percent]

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

RESULT: Filtered Grid

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

RESULT:  <QgsProcessingOutputRasterLayer>
    Filtered Grid

rasterbuffer

Raster buffer (saga:rasterbuffer)


----------------
Input parameters
----------------

FEATURES: Features Grid

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

DISTANCE: Distance

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

TYPE: Buffer Distance

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] fixed
        - 1: [1] cell's value

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

BUFFER: Buffer Grid

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

BUFFER:  <QgsProcessingOutputRasterLayer>
    Buffer Grid

rastercalculator

Raster calculator (saga:rastercalculator)

This algorithm allows performing algebraic operations on raster layers
It requires a base layer, and a set of additional layers. The base layer is identified as "a" in the formula, while the additional layers are identified as "b, c, d...", using the order in which they appear in the multiple selection dialog.
The resulting layer has the extent and cell size of the main layer.
The following operators and functions are available.
- Addition (+)
- Subtraction ( - )
- Multiplication (*)
- Division (/)
- Power (^)
- ln(x): returns natural logarithm of x.
- sin(x): returns the sine of x. x must be in radians
- cos(x): returns the cosine of x. x must be in radians
- tan(x): returns the tangent of x. x must be in radians
- asin(x): returns the arcsine of x, in radians
- acos(x): returns the arccosine of x, in radians
- atan(x): returns the arctangent of x, in radians
- atan2(x,y): returns the arctangent y/x, in radians
- abs(x): return the absolute value of x. abs(- 5)=5
- int(x): returns the integer part of x. int(5.4)=5
- mod(x,y): returns the modulus of x/y. mod(7,4)=3
- gt(x,y): true if x is greater than y
- lt(x,y): true if x is lower than y
- eq(x,y): true if x equals y. When using this function SAGA evaluates it in a per–cell basis. Therefore, eq(a,b) will not return 1 if grid a equals grid b. It will return 1 for those cells that have the same value in both grids, and zero otherwise.
- ifelse(condition, x, y) returns x if condition evaluates to true (condition=1) or y if it evaluates to false



----------------
Input parameters
----------------

GRIDS: Main input layer

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

XGRIDS: Additional layers

    Parameter type: QgsProcessingParameterMultipleLayers

    Accepted data types:
        - list[str]: list of layer IDs
        - list[str]: list of layer names
        - list[str]: list of layer sources
        - list[QgsMapLayer]
        - QgsProperty

FORMULA: Formula

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

RESAMPLING: Resampling Method

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] Nearest Neighbour
        - 1: [1] Bilinear Interpolation
        - 2: [2] Bicubic Spline Interpolation
        - 3: [3] B-Spline Interpolation

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

USE_NODATA: Use NoData

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

TYPE: Output Data Type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] bit
        - 1: [1] unsigned 1 byte integer
        - 2: [2] signed 1 byte integer
        - 3: [3] unsigned 2 byte integer
        - 4: [4] signed 2 byte integer
        - 5: [5] unsigned 4 byte integer
        - 6: [6] signed 4 byte integer
        - 7: [7] 4 byte floating point number
        - 8: [8] 8 byte floating point number

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

RESULT: Calculated

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

RESULT:  <QgsProcessingOutputRasterLayer>
    Calculated

rastercellindex

Raster cell index (saga:rastercellindex)


----------------
Input parameters
----------------

GRID: Input Grid

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

ORDER: Index

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] ascending
        - 1: [1] descending

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

INDEX: Sorted Grid

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

INDEX:  <QgsProcessingOutputRasterLayer>
    Sorted Grid

rasterdifference

Raster difference (saga:rasterdifference)


----------------
Input parameters
----------------

A: A

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

B: B

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

C: Difference (A - B)

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

C:  <QgsProcessingOutputRasterLayer>
    Difference (A - B)

rasterdivision

Raster division (saga:rasterdivision)


----------------
Input parameters
----------------

A: Dividend

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

B: Divisor

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

C: Quotient

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

C:  <QgsProcessingOutputRasterLayer>
    Quotient

rasterize

Rasterize (saga:rasterize)


----------------
Input parameters
----------------

INPUT: Shapes

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

FIELD: Attribute

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

OUTPUT: Output Values

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] data / no-data
        - 1: [1] index number
        - 2: [2] attribute

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

MULTIPLE: Method for Multiple Values

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] first
        - 1: [1] last
        - 2: [2] minimum
        - 3: [3] maximum
        - 4: [4] mean

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

LINE_TYPE: Method for Lines

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] thin
        - 1: [1] thick

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

POLY_TYPE: Method for Lines

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] node
        - 1: [1] cell

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

GRID_TYPE: Preferred Target Grid Type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] Integer (1 byte)
        - 1: [1] Integer (2 byte)
        - 2: [2] Integer (4 byte)
        - 3: [3] Floating Point (4 byte)
        - 4: [4] Floating Point (8 byte)

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

TARGET_USER_XMIN TARGET_USER_XMAX TARGET_USER_YMIN TARGET_USER_YMAX: Output extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

TARGET_USER_SIZE: Cellsize

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

TARGET_USER_FITS: Fit

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] nodes
        - 1: [1] cells

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

GRID: Rasterized

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

GRID:  <QgsProcessingOutputRasterLayer>
    Rasterized

rastermasking

Raster masking (saga:rastermasking)


----------------
Input parameters
----------------

GRID: Grid

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

MASK: Mask

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

MASKED: Masked Grid

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

MASKED:  <QgsProcessingOutputRasterLayer>
    Masked Grid

rasternormalisation

Raster normalisation (saga:rasternormalisation)


----------------
Input parameters
----------------

INPUT: Grid

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

RANGE_MIN: Target Range (min)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

RANGE_MAX: Target Range (max)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

OUTPUT: Normalised Grid

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputRasterLayer>
    Normalised Grid

rasterorientation

Raster orientation (saga:rasterorientation)


----------------
Input parameters
----------------

INPUT: Grid

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

METHOD: Method

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] Copy
        - 1: [1] Flip
        - 2: [2] Mirror
        - 3: [3] Invert

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

RESULT: Changed Grid

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

RESULT:  <QgsProcessingOutputRasterLayer>
    Changed Grid

rasterproduct

Raster product (saga:rasterproduct)


----------------
Input parameters
----------------

GRIDS: Grids

    Parameter type: QgsProcessingParameterMultipleLayers

    Accepted data types:
        - list[str]: list of layer IDs
        - list[str]: list of layer names
        - list[str]: list of layer sources
        - list[QgsMapLayer]
        - QgsProperty

RESULT: Product

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

RESULT:  <QgsProcessingOutputRasterLayer>
    Product

rasterproximitybuffer

Raster proximity buffer (saga:rasterproximitybuffer)


----------------
Input parameters
----------------

SOURCE: Source Grid

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

DIST: Buffer distance

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

IVAL: Equidistance

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

DISTANCE: Distance Grid

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

ALLOC: Allocation Grid

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

BUFFER: Buffer Grid

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

DISTANCE:  <QgsProcessingOutputRasterLayer>
    Distance Grid

ALLOC:  <QgsProcessingOutputRasterLayer>
    Allocation Grid

BUFFER:  <QgsProcessingOutputRasterLayer>
    Buffer Grid

rasterskeletonization

Raster skeletonization (saga:rasterskeletonization)


----------------
Input parameters
----------------

INPUT: Grid

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

METHOD: Method

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] Standard
        - 1: [1] Hilditch's Algorithm
        - 2: [2] Channel Skeleton

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

INIT_METHOD: Initialisation

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] Less than
        - 1: [1] Greater than

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

INIT_THRESHOLD: Threshold (Init.)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

CONVERGENCE: Convergence

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

RESULT: Skeleton

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

VECTOR: Skeleton

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

RESULT:  <QgsProcessingOutputRasterLayer>
    Skeleton

VECTOR:  <QgsProcessingOutputVectorLayer>
    Skeleton

rasterssum

Rasters sum (saga:rasterssum)


----------------
Input parameters
----------------

GRIDS: Grids

    Parameter type: QgsProcessingParameterMultipleLayers

    Accepted data types:
        - list[str]: list of layer IDs
        - list[str]: list of layer names
        - list[str]: list of layer sources
        - list[QgsMapLayer]
        - QgsProperty

RESULT: Sum

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

RESULT:  <QgsProcessingOutputRasterLayer>
    Sum

rasterstandardisation

Raster standardisation (saga:rasterstandardisation)


----------------
Input parameters
----------------

INPUT: Grid

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

STRETCH: Stretch Factor

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

OUTPUT: Standardised Grid

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputRasterLayer>
    Standardised Grid

rasterstatisticsforpolygons

Raster statistics for polygons (saga:rasterstatisticsforpolygons)


----------------
Input parameters
----------------

GRIDS: Grids

    Parameter type: QgsProcessingParameterMultipleLayers

    Accepted data types:
        - list[str]: list of layer IDs
        - list[str]: list of layer names
        - list[str]: list of layer sources
        - list[QgsMapLayer]
        - QgsProperty

POLYGONS: Polygons

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

METHOD: Method

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] Standard
        - 1: [1] Shape wise, supports overlapping polygons

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

NAMING: Grid Naming

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] Grid number
        - 1: [1] Grid name

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

COUNT: Number of Cells

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

MIN: Minimum

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

MAX: Maximum

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

RANGE: Range

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

SUM: Sum

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

MEAN: Mean

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

VAR: Variance

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

STDDEV: Standard Deviation

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

QUANTILE: Quantiles

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

RESULT: Statistics

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

RESULT:  <QgsProcessingOutputVectorLayer>
    Statistics

rastervaluestopoints

Raster values to points (saga:rastervaluestopoints)


----------------
Input parameters
----------------

GRIDS: Grids

    Parameter type: QgsProcessingParameterMultipleLayers

    Accepted data types:
        - list[str]: list of layer IDs
        - list[str]: list of layer names
        - list[str]: list of layer sources
        - list[QgsMapLayer]
        - QgsProperty

POLYGONS: Polygons

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

NODATA: Exclude NoData Cells

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

TYPE: Type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] nodes
        - 1: [1] cells

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

SHAPES: Shapes

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

SHAPES:  <QgsProcessingOutputVectorLayer>
    Shapes

rastervaluestopointsrandomly

Raster values to points (randomly) (saga:rastervaluestopointsrandomly)


----------------
Input parameters
----------------

GRID: Grid

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

FREQ: Frequency

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

POINTS: Points

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

POINTS:  <QgsProcessingOutputVectorLayer>
    Points

rastervolume

Raster volume (saga:rastervolume)


----------------
Input parameters
----------------

GRID: Grid

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

METHOD: Method

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] Count Only Above Base Level
        - 1: [1] Count Only Below Base Level
        - 2: [2] Subtract Volumes Below Base Level
        - 3: [3] Add Volumes Below Base Level

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

LEVEL: Base Level

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

----------------
Outputs
----------------

realsurfacearea

Real surface area (saga:realsurfacearea)


----------------
Input parameters
----------------

DEM: Elevation

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

AREA: Surface Area

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

AREA:  <QgsProcessingOutputRasterLayer>
    Surface Area

reclassifyvalues

Reclassify values (saga:reclassifyvalues)


----------------
Input parameters
----------------

INPUT: Grid

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

METHOD: Method

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] single
        - 1: [1] range
        - 2: [2] simple table

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

OLD: old value (for single value change)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

NEW: new value (for single value change)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

SOPERATOR: operator (for single value change)

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] =
        - 1: [1] <
        - 2: [2] <=
        - 3: [3] >=
        - 4: [4] >

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

MIN: minimum value (for range)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

MAX: maximum value (for range)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

RNEW: new value(for range)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

ROPERATOR: operator (for range)

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] <=
        - 1: [1] <

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

RETAB: Lookup Table

    Parameter type: QgsProcessingParameterMatrix

    Accepted data types:
        - str: as comma delimited list of values
        - list
        - QgsProperty

TOPERATOR: operator (for table)

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] min <= value < max
        - 1: [1] min <= value <= max
        - 2: [2] min < value <= max
        - 3: [3] min < value < max

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

NODATAOPT      : replace no data values

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

NODATA: new value for no data values

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

OTHEROPT       : replace other values

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

OTHERS: new value for other values

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

RESULT: Reclassified Grid

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

RESULT:  <QgsProcessingOutputRasterLayer>
    Reclassified Grid

reclassifyvaluesrange

Reclassify values (range) (saga:reclassifyvaluesrange)


----------------
Input parameters
----------------

INPUT: Grid

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

MIN: minimum value (for range)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

MAX: maximum value (for range)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

RNEW: new value(for range)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

ROPERATOR: operator (for range)

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] <=
        - 1: [1] <

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

NODATAOPT: replace no data values

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

NODATA: new value for no data values

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

OTHEROPT: replace other values

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

OTHERS: new value for other values

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

RESULT: Reclassified Grid

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

RESULT:  <QgsProcessingOutputRasterLayer>
    Reclassified Grid

reclassifyvaluessimple

Reclassify values (simple) (saga:reclassifyvaluessimple)


----------------
Input parameters
----------------

GRID_IN: Grid

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

METHOD: Replace Condition

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] Grid value equals low value
        - 1: [1] Low value < grid value < high value
        - 2: [2] Low value <= grid value < high value

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

LOOKUP: Lookup Table

    Parameter type: QgsProcessingParameterMatrix

    Accepted data types:
        - str: as comma delimited list of values
        - list
        - QgsProperty

GRID_OUT: Changed Grid

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

GRID_OUT:  <QgsProcessingOutputRasterLayer>
    Changed Grid

reclassifyvaluessingle

Reclassify values (single) (saga:reclassifyvaluessingle)


----------------
Input parameters
----------------

INPUT: Grid

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

OLD: old value (for single value change)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

NEW: new value (for single value change)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

SOPERATOR: operator (for single value change)

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] =
        - 1: [1] <
        - 2: [2] <=
        - 3: [3] >=
        - 4: [4] >

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

NODATAOPT: replace no data values

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

NODATA: new value for no data values

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

OTHEROPT: replace other values

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

OTHERS: new value for other values

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

RESULT: Reclassified Grid

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

RESULT:  <QgsProcessingOutputRasterLayer>
    Reclassified Grid

reclassifyvaluestable

Reclassify values (table) (saga:reclassifyvaluestable)


----------------
Input parameters
----------------

INPUT: Grid

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

RETAB: Lookup Table

    Parameter type: QgsProcessingParameterMatrix

    Accepted data types:
        - str: as comma delimited list of values
        - list
        - QgsProperty

TOPERATOR: operator (for table)

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] min <= value < max
        - 1: [1] min <= value <= max
        - 2: [2] min < value <= max
        - 3: [3] min < value < max

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

NODATAOPT: replace no data values

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

NODATA: new value for no data values

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

OTHEROPT: replace other values

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

OTHERS: new value for other values

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

RESULT: Reclassified Grid

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

RESULT:  <QgsProcessingOutputRasterLayer>
    Reclassified Grid

regressionanalysis

Regression analysis (saga:regressionanalysis)


----------------
Input parameters
----------------

GRID: Grid

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

SHAPES: Shapes

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

ATTRIBUTE: Attribute

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

INTERPOL: Grid Interpolation

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] Nearest Neighbor
        - 1: [1] Bilinear Interpolation
        - 2: [2] Inverse Distance Interpolation
        - 3: [3] Bicubic Spline Interpolation
        - 4: [4] B-Spline Interpolation

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

METHOD: Regression Function

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] Y = a + b * X (linear)
        - 1: [1] Y = a + b / X
        - 2: [2] Y = a / (b - X)
        - 3: [3] Y = a * X^b (power)
        - 4: [4] Y = a e^(b * X) (exponential)
        - 5: [5] Y = a + b * ln(X) (logarithmic)

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

REGRESSION: Regression

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

RESIDUAL: Residuals

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

REGRESSION:  <QgsProcessingOutputRasterLayer>
    Regression

RESIDUAL:  <QgsProcessingOutputVectorLayer>
    Residuals

regressionanalysispointsandpredictorgrid

Regression analysis (points and predictor grid) (saga:regressionanalysispointsandpredictorgrid)


----------------
Input parameters
----------------

PREDICTOR: Predictor

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

POINTS: Points

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

ATTRIBUTE: Dependent Variable

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

REGRESSION: Regression

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

RESIDUAL: Residuals

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

RESAMPLING: Resampling

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] Nearest Neighbour
        - 1: [1] Bilinear Interpolation
        - 2: [2] Bicubic Spline Interpolation
        - 3: [3] B-Spline Interpolation

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

METHOD: Regression Function

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] Y = a + b * X (linear)
        - 1: [1] Y = a + b / X
        - 2: [2] Y = a / (b - X)
        - 3: [3] Y = a * X^b (power)
        - 4: [4] Y = a e^(b * X) (exponential)
        - 5: [5] Y = a + b * ln(X) (logarithmic)

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

----------------
Outputs
----------------

REGRESSION:  <QgsProcessingOutputRasterLayer>
    Regression

RESIDUAL:  <QgsProcessingOutputVectorLayer>
    Residuals

regressionkriging

Regression kriging (saga:regressionkriging)


----------------
Input parameters
----------------

POINTS: Points

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

FIELD: Attribute

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

PREDICTORS: Predictors

    Parameter type: QgsProcessingParameterMultipleLayers

    Accepted data types:
        - list[str]: list of layer IDs
        - list[str]: list of layer names
        - list[str]: list of layer sources
        - list[QgsMapLayer]
        - QgsProperty

REGRESSION: Regression

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

PREDICTION: Prediction

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

RESIDUALS: Residuals

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

VARIANCE: Quality Measure

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

INFO_COEFF: Regression: Coefficients

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

INFO_MODEL: Regression: Model

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

INFO_STEPS: Regression: Steps

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

TQUALITY: Type of Quality Measure

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] standard deviation
        - 1: [1] variance

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

LOG: Logarithmic Transformation

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

BLOCK: Block Kriging

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

DBLOCK: Block Size

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

VAR_MAXDIST: Maximum Distance

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

VAR_NCLASSES: Lag Distance Classes

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

VAR_NSKIP: Skip

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

VAR_MODEL: Variogram Model

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

COORD_X: Include X Coordinate

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

COORD_Y: Include Y Coordinate

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

INTERCEPT: Intercept

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

METHOD: Method

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] include all
        - 1: [1] forward
        - 2: [2] backward
        - 3: [3] stepwise

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

P_VALUE: Significance Level

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

RESAMPLING: Resampling

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] Nearest Neighbour
        - 1: [1] Bilinear Interpolation
        - 2: [2] Bicubic Spline Interpolation
        - 3: [3] B-Spline Interpolation

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

SEARCH_RANGE: Search Range

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] local
        - 1: [1] global

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

SEARCH_RADIUS: Maximum Search Distance

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

SEARCH_POINTS_ALL: Number of Points

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] maximum number of nearest points
        - 1: [1] all points within search distance

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

SEARCH_POINTS_MIN: Minimum

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

SEARCH_POINTS_MAX: Maximum

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

SEARCH_DIRECTION: Direction

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] all directions
        - 1: [1] quadrants

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

----------------
Outputs
----------------

REGRESSION:  <QgsProcessingOutputRasterLayer>
    Regression

PREDICTION:  <QgsProcessingOutputRasterLayer>
    Prediction

RESIDUALS:  <QgsProcessingOutputRasterLayer>
    Residuals

VARIANCE:  <QgsProcessingOutputRasterLayer>
    Quality Measure

INFO_COEFF:  <QgsProcessingOutputVectorLayer>
    Regression: Coefficients

INFO_MODEL:  <QgsProcessingOutputVectorLayer>
    Regression: Model

INFO_STEPS:  <QgsProcessingOutputVectorLayer>
    Regression: Steps

relativeheightsandslopepositions

Relative heights and slope positions (saga:relativeheightsandslopepositions)


----------------
Input parameters
----------------

DEM: Elevation

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

W: w

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

T: t

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

E: e

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

HO: Slope Height

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

HU: Valley Depth

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

NH: Normalized Height

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

SH: Standardized Height

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

MS: Mid-Slope Position

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

HO:  <QgsProcessingOutputRasterLayer>
    Slope Height

HU:  <QgsProcessingOutputRasterLayer>
    Valley Depth

NH:  <QgsProcessingOutputRasterLayer>
    Normalized Height

SH:  <QgsProcessingOutputRasterLayer>
    Standardized Height

MS:  <QgsProcessingOutputRasterLayer>
    Mid-Slope Position

removeduplicatepoints

Remove duplicate points (saga:removeduplicatepoints)


----------------
Input parameters
----------------

POINTS: Points

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

FIELD: Attribute

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

METHOD: Point to Keep

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] first point
        - 1: [1] last point
        - 2: [2] point with minimum attribute value
        - 3: [3] point with maximum attribute value

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

NUMERIC: Numeric Attribute Values

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] take value from the point to be kept
        - 1: [1] minimum value of all duplicates
        - 2: [2] maximum value of all duplicates
        - 3: [3] mean value of all duplicates

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

RESULT: Result

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

RESULT:  <QgsProcessingOutputVectorLayer>
    Result

removesmallpixelclumpstonodata

Remove small pixel clumps (to no-data) (saga:removesmallpixelclumpstonodata)


----------------
Input parameters
----------------

GRID: Input Grid

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

THRESHOLD: Min. Size

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

OUTPUT: Filtered Grid

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputRasterLayer>
    Filtered Grid

representativeness

Representativeness (saga:representativeness)


----------------
Input parameters
----------------

INPUT: Grid

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

RADIUS: Radius (Cells)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

EXPONENT: Exponent

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

RESULT: Representativeness

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

RESULT:  <QgsProcessingOutputRasterLayer>
    Representativeness

resamplingfilter

Resampling filter (saga:resamplingfilter)


----------------
Input parameters
----------------

GRID: Grid

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

LOPASS: Low Pass Filter

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

HIPASS: High Pass Filter

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

SCALE: Scale Factor

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

----------------
Outputs
----------------

LOPASS:  <QgsProcessingOutputRasterLayer>
    Low Pass Filter

HIPASS:  <QgsProcessingOutputRasterLayer>
    High Pass Filter

resampling

Resampling (saga:resampling)


----------------
Input parameters
----------------

INPUT: Grid

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

KEEP_TYPE: Preserve Data Type

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

SCALE_UP: Upscaling Method

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] Nearest Neighbor
        - 1: [1] Bilinear Interpolation
        - 2: [2] Bicubic Spline Interpolation
        - 3: [3] B-Spline Interpolation
        - 4: [4] Mean Value
        - 5: [5] Mean Value (cell area weighted)
        - 6: [6] Minimum Value
        - 7: [7] Maximum Value
        - 8: [8] Majority

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

SCALE_DOWN: Downscaling Method

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] Nearest Neighbor
        - 1: [1] Bilinear Interpolation
        - 2: [2] Bicubic Spline Interpolation
        - 3: [3] B-Spline Interpolation

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

TARGET_USER_XMIN TARGET_USER_XMAX TARGET_USER_YMIN TARGET_USER_YMAX: Output extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

TARGET_USER_SIZE: Cellsize

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

TARGET_USER_FITS: Fit

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] nodes
        - 1: [1] cells

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

TARGET_TEMPLATE: Target system

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

OUTPUT: Grid

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputRasterLayer>
    Grid

residualanalysis

Residual analysis (saga:residualanalysis)


----------------
Input parameters
----------------

GRID: Grid

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

MODE: Search Mode

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] square
        - 1: [1] circle

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

RADIUS: Radius (Cells)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

BCENTER: Include Center Cell

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

DISTANCE_WEIGHTING_DW_WEIGHTING: Distance Weighting

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] no distance weighting
        - 1: [1] inverse distance to a power
        - 2: [2] exponential
        - 3: [3] gaussian weighting

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

DISTANCE_WEIGHTING_DW_IDW_POWER: Inverse Distance Weighting Power

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

DISTANCE_WEIGHTING_DW_IDW_OFFSET: Inverse Distance Offset

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

DISTANCE_WEIGHTING_DW_BANDWIDTH: Gaussian and Exponential Weighting Bandwidth

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

MEAN: Mean Value

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

DIFF: Difference from Mean Value

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

STDDEV: Standard Deviation

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

RANGE: Value Range

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

MIN: Minimum Value

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

MAX: Maximum Value

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

DEVMEAN: Deviation from Mean Value

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

PERCENT: Percentile

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

MEAN:  <QgsProcessingOutputRasterLayer>
    Mean Value

DIFF:  <QgsProcessingOutputRasterLayer>
    Difference from Mean Value

STDDEV:  <QgsProcessingOutputRasterLayer>
    Standard Deviation

RANGE:  <QgsProcessingOutputRasterLayer>
    Value Range

MIN:  <QgsProcessingOutputRasterLayer>
    Minimum Value

MAX:  <QgsProcessingOutputRasterLayer>
    Maximum Value

DEVMEAN:  <QgsProcessingOutputRasterLayer>
    Deviation from Mean Value

PERCENT:  <QgsProcessingOutputRasterLayer>
    Percentile

rgbcomposite

Rgb composite (saga:rgbcomposite)


----------------
Input parameters
----------------

R_GRID: R

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

G_GRID: G

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

B_GRID: B

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

R_METHOD: Method for R value

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: 0 - 255
        - 1: Rescale to 0 - 255
        - 2: User defined rescale
        - 3: Percentiles
        - 4: Percentage of standard deviation

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

G_METHOD: Method for G value

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: 0 - 255
        - 1: Rescale to 0 - 255
        - 2: User defined rescale
        - 3: Percentiles
        - 4: Percentage of standard deviation

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

B_METHOD: Method for B value

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: 0 - 255
        - 1: Rescale to 0 - 255
        - 2: User defined rescale
        - 3: Percentiles
        - 4: Percentage of standard deviation

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

R_RANGE_MIN: Rescale Range for RED min

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

R_RANGE_MAX: Rescale Range for RED max

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

R_PERCTL_MIN: Percentiles Range for RED max

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

R_PERCTL_MAX: Percentiles Range for RED max

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

R_STDDEV: Standard deviation for RED

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

G_RANGE_MIN: Rescale Range for GREEN min

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

G_RANGE_MAX: Rescale Range for GREEN max

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

G_PERCTL_MIN: Percentiles Range for GREEN max

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

G_PERCTL_MAX: Percentiles Range for GREEN max

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

G_STDDEV: Standard deviation for GREEN

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

B_RANGE_MIN: Rescale Range for BLUE min

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

B_RANGE_MAX: Rescale Range for BLUE max

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

B_PERCTL_MIN: Percentiles Range for BLUE max

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

B_PERCTL_MAX: Percentiles Range for BLUE max

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

B_STDDEV: Standard deviation for BLUE

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

RGB: Output RGB

    Parameter type: SagaImageOutputParam

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

RGB:  <QgsProcessingOutputRasterLayer>
    Output RGB

riverbasin

Riverbasin (saga:riverbasin)


----------------
Input parameters
----------------

INPUT: DTM

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

INPUT2: HGGrid

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

INPUT3: statisches Entnahmeraster

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

WCons: Anteilige Flaechenwasserentnahme

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

WCons2: Dynamische Flaechenwassernutzung...

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] ...anteilig aus den Flussrasterzellen
        - 1: [1] ...anteilig aus Rasterzellen der Teileinzugegebiete

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

OUTPUT2: Grad

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

OUTPUT3: Direc

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

OUTPUT4: HGGrad

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

OUTPUT5: RivSpeed

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

OUTPUT6: Coordinates

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

OUTPUT7: BasinShare

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

OUTPUT8: statWUse

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

OUTPUT9: NumInFlowCells

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

pCr: Hauptgerinne-Parameter pHG

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

nCr: Hauptgerinne-Speicherkaskade nHG

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

EnfVmax: Maximal Geschwindigkeit des Hauptgerinnes beruecksichtigen

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

VTresh: Maximalgeschwindigkeit im Hauptgerinne in km/h

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

----------------
Outputs
----------------

OUTPUT2:  <QgsProcessingOutputRasterLayer>
    Grad

OUTPUT3:  <QgsProcessingOutputRasterLayer>
    Direc

OUTPUT4:  <QgsProcessingOutputRasterLayer>
    HGGrad

OUTPUT5:  <QgsProcessingOutputRasterLayer>
    RivSpeed

OUTPUT6:  <QgsProcessingOutputRasterLayer>
    Coordinates

OUTPUT7:  <QgsProcessingOutputRasterLayer>
    BasinShare

OUTPUT8:  <QgsProcessingOutputRasterLayer>
    statWUse

OUTPUT9:  <QgsProcessingOutputRasterLayer>
    NumInFlowCells

rivergridgeneration

Rivergridgeneration (saga:rivergridgeneration)


----------------
Input parameters
----------------

INPUT: Geländemodell (DTM)

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

OUTPUT: HG Raster

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

SX: Abflusspfad-Quelle, x-Wert

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

SY: Abflusspfad-Quelle, y-Wert

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

MX: Abflusspfad-Mündung, x-Wert

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

MY: Abflusspfad-Mündung, y-Wert

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

Owrite: Overwrite RiverGridCells

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputRasterLayer>
    HG Raster

runningaverage

Running average (saga:runningaverage)


----------------
Input parameters
----------------

INPUT: Input

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

FIELD: Attribute

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

COUNT: Number of Records

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

OUTPUT: Output

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Output

sagawetnessindex

Saga wetness index (saga:sagawetnessindex)


----------------
Input parameters
----------------

DEM: Elevation

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

SUCTION: Suction

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

AREA_TYPE: Type of Area

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] absolute catchment area
        - 1: [1] square root of catchment area
        - 2: [2] specific catchment area

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

SLOPE_TYPE: Type of Slope

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] local slope
        - 1: [1] catchment slope

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

SLOPE_MIN: Suction

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

SLOPE_OFF: Suction

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

SLOPE_WEIGHT: Suction

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

AREA: Catchment area

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

SLOPE: Catchment slope

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

AREA_MOD: Modified catchment area

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

TWI: Topographic Wetness Index

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

AREA:  <QgsProcessingOutputRasterLayer>
    Catchment area

SLOPE:  <QgsProcessingOutputRasterLayer>
    Catchment slope

AREA_MOD:  <QgsProcessingOutputRasterLayer>
    Modified catchment area

TWI:  <QgsProcessingOutputRasterLayer>
    Topographic Wetness Index

seededregiongrowing

Seeded region growing (saga:seededregiongrowing)


----------------
Input parameters
----------------

SEEDS: Seeds

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

FEATURES: Features

    Parameter type: QgsProcessingParameterMultipleLayers

    Accepted data types:
        - list[str]: list of layer IDs
        - list[str]: list of layer names
        - list[str]: list of layer sources
        - list[QgsMapLayer]
        - QgsProperty

SEGMENTS: Segments

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

SIMILARITY: Similarity

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

TABLE: Seeds

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

NORMALIZE: Normalize

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

NEIGHBOUR: Neighbourhood

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] 4 (von Neumann)
        - 1: [1] 8 (Moore)

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

METHOD: Method

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] feature space and position
        - 1: [1] feature space

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

SIG_1: Variance in Feature Space

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

SIG_2: Variance in Position Space

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

THRESHOLD: Similarity Threshold

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

REFRESH: Refresh

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

LEAFSIZE: Leaf Size (for Speed Optimisation)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

----------------
Outputs
----------------

SEGMENTS:  <QgsProcessingOutputRasterLayer>
    Segments

SIMILARITY:  <QgsProcessingOutputRasterLayer>
    Similarity

seedgeneration

Seed generation (saga:seedgeneration)


----------------
Input parameters
----------------

FEATURES: Features

    Parameter type: QgsProcessingParameterMultipleLayers

    Accepted data types:
        - list[str]: list of layer IDs
        - list[str]: list of layer names
        - list[str]: list of layer sources
        - list[QgsMapLayer]
        - QgsProperty

SEED_TYPE: Seed Type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] minima
        - 1: [1] maxima

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

METHOD: Method

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] band width smoothing
        - 1: [1] band width search

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

BAND_WIDTH: Bandwidth (Cells)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

NORMALIZE: Normalize Features

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

DW_WEIGHTING: Weighting Function

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] no distance weighting
        - 1: [1] inverse distance to a power
        - 2: [2] exponential
        - 3: [3] gaussian weighting

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

DW_IDW_POWER: Inverse Distance Weighting Power

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

DW_IDW_OFFSET: Inverse Distance Offset

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

DW_BANDWIDTH: Gaussian and Exponential Weighting Bandwidth

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

SEED_GRID: Seeds Grid

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

VARIANCE: Variance

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

SEED_POINTS: Seeds Points

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

SEED_GRID:  <QgsProcessingOutputRasterLayer>
    Seeds Grid

VARIANCE:  <QgsProcessingOutputRasterLayer>
    Variance

SEED_POINTS:  <QgsProcessingOutputVectorLayer>
    Seeds Points

separatepointsbydirection

Separate points by direction (saga:separatepointsbydirection)


----------------
Input parameters
----------------

POINTS: Points

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

DIRECTIONS: Number of Directions

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

TOLERANCE: Tolerance (Degree)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

OUTPUT: Point direction

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Point direction

sharedpolygonedges

Shared polygon edges (saga:sharedpolygonedges)


----------------
Input parameters
----------------

POLYGONS: Polygons

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

ATTRIBUTE: Attribute

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

EPSILON: Tolerance

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

VERTICES: Check vertices

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

DOUBLE: Double edges

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

EDGES: Edges

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

EDGES:  <QgsProcessingOutputVectorLayer>
    Edges

shrinkandexpand

Shrink and expand (saga:shrinkandexpand)


----------------
Input parameters
----------------

INPUT: Grid

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

OPERATION: Operation

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] Shrink
        - 1: [1] Expand
        - 2: [2] shrink and expand
        - 3: [3] expand and shrink

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

CIRCLE: Search Mode

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] Square
        - 1: [1] Circle

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

RADIUS: Radius

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

EXPAND: Method

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] min
        - 1: [1] max
        - 2: [2] mean
        - 3: [3] majority

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

RESULT: Result Grid

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

RESULT:  <QgsProcessingOutputRasterLayer>
    Result Grid

sievingclasses

Sieving classes (saga:sievingclasses)


----------------
Input parameters
----------------

INPUT: Classes

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

OUTPUT: Sieved Classes

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

MODE: Neighbourhood

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] Neumann
        - 1: [1] Moore

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

THRESHOLD: Minimum Threshold

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

ALL: Class Selection

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] single class
        - 1: [1] all classes

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

CLASS: Class Identifier

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputRasterLayer>
    Sieved Classes

simplefilter

Simple filter (saga:simplefilter)


----------------
Input parameters
----------------

INPUT: Grid

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

MODE: Search Mode

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] Square
        - 1: [1] Circle

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

METHOD: Filter

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] Smooth
        - 1: [1] Sharpen
        - 2: [2] Edge

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

RADIUS: Radius

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

RESULT: Filtered Grid

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

RESULT:  <QgsProcessingOutputRasterLayer>
    Filtered Grid

simplefilterwithinshapes

Simple filter within shapes (saga:simplefilterwithinshapes)


----------------
Input parameters
----------------

INPUT: Grid

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

RESULT: Filtered Grid

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

SHAPES: Boundaries

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

MODE: Search Mode

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] Square
        - 1: [1] Circle

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

METHOD: Filter

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] Smooth
        - 1: [1] Sharpen
        - 2: [2] Edge

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

RADIUS: Radius

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

----------------
Outputs
----------------

RESULT:  <QgsProcessingOutputRasterLayer>
    Filtered Grid

simplekriging

Simple kriging (saga:simplekriging)


----------------
Input parameters
----------------

POINTS: Points

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

FIELD: Attribute

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

TQUALITY: Type of Quality Measure

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] standard deviation
        - 1: [1] variance

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

LOG: Logarithmic Transformation

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

BLOCK: Block Kriging

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

DBLOCK: Block Size

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

VAR_MAXDIST: Maximum Distance

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

VAR_NCLASSES: Lag Distance Classes

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

VAR_NSKIP: Skip

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

VAR_MODEL: Model

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

TARGET_USER_XMIN TARGET_USER_XMAX TARGET_USER_YMIN TARGET_USER_YMAX: Output extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

TARGET_USER_SIZE: Cellsize

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

TARGET_USER_FITS: Fit

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] nodes
        - 1: [1] cells

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

TARGET_TEMPLATE: Target System

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

PREDICTION: Prediction

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

VARIANCE: Quality Measure

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

SEARCH_RANGE: Search Range

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] local
        - 1: [1] global

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

SEARCH_RADIUS: Maximum Search Distance

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

SEARCH_POINTS_ALL: Number of Points

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] maximum number of nearest points
        - 1: [1] all points within search distance

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

SEARCH_POINTS_MIN: Minimum

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

SEARCH_POINTS_MAX: Maximum

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

SEARCH_DIRECTION: Direction

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] all directions
        - 1: [1] quadrants

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

----------------
Outputs
----------------

PREDICTION:  <QgsProcessingOutputRasterLayer>
    Prediction

VARIANCE:  <QgsProcessingOutputRasterLayer>
    Quality Measure

simpleregiongrowing

Simple region growing (saga:simpleregiongrowing)


----------------
Input parameters
----------------

SEEDS: Seeds

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

FEATURES: Features

    Parameter type: QgsProcessingParameterMultipleLayers

    Accepted data types:
        - list[str]: list of layer IDs
        - list[str]: list of layer names
        - list[str]: list of layer sources
        - list[QgsMapLayer]
        - QgsProperty

METHOD: Method

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] feature space and position
        - 1: [1] feature space

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

NEIGHBOUR: Neighbourhood

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] 4 (von Neumann)
        - 1: [1] 8 (Moore)

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

SIG_1: Variance in Feature Space

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

SIG_2: Variance in Position Space

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

THRESHOLD: Threshold - Similarity

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

REFRESH         : Refresh

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

LEAFSIZE: Leaf Size (for Speed Optimisation)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

SEGMENTS: Segments

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

SIMILARITY: Similarity

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

TABLE: Seeds

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

SEGMENTS:  <QgsProcessingOutputRasterLayer>
    Segments

SIMILARITY:  <QgsProcessingOutputRasterLayer>
    Similarity

TABLE:  <QgsProcessingOutputVectorLayer>
    Seeds

simulation

Simulation (saga:simulation)


----------------
Input parameters
----------------

DEM: DEM

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

FUEL: Fuel Model

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

WINDSPD: Wind Speed

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

WINDDIR: Wind Direction

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

M1H: Dead Fuel Moisture 1H

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

M10H: Dead Fuel Moisture 10H

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

M100H: Dead Fuel Moisture 100H

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

MHERB: Herbaceous Fuel Moisture

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

MWOOD: Wood Fuel Moisture

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

IGNITION: Ignition Points

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

UPDATEVIEW     : Update View

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

TIME: Time

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

FLAME: Flame Length

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

INTENSITY: Intensity

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

TIME:  <QgsProcessingOutputRasterLayer>
    Time

FLAME:  <QgsProcessingOutputRasterLayer>
    Flame Length

INTENSITY:  <QgsProcessingOutputRasterLayer>
    Intensity

singlevaluedecompositionopencv

Single value decomposition (opencv) (saga:singlevaluedecompositionopencv)


----------------
Input parameters
----------------

INPUT: Input

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

OUTPUT: Output

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

RANGE_MIN: Range (Min)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

RANGE_MAX: Range (Max)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputRasterLayer>
    Output

sinkdrainageroutedetection

Sink drainage route detection (saga:sinkdrainageroutedetection)


----------------
Input parameters
----------------

ELEVATION: Elevation

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

THRESHOLD       : Threshold

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

THRSHEIGHT: Threshold Height

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

SINKROUTE: Sink Route

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

SINKROUTE:  <QgsProcessingOutputRasterLayer>
    Sink Route

sinkremoval

Sink removal (saga:sinkremoval)


----------------
Input parameters
----------------

DEM: DEM

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

SINKROUTE: Sink Route

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

METHOD: Method

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] Deepen Drainage Routes
        - 1: [1] Fill Sinks

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

THRESHOLD        : Threshold

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

THRSHEIGHT: Threshold Height

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

DEM_PREPROC: Preprocessed DEM

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

DEM_PREPROC:  <QgsProcessingOutputRasterLayer>
    Preprocessed DEM

skyviewfactor

Sky view factor (saga:skyviewfactor)


----------------
Input parameters
----------------

DEM: Elevation

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

RADIUS: Maximum Search Radius

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

METHOD: Method

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] multi scale
        - 1: [1] sectors

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

DLEVEL: Multi Scale Factor

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

NDIRS: Number of Sectors

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

VISIBLE: Visible Sky

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

SVF: Sky View Factor

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

SIMPLE: Sky View Factor (Simplified)

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

TERRAIN: Terrain View Factor

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

DISTANCE: Terrain View Factor

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

VISIBLE:  <QgsProcessingOutputRasterLayer>
    Visible Sky

SVF:  <QgsProcessingOutputRasterLayer>
    Sky View Factor

SIMPLE:  <QgsProcessingOutputRasterLayer>
    Sky View Factor (Simplified)

TERRAIN:  <QgsProcessingOutputRasterLayer>
    Terrain View Factor

DISTANCE:  <QgsProcessingOutputRasterLayer>
    Terrain View Factor

slopeaspectcurvature

Slope, aspect, curvature (saga:slopeaspectcurvature)


----------------
Input parameters
----------------

ELEVATION: Elevation

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

METHOD: Method

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] Maximum Slope (Travis et al. 1975)
        - 1: [1] Maximum Triangle Slope (Tarboton 1997)
        - 2: [2] Least Squares Fitted Plane (Horn 1981, Costa-Cabral & Burgess 1996)
        - 3: [3] 6 parameter 2nd order polynom (Evans 1979)
        - 4: [4] 6 parameter 2nd order polynom (Heerdegen & Beran 1982)
        - 5: [5] 6 parameter 2nd order polynom (Bauer, Rohdenburg, Bork 1985)
        - 6: [6] 9 parameter 2nd order polynom (Zevenbergen & Thorne 1987)
        - 7: [7]10 parameter 3rd order polynom (Haralick 1983)

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

UNIT_SLOPE: Slope Units

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] radians
        - 1: [1] degree
        - 2: [2] percent

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

UNIT_ASPECT: Aspect Units

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] radians
        - 1: [1] degree

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

SLOPE: Slope

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

ASPECT: Aspect

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

C_GENE: General Curvature

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

C_PLAN: Plan Curvature

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

C_PROF: Profile Curvature

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

C_TANG: Tangential Curvature

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

C_LONG: Longitudinal Curvature

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

C_CROS: Cross-Sectional Curvature

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

C_MINI: Minimal Curvature

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

C_MAXI: Maximal Curvature

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

C_TOTA: Total Curvature

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

C_ROTO: Flow-Line Curvature

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

SLOPE:  <QgsProcessingOutputRasterLayer>
    Slope

ASPECT:  <QgsProcessingOutputRasterLayer>
    Aspect

C_GENE:  <QgsProcessingOutputRasterLayer>
    General Curvature

C_PLAN:  <QgsProcessingOutputRasterLayer>
    Plan Curvature

C_PROF:  <QgsProcessingOutputRasterLayer>
    Profile Curvature

C_TANG:  <QgsProcessingOutputRasterLayer>
    Tangential Curvature

C_LONG:  <QgsProcessingOutputRasterLayer>
    Longitudinal Curvature

C_CROS:  <QgsProcessingOutputRasterLayer>
    Cross-Sectional Curvature

C_MINI:  <QgsProcessingOutputRasterLayer>
    Minimal Curvature

C_MAXI:  <QgsProcessingOutputRasterLayer>
    Maximal Curvature

C_TOTA:  <QgsProcessingOutputRasterLayer>
    Total Curvature

C_ROTO:  <QgsProcessingOutputRasterLayer>
    Flow-Line Curvature

slopelength

Slope length (saga:slopelength)


----------------
Input parameters
----------------

DEM: Elevation

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

LENGTH: Slope Length

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

LENGTH:  <QgsProcessingOutputRasterLayer>
    Slope Length

slopelimitedflowaccumulation

Slope limited flow accumulation (saga:slopelimitedflowaccumulation)


----------------
Input parameters
----------------

DEM: Elevation

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

WEIGHT: Weight

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

FLOW: Flow Accumulation

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

SLOPE_MIN: Slope Minimum

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

SLOPE_MAX: Slope Threshold

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

B_FLOW: Use Flow Threshold

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

T_FLOW_MIN: Flow Threshold (Min)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

T_FLOW_MAX: Flow Threshold (Max)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

----------------
Outputs
----------------

FLOW:  <QgsProcessingOutputRasterLayer>
    Flow Accumulation

smoothingvigra

Smoothing (vigra) (saga:smoothingvigra)


----------------
Input parameters
----------------

INPUT: Input

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

OUTPUT: Output

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

TYPE: Type of smoothing

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] exponential
        - 1: [1] nonlinear
        - 2: [2] gaussian

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

SCALE: Size of smoothing filter

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

EDGE: Edge threshold for nonlinear smoothing

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputRasterLayer>
    Output

snappointstogrid

Snap points to grid (saga:snappointstogrid)


----------------
Input parameters
----------------

INPUT: Points

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

GRID: Grid

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

OUTPUT: Result

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

MOVES: Moves

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

DISTANCE: Search Distance (Map Units)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

SHAPE: Search Shape

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] circle
        - 1: [1] square

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

EXTREME: Extreme

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] minimum
        - 1: [1] maximum

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Result

MOVES:  <QgsProcessingOutputVectorLayer>
    Moves

snappointstolines

Snap points to lines (saga:snappointstolines)


----------------
Input parameters
----------------

INPUT: Points

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

SNAP: Snap Features

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

OUTPUT: Result

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

MOVES: Moves

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

DISTANCE: Search Distance

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Result

MOVES:  <QgsProcessingOutputVectorLayer>
    Moves

snappointstopoints

Snap points to points (saga:snappointstopoints)


----------------
Input parameters
----------------

INPUT: Points

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

SNAP: Snap Features

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

OUTPUT: Result

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

MOVES: Moves

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

DISTANCE: Search Distance

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Result

MOVES:  <QgsProcessingOutputVectorLayer>
    Moves

soiltextureclassification

Soil texture classification (saga:soiltextureclassification)


----------------
Input parameters
----------------

SAND: Sand

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

SILT: Silt

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

CLAY: Clay

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

TEXTURE: Soil Texture

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

SUM: Sum

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

TEXTURE:  <QgsProcessingOutputRasterLayer>
    Soil Texture

SUM:  <QgsProcessingOutputRasterLayer>
    Sum

spatialpointpatternanalysis

Spatial point pattern analysis (saga:spatialpointpatternanalysis)


----------------
Input parameters
----------------

POINTS: Points

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

STEP: Vertex Distance [Degree]

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

CENTRE: Mean Centre

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

STDDIST: Standard Distance

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

BBOX: Bounding Box

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

CENTRE:  <QgsProcessingOutputVectorLayer>
    Mean Centre

STDDIST:  <QgsProcessingOutputVectorLayer>
    Standard Distance

BBOX:  <QgsProcessingOutputVectorLayer>
    Bounding Box

splitlinesatpoints

Split lines at points (saga:splitlinesatpoints)


----------------
Input parameters
----------------

LINES: Lines

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

SPLIT: Split Features

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

INTERSECT: Intersection

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

OUTPUT: Output

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] polylines
        - 1: [1] separate lines

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

EPSILON: Epsilon

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

----------------
Outputs
----------------

INTERSECT:  <QgsProcessingOutputVectorLayer>
    Intersection

splitlineswithlines

Split lines with lines (saga:splitlineswithlines)


----------------
Input parameters
----------------

LINES: Lines

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

SPLIT: Split Features

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

INTERSECT: Intersection

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

OUTPUT: Output

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] polylines
        - 1: [1] separate lines

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

----------------
Outputs
----------------

INTERSECT:  <QgsProcessingOutputVectorLayer>
    Intersection

splitrgbbands

Split RGB bands (saga:splitrgbbands)


----------------
Input parameters
----------------

INPUT: Input layer

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

R: Output R band layer

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

G: Output G band layer

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

B: Output B band layer

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

R:  <QgsProcessingOutputRasterLayer>
    Output R band layer

G:  <QgsProcessingOutputRasterLayer>
    Output G band layer

B:  <QgsProcessingOutputRasterLayer>
    Output B band layer

splitshapeslayerrandomly

Split shapes layer randomly (saga:splitshapeslayerrandomly)


----------------
Input parameters
----------------

SHAPES: Shapes

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

PERCENT: Split ratio (%)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

EXACT       : Split exactly

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

A: Group A

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

B: Group B

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

A:  <QgsProcessingOutputVectorLayer>
    Group A

B:  <QgsProcessingOutputVectorLayer>
    Group B

statisticsforrasters

Statistics for rasters (saga:statisticsforrasters)


----------------
Input parameters
----------------

GRIDS: Grids

    Parameter type: QgsProcessingParameterMultipleLayers

    Accepted data types:
        - list[str]: list of layer IDs
        - list[str]: list of layer names
        - list[str]: list of layer sources
        - list[QgsMapLayer]
        - QgsProperty

PCTL_VAL: Percentile

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

MEAN: Arithmetic Mean

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

MIN: Minimum

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

MAX: Maximum

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

VAR: Variance

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

SUM: Sum

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

RANGE: Range

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

PCTL: Percentile

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

STDDEV: Standard Deviation

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

STDDEVLO: Mean less Standard Deviation

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

STDDEVHI: Mean plus Standard Deviation

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

MEAN:  <QgsProcessingOutputRasterLayer>
    Arithmetic Mean

MIN:  <QgsProcessingOutputRasterLayer>
    Minimum

MAX:  <QgsProcessingOutputRasterLayer>
    Maximum

VAR:  <QgsProcessingOutputRasterLayer>
    Variance

SUM:  <QgsProcessingOutputRasterLayer>
    Sum

RANGE:  <QgsProcessingOutputRasterLayer>
    Range

PCTL:  <QgsProcessingOutputRasterLayer>
    Percentile

STDDEV:  <QgsProcessingOutputRasterLayer>
    Standard Deviation

STDDEVLO:  <QgsProcessingOutputRasterLayer>
    Mean less Standard Deviation

STDDEVHI:  <QgsProcessingOutputRasterLayer>
    Mean plus Standard Deviation

strahlerorder

Strahler order (saga:strahlerorder)


----------------
Input parameters
----------------

DEM: Elevation

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

STRAHLER: Strahler Order

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

STRAHLER:  <QgsProcessingOutputRasterLayer>
    Strahler Order

streampowerindex

Stream power index (saga:streampowerindex)


----------------
Input parameters
----------------

SLOPE: Slope

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

AREA: Catchment Area

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

CONV: Area Conversion

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] no conversion (areas already given as specific catchment area)
        - 1: [1] 1 / cell size (pseudo specific catchment area)

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

SPI: Stream Power Index

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

SPI:  <QgsProcessingOutputRasterLayer>
    Stream Power Index

successiveflowrouting

Successive flow routing (saga:successiveflowrouting)


----------------
Input parameters
----------------

DEM: DEM

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

ITERATIONS: Iterations

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

RUNOFF: Runoff

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

MANNING: Manning's Roughness

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

FLOW: Flow

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

FLOW:  <QgsProcessingOutputRasterLayer>
    Flow

supervisedclassificationforgrids

Supervised classification for grids (saga:supervisedclassificationforgrids)


----------------
Input parameters
----------------

GRIDS: Features

    Parameter type: QgsProcessingParameterMultipleLayers

    Accepted data types:
        - list[str]: list of layer IDs
        - list[str]: list of layer names
        - list[str]: list of layer sources
        - list[QgsMapLayer]
        - QgsProperty

NORMALISE: Normalise

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

CLASSES: Classification

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

QUALITY: Quality

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

TRAINING: Training Areas

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

TRAINING_CLASS: Class Identifier

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

FILE_LOAD: Load Statistics from File...

    Parameter type: QgsProcessingParameterFile

    Accepted data types:
        - str
        - QgsProperty

FILE_SAVE: Save Statistics to File...

    Parameter type: QgsProcessingParameterFile

    Accepted data types:
        - str
        - QgsProperty

METHOD: Method

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] Binary Encoding
        - 1: [1] Parallelepiped
        - 2: [2] Minimum Distance
        - 3: [3] Mahalanobis Distance
        - 4: [4] Maximum Likelihood
        - 5: [5] Spectral Angle Mapping
        - 6: [6] Winner Takes All

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

THRESHOLD_DIST: Distance Threshold

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

THRESHOLD_ANGLE: Spectral Angle Threshold (Degree)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

THRESHOLD_PROB: Probability Threshold

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

RELATIVE_PROB: Probability Reference

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] absolute
        - 1: [1] relative

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

WTA_0: Binary Encoding

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

WTA_1: Parallelepiped

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

WTA_2: Minimum Distance

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

WTA_3: Mahalanobis Distance

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

WTA_4: Maximum Likelihood

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

WTA_5: Spectral Angle Mapping

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

----------------
Outputs
----------------

CLASSES:  <QgsProcessingOutputRasterLayer>
    Classification

QUALITY:  <QgsProcessingOutputRasterLayer>
    Quality

supervisedclassificationforshapes

Supervised classification for shapes (saga:supervisedclassificationforshapes)


----------------
Input parameters
----------------

SHAPES: Shapes

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

CLASSES: Classification

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

FEATURES: Features

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

NORMALISE: Normalise

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

TRAINING: Training Classes

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

FILE_LOAD: Load Statistics from File...

    Parameter type: QgsProcessingParameterFile

    Accepted data types:
        - str
        - QgsProperty

FILE_SAVE: Save Statistics to File...

    Parameter type: QgsProcessingParameterFile

    Accepted data types:
        - str
        - QgsProperty

METHOD: Method

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] Binary Encoding
        - 1: [1] Parallelepiped
        - 2: [2] Minimum Distance
        - 3: [3] Mahalanobis Distance
        - 4: [4] Maximum Likelihood
        - 5: [5] Spectral Angle Mapping
        - 6: [6] Winner Takes All

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

THRESHOLD_DIST: Distance Threshold

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

THRESHOLD_ANGLE: Spectral Angle Threshold (Degree)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

THRESHOLD_PROB: Probability Threshold

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

RELATIVE_PROB: Probability Reference

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] absolute
        - 1: [1] relative

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

WTA_0: Binary Encoding

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

WTA_1: Parallelepiped

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

WTA_2: Minimum Distance

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

WTA_3: Mahalanobis Distance

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

WTA_4: Maximum Likelihood

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

WTA_5: Spectral Angle Mapping

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

----------------
Outputs
----------------

CLASSES:  <QgsProcessingOutputVectorLayer>
    Classification

supervisedclassification

Supervised classification (saga:supervisedclassification)


----------------
Input parameters
----------------

GRIDS: Grids

    Parameter type: QgsProcessingParameterMultipleLayers

    Accepted data types:
        - list[str]: list of layer IDs
        - list[str]: list of layer names
        - list[str]: list of layer sources
        - list[QgsMapLayer]
        - QgsProperty

ROI: Training Areas

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

ROI_ID: Class Identifier

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

STATS: Class Statistics

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

STATS_SRC: Get Class Statistics from...

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] training areas
        - 1: [1] table

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

METHOD: Method

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] Binary Encoding
        - 1: [1] Parallelepiped
        - 2: [2] Minimum Distance
        - 3: [3] Mahalanobis Distance
        - 4: [4] Maximum Likelihood
        - 5: [5] Spectral Angle Mapping
        - 6:  [6] Winner Takes All

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

NORMALISE: Normalise

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

THRESHOLD_DIST: Distance Threshold

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

THRESHOLD_PROB: Probability Threshold (Percent)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

RELATIVE_PROB: Probability Reference

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] absolute
        - 1: [1] relative

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

THRESHOLD_ANGLE: Spectral Angle Threshold (Degree)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

WTA_0: Binary Encoding

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

WTA_1: Parallelepiped

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

WTA_2: Minimum Distance

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

WTA_3: Mahalanobis Distance

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

WTA_4: Maximum Likelihood

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

WTA_5: Spectral Angle Mapping

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

CLASS_INFO: Class Information

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

CLASSES: Classification

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

QUALITY: Quality

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

CLASS_INFO:  <QgsProcessingOutputVectorLayer>
    Class Information

CLASSES:  <QgsProcessingOutputRasterLayer>
    Classification

QUALITY:  <QgsProcessingOutputRasterLayer>
    Quality

supportvectormachineclassificationopencv

Support vector machine classification (opencv) (saga:supportvectormachineclassificationopencv)


----------------
Input parameters
----------------

FEATURES: Features

    Parameter type: QgsProcessingParameterMultipleLayers

    Accepted data types:
        - list[str]: list of layer IDs
        - list[str]: list of layer names
        - list[str]: list of layer sources
        - list[QgsMapLayer]
        - QgsProperty

NORMALIZE: Normalize

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

TRAIN_AREAS: Training Areas

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

TRAIN_CLASS: Class Identifier

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

CLASSES: Classification

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

SVM_TYPE: SVM Type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] c-support vector classification
        - 1: [1] nu support vector classification
        - 2: [2] distribution estimation (one class)
        - 3: [3] epsilon support vector regression
        - 4: [4] nu support vector regression

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

C: C

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

NU: Nu

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

P: P

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

KERNEL: Kernel Type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] linear
        - 1: [1] polynomial
        - 2: [2] radial basis function
        - 3: [3] sigmoid
        - 4: [4] exponential chi2
        - 5: [5] histogram intersection

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

COEF0: Coefficient 0

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

DEGREE: Degree

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GAMMA: Gamma

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

----------------
Outputs
----------------

CLASSES:  <QgsProcessingOutputRasterLayer>
    Classification

surfaceandgradient

Surface and gradient (saga:surfaceandgradient)


----------------
Input parameters
----------------

MASK: Mask

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

SURF: Surface

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRAD: Gradient

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

SURF_E: Surface Approximation Threshold

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

----------------
Outputs
----------------

SURF:  <QgsProcessingOutputRasterLayer>
    Surface

GRAD:  <QgsProcessingOutputRasterLayer>
    Gradient

surfacegradientandconcentration

Surface, gradient and concentration (saga:surfacegradientandconcentration)


----------------
Input parameters
----------------

MASK: Mask

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

SURF: Surface

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GRAD: Gradient

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

CONC: Concentration

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

SURF_E: Surface Approximation Threshold

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

CONC_IN: Inlet Concentration

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

CONC_OUT: Outlet Concentration

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

CONC_E: Concentration Approximation Threshold

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GRAD_MIN: Minimum Gradient

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

NEIGHBOURS: Neighbourhood

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] Moore (8)
        - 1: [1] Neumann (4)
        - 2: [2] Optimised

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

----------------
Outputs
----------------

SURF:  <QgsProcessingOutputRasterLayer>
    Surface

GRAD:  <QgsProcessingOutputRasterLayer>
    Gradient

CONC:  <QgsProcessingOutputRasterLayer>
    Concentration

surfacespecificpoints

Surface specific points (saga:surfacespecificpoints)


----------------
Input parameters
----------------

ELEVATION: Elevation

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

METHOD: Method

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] Mark Highest Neighbour
        - 1: [1] Opposite Neighbours
        - 2: [2] Flow Direction
        - 3: [3] Flow Direction (up and down)
        - 4: [4] Peucker & Douglas

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

THRESHOLD: Threshold

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

RESULT: Result

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

RESULT:  <QgsProcessingOutputRasterLayer>
    Result

svmclassification

Svm classification (saga:svmclassification)


----------------
Input parameters
----------------

GRIDS: Grids

    Parameter type: QgsProcessingParameterMultipleLayers

    Accepted data types:
        - list[str]: list of layer IDs
        - list[str]: list of layer names
        - list[str]: list of layer sources
        - list[QgsMapLayer]
        - QgsProperty

CLASSES: Classification

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

SCALING: Scaling

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] none
        - 1: [1] normalize (0-1)
        - 2: [2] standardize

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

MESSAGE: Verbose Messages

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

MODEL_SRC: Model Source

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] create from training areas
        - 1: [1] restore from file

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

MODEL_LOAD: Restore Model from File

    Parameter type: QgsProcessingParameterFile

    Accepted data types:
        - str
        - QgsProperty

ROI: Training Areas

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

ROI_ID: Class Identifier

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

MODEL_SAVE: Store Model to File

    Parameter type: QgsProcessingParameterFile

    Accepted data types:
        - str
        - QgsProperty

SVM_TYPE: SVM Type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] C-SVC
        - 1: [1] nu-SVC
        - 2: [2] one-class SVM
        - 3: [3] epsilon-SVR
        - 4: [4] nu-SVR

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

KERNEL_TYPE: Kernel Type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] linear
        - 1: [1] polynomial
        - 2: [2] radial basis function
        - 3: [3] sigmoid

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

DEGREE: Degree

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

GAMMA: Gamma

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

COEF0: coef0

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

COST: C

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

NU: nu-SVR

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

EPS_SVR: SVR Epsilon

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

CACHE_SIZE: Cache Size

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

EPS: Epsilon

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

SHRINKING: Shrinking

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

PROBABILITY: Probability Estimates

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

CROSSVAL: Cross Validation

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

----------------
Outputs
----------------

CLASSES:  <QgsProcessingOutputRasterLayer>
    Classification

symmetricaldifference

Symmetrical difference (saga:symmetricaldifference)


----------------
Input parameters
----------------

A: Layer A

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

B: Layer B

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

SPLIT: Split Parts

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

RESULT: Symmetrical Difference

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

RESULT:  <QgsProcessingOutputVectorLayer>
    Symmetrical Difference

tasseledcaptransformation

Tasseled cap transformation (saga:tasseledcaptransformation)


----------------
Input parameters
----------------

BLUE: Blue (TM 1)

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

RED: Red (TM 2)

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

GREEN: Green (TM 3)

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

NIR: Near Infrared (TM 4)

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

MIR1: Mid Infrared (TM 5)

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

MIR2: Mid Infrared (TM 7)

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

BRIGHTNESS: Brightness

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

GREENNESS: Greenness

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

WETNESS: Wetness

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

BRIGHTNESS:  <QgsProcessingOutputRasterLayer>
    Brightness

GREENNESS:  <QgsProcessingOutputRasterLayer>
    Greenness

WETNESS:  <QgsProcessingOutputRasterLayer>
    Wetness

tcilow

Tci low (saga:tcilow)


----------------
Input parameters
----------------

DISTANCE: Vertical Distance to Channel Network

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

TWI: Topographic Wetness Index

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

TCILOW: TCI Low

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

TCILOW:  <QgsProcessingOutputRasterLayer>
    TCI Low

terrainmapview

Terrain map view (saga:terrainmapview)


----------------
Input parameters
----------------

DEM: DEM

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

SHADE: Shade

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

OPENNESS: Openness

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

SLOPE: Slope

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

CONTOURS: Contours

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

METHOD: Method

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] Topography
        - 1: [1] Morphology

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

RADIUS: Radial Limit

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

CONTOUR_LINES: Contour Lines

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

EQUIDISTANCE: Equidistance

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

----------------
Outputs
----------------

SHADE:  <QgsProcessingOutputRasterLayer>
    Shade

OPENNESS:  <QgsProcessingOutputRasterLayer>
    Openness

SLOPE:  <QgsProcessingOutputRasterLayer>
    Slope

CONTOURS:  <QgsProcessingOutputVectorLayer>
    Contours

terrainruggednessindextri

Terrain ruggedness index (tri) (saga:terrainruggednessindextri)


----------------
Input parameters
----------------

DEM: Elevation

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

RADIUS: Radius (Cells)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

DISTANCE_WEIGHTING_DW_WEIGHTING: Distance Weighting

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] no distance weighting
        - 1: [1] inverse distance to a power
        - 2: [2] exponential
        - 3: [3] gaussian weighting

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

DISTANCE_WEIGHTING_DW_IDW_POWER: Inverse Distance Weighting Power

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

DISTANCE_WEIGHTING_DW_IDW_OFFSET     : Inverse Distance Offset

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

DISTANCE_WEIGHTING_DW_BANDWIDTH: Gaussian and Exponential Weighting Bandwidth

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

TRI: Terrain Ruggedness Index (TRI)

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

TRI:  <QgsProcessingOutputRasterLayer>
    Terrain Ruggedness Index (TRI)

terrainsurfaceclassificationiwahashiandpike

Terrain surface classification (iwahashi and pike) (saga:terrainsurfaceclassificationiwahashiandpike)


----------------
Input parameters
----------------

DEM: Elevation

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

SLOPE: Slope

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

CONVEXITY: Convexity

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

CONV_RECALC: Recalculate

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

TEXTURE: Texture

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

TEXT_RECALC: Recalculate

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

LANDFORMS: Landforms

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

TYPE: Number of Classes

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] 8
        - 1: [1] 12
        - 2: [2] 16

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

CONV_SCALE: Scale (Cells)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

CONV_KERNEL: Laplacian Filter Kernel

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] four-neighbourhood
        - 1: [1] eight-neihbourhood
        - 2: [2] eight-neihbourhood (distance based weighting)

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

CONV_TYPE: Type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] convexity
        - 1: [1] concavity

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

CONV_EPSILON: Flat Area Threshold

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

TEXT_SCALE: Scale (Cells)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

TEXT_EPSILON: Flat Area Threshold

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

----------------
Outputs
----------------

LANDFORMS:  <QgsProcessingOutputRasterLayer>
    Landforms

terrainsurfaceconvexity

Terrain surface convexity (saga:terrainsurfaceconvexity)


----------------
Input parameters
----------------

DEM: Elevation

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

CONVEXITY: Convexity

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

KERNEL: Laplacian Filter Kernel

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] conventional four-neighbourhood
        - 1: [1] conventional eight-neihbourhood
        - 2: [2] eight-neihbourhood (distance based weighting)

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

TYPE: Type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] convexity
        - 1: [1] concavity

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

EPSILON: Flat Area Threshold

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

SCALE: Scale (Cells)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

METHOD: Method

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] counting cells
        - 1: [1] resampling

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

DW_WEIGHTING: Weighting Function

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] no distance weighting
        - 1: [1] inverse distance to a power
        - 2: [2] exponential
        - 3: [3] gaussian weighting

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

DW_IDW_POWER: Inverse Distance Weighting Power

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

DW_IDW_OFFSET: Inverse Distance Offset

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

DW_BANDWIDTH: Gaussian and Exponential Weighting Bandwidth

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

----------------
Outputs
----------------

CONVEXITY:  <QgsProcessingOutputRasterLayer>
    Convexity

terrainsurfacetexture

Terrain surface texture (saga:terrainsurfacetexture)


----------------
Input parameters
----------------

DEM: Elevation

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

TEXTURE: Texture

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

EPSILON: Flat Area Threshold

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

SCALE: Scale (Cells)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

METHOD: Method

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] counting cells
        - 1: [1] resampling

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

DW_WEIGHTING: Weighting Function

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] no distance weighting
        - 1: [1] inverse distance to a power
        - 2: [2] exponential
        - 3: [3] gaussian weighting

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

DW_IDW_POWER: Inverse Distance Weighting Power

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

DW_IDW_OFFSET: Inverse Distance Offset

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

DW_BANDWIDTH: Gaussian and Exponential Weighting Bandwidth

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

----------------
Outputs
----------------

TEXTURE:  <QgsProcessingOutputRasterLayer>
    Texture

thiessenpolygons

Thiessen polygons (saga:thiessenpolygons)


----------------
Input parameters
----------------

POINTS: Points

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

POLYGONS: Polygons

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

FRAME: Frame Size

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

----------------
Outputs
----------------

POLYGONS:  <QgsProcessingOutputVectorLayer>
    Polygons

thinplatespline

Thin plate spline (saga:thinplatespline)


----------------
Input parameters
----------------

SHAPES: Points

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

FIELD: Attribute

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

REGULARISATION: Regularisation

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

SEARCH_RANGE: Search Range

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] local
        - 1: [1] global

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

SEARCH_RADIUS: Search Radius

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

SEARCH_POINTS_ALL: Number of Points

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] maximum number of nearest points
        - 1: [1] all points within search distance

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

SEARCH_POINTS_MIN: Maximum Number of Points

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

SEARCH_POINTS_MAX: Maximum Number of Points

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

SEARCH_DIRECTION: Search Direction

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] all directions
        - 1: [1] quadrants

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

TARGET_USER_XMIN TARGET_USER_XMAX TARGET_USER_YMIN TARGET_USER_YMAX: Output extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

TARGET_USER_SIZE: Cellsize

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

TARGET_USER_FITS: Fit

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] nodes
        - 1: [1] cells

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

TARGET_TEMPLATE: Target system

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

TARGET_OUT_GRID: Grid

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

TARGET_OUT_GRID:  <QgsProcessingOutputRasterLayer>
    Grid

thinplatesplinetin

Thin plate spline (tin) (saga:thinplatesplinetin)


----------------
Input parameters
----------------

SHAPES: Points

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

FIELD: Attribute

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

REGULARISATION: Regularisation

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

LEVEL: Neighbourhood

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] immediate
        - 1: [1] level 1
        - 2: [2] level 2

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

FRAME: Add Frame

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

TARGET_USER_XMIN TARGET_USER_XMAX TARGET_USER_YMIN TARGET_USER_YMAX: Output extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

TARGET_USER_SIZE: Cellsize

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

TARGET_USER_FITS: Fit

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] nodes
        - 1: [1] cells

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

TARGET_OUT_GRID: Grid

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

TARGET_OUT_GRID:  <QgsProcessingOutputRasterLayer>
    Grid

thresholdrasterbuffer

Threshold raster buffer (saga:thresholdrasterbuffer)


----------------
Input parameters
----------------

FEATURES: Features Grid

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

VALUE: Value Grid

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

THRESHOLDGRID: Threshold Grid

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

THRESHOLD: Threshold

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

THRESHOLDTYPE: Threshold Type

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] Absolute
        - 1: [1] Relative from cell value

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

BUFFER: Buffer Grid

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

BUFFER:  <QgsProcessingOutputRasterLayer>
    Buffer Grid

topofatmospherereflectance

Top of atmosphere reflectance (saga:topofatmospherereflectance)


----------------
Input parameters
----------------

DN_MSS01: DN Band 1

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

DN_MSS02: DN Band 2

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

DN_MSS03: DN Band 3

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

DN_MSS04: DN Band 4

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

RF_MSS01: Reflectance Band 1

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

RF_MSS02: Reflectance Band 2

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

RF_MSS03: Reflectance Band 3

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

RF_MSS04: Reflectance Band 4

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

DN_ETM01: DN Band 1

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

DN_ETM02: DN Band 2

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

DN_ETM03: DN Band 3

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

DN_ETM04: DN Band 4

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

DN_ETM05: DN Band 5

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

DN_ETM07: DN Band 7

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

RF_ETM01: Reflectance Band 1

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

RF_ETM02: Reflectance Band 2

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

RF_ETM03: Reflectance Band 3

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

RF_ETM04: Reflectance Band 4

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

RF_ETM05: Reflectance Band 5

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

RF_ETM07: Reflectance Band 7

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

DN_OLI01: DN Band 1

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

DN_OLI02: DN Band 2

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

DN_OLI03: DN Band 3

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

DN_OLI04: DN Band 4

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

DN_OLI05: DN Band 5

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

DN_OLI06: DN Band 6

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

DN_OLI07: DN Band 7

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

DN_OLI09: DN Band 9

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

RF_OLI01: Reflectance Band 1

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

RF_OLI02: Reflectance Band 2

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

RF_OLI03: Reflectance Band 3

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

RF_OLI04: Reflectance Band 4

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

RF_OLI05: Reflectance Band 5

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

RF_OLI06: Reflectance Band 6

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

RF_OLI07: Reflectance Band 7

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

RF_OLI09: Reflectance Band 9

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

DN__TM06: DN Band 6

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

RF__TM06: Reflectance Band 6

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

DN_ETM61: DN Band 61

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

DN_ETM62: DN Band 62

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

RF_ETM61: Reflectance Band 61

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

RF_ETM62: Reflectance Band 62

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

DN_OLI10: DN Band 10

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

DN_OLI11: DN Band 11

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

RF_OLI10: Reflectance Band 10

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

RF_OLI11: Reflectance Band 11

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

DN_PAN08: DN Band 8

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

RF_PAN08: Reflectance Band 8

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

METAFILE: Metadata File

    Parameter type: QgsProcessingParameterFile

    Accepted data types:
        - str
        - QgsProperty

SENSOR: Spacecraft Sensor

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] Landsat-1 MSS
        - 1: [1] Landsat-2 MSS
        - 2: [2] Landsat-3 MSS
        - 3: [3] Landsat-4 MSS
        - 4: [4] Landsat-5 MSS
        - 5: [5] Landsat-4 TM
        - 6: [6] Landsat-5 TM
        - 7: [7] Landsat-7 ETM+
        - 8: [8] Landsat-8 OLI/TIRS

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

DATE_ACQU: Image Acquisition Date

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

DATE_PROD: Image Creation Date

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

SUN_HGT: Suns's Height

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

AS_RAD: At-Sensor Radiance

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

AC_METHOD: Atmospheric Correction

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] uncorrected
        - 1: [1] corrected
        - 2: [2] dark object subtraction 1
        - 3: [3] dark object subtraction 2
        - 4: [4] dark object subtraction 2b
        - 5: [5] dark object subtraction 3
        - 6: [6] dark object subtraction 4

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

AC_DO_CELLS: Minimum Number of Dark Object Cells

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

AC_RAYLEIGH: Rayleigh Scattering

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

AC_SUN_RAD: Solar Radiance

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

ETM_GAIN_10: Band 1

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] low
        - 1: [1] high

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

ETM_GAIN_20: Band 2

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] low
        - 1: [1] high

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

ETM_GAIN_30: Band 3

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] low
        - 1: [1] high

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

ETM_GAIN_40: Band 4

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] low
        - 1: [1] high

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

ETM_GAIN_50: Band 5

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] low
        - 1: [1] high

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

ETM_GAIN_61: Band 61

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] low
        - 1: [1] high

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

ETM_GAIN_62: Band 62

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] low
        - 1: [1] high

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

ETM_GAIN_70: Band 7

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] low
        - 1: [1] high

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

ETM_GAIN_80: Band 8

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] low
        - 1: [1] high

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

----------------
Outputs
----------------

RF_MSS01:  <QgsProcessingOutputRasterLayer>
    Reflectance Band 1

RF_MSS02:  <QgsProcessingOutputRasterLayer>
    Reflectance Band 2

RF_MSS03:  <QgsProcessingOutputRasterLayer>
    Reflectance Band 3

RF_MSS04:  <QgsProcessingOutputRasterLayer>
    Reflectance Band 4

RF_ETM01:  <QgsProcessingOutputRasterLayer>
    Reflectance Band 1

RF_ETM02:  <QgsProcessingOutputRasterLayer>
    Reflectance Band 2

RF_ETM03:  <QgsProcessingOutputRasterLayer>
    Reflectance Band 3

RF_ETM04:  <QgsProcessingOutputRasterLayer>
    Reflectance Band 4

RF_ETM05:  <QgsProcessingOutputRasterLayer>
    Reflectance Band 5

RF_ETM07:  <QgsProcessingOutputRasterLayer>
    Reflectance Band 7

RF_OLI01:  <QgsProcessingOutputRasterLayer>
    Reflectance Band 1

RF_OLI02:  <QgsProcessingOutputRasterLayer>
    Reflectance Band 2

RF_OLI03:  <QgsProcessingOutputRasterLayer>
    Reflectance Band 3

RF_OLI04:  <QgsProcessingOutputRasterLayer>
    Reflectance Band 4

RF_OLI05:  <QgsProcessingOutputRasterLayer>
    Reflectance Band 5

RF_OLI06:  <QgsProcessingOutputRasterLayer>
    Reflectance Band 6

RF_OLI07:  <QgsProcessingOutputRasterLayer>
    Reflectance Band 7

RF_OLI09:  <QgsProcessingOutputRasterLayer>
    Reflectance Band 9

RF__TM06:  <QgsProcessingOutputRasterLayer>
    Reflectance Band 6

RF_ETM61:  <QgsProcessingOutputRasterLayer>
    Reflectance Band 61

RF_ETM62:  <QgsProcessingOutputRasterLayer>
    Reflectance Band 62

RF_OLI10:  <QgsProcessingOutputRasterLayer>
    Reflectance Band 10

RF_OLI11:  <QgsProcessingOutputRasterLayer>
    Reflectance Band 11

RF_PAN08:  <QgsProcessingOutputRasterLayer>
    Reflectance Band 8

topographiccorrection

Topographic correction (saga:topographiccorrection)


----------------
Input parameters
----------------

DEM: Elevation

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

ORIGINAL: Original Image

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

AZI: Azimuth

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

HGT: Height

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

METHOD: Method

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] Cosine Correction (Teillet et al. 1982)
        - 1: [1] Cosine Correction (Civco 1989)
        - 2: [2] Minnaert Correction
        - 3: [3] Minnaert Correction with Slope (Riano et al. 2003)
        - 4: [4] Minnaert Correction with Slope (Law & Nichol 2004)
        - 5: [5] C Correction
        - 6: [6] Normalization (after Civco, modified by Law & Nichol)

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

MINNAERT: Minnaert Correction

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

MAXCELLS: Maximum Cells (C Correction Analysis)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

MAXVALUE: Value Range

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] 1 byte (0-255)
        - 1: [1] 2 byte (0-65535)

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

CORRECTED: Corrected Image

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

CORRECTED:  <QgsProcessingOutputRasterLayer>
    Corrected Image

topographicopenness

Topographic openness (saga:topographicopenness)


----------------
Input parameters
----------------

DEM: Elevation

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

POS: Positive Openness

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

NEG: Negative Openness

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

RADIUS: Radial Limit

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

METHOD: Method

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] multi scale
        - 1: [1] sectors

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

DLEVEL: Multi Scale Factor

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

NDIRS: Number of Sectors

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

----------------
Outputs
----------------

POS:  <QgsProcessingOutputRasterLayer>
    Positive Openness

NEG:  <QgsProcessingOutputRasterLayer>
    Negative Openness

topographicpositionindextpi

Topographic position index (tpi) (saga:topographicpositionindextpi)


----------------
Input parameters
----------------

DEM: Elevation

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

STANDARD                          : Standardize

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

RADIUS_MIN: Min Radius

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

RADIUS_MAX: Max Radius

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

DW_WEIGHTING: Distance Weighting

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] no distance weighting
        - 1: [1] inverse distance to a power
        - 2: [2] exponential
        - 3: [3] gaussian weighting

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

DW_IDW_POWER: Inverse Distance Weighting Power

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

DW_IDW_OFFSET     : Inverse Distance Offset

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

DW_BANDWIDTH: Gaussian and Exponential Weighting Bandwidth

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

TPI: Topographic Position Index

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

TPI:  <QgsProcessingOutputRasterLayer>
    Topographic Position Index

topographicwetnessindextwi

Topographic wetness index (twi) (saga:topographicwetnessindextwi)


----------------
Input parameters
----------------

SLOPE: Slope

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

AREA: Catchment Area

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

TRANS: Transmissivity

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

CONV: Area Conversion

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] no conversion (areas already given as specific catchment area)
        - 1: [1] 1 / cell size (pseudo specific catchment area)

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

METHOD: Method (TWI)

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] Standard
        - 1: [1] TOPMODEL

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

TWI: Topographic Wetness Index

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

TWI:  <QgsProcessingOutputRasterLayer>
    Topographic Wetness Index

tpibasedlandformclassification

Tpi based landform classification (saga:tpibasedlandformclassification)


----------------
Input parameters
----------------

DEM: Elevation

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

RADIUS_A_MIN: Min Radius A

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

RADIUS_A_MAX: Max Radius A

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

RADIUS_B_MIN: Min Radius B

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

RADIUS_B_MAX: Max Radius B

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

DW_WEIGHTING: Distance Weighting

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] no distance weighting
        - 1: [1] inverse distance to a power
        - 2: [2] exponential
        - 3: [3] gaussian weighting

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

DW_IDW_POWER: Inverse Distance Weighting Power

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

DW_IDW_OFFSET     : Inverse Distance Offset

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

DW_BANDWIDTH: Gaussian and Exponential Weighting Bandwidth

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

LANDFORMS: Landforms

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

LANDFORMS:  <QgsProcessingOutputRasterLayer>
    Landforms

transectthroughpolygonshapefile

Transect through polygon shapefile (saga:transectthroughpolygonshapefile)


----------------
Input parameters
----------------

TRANSECT: Line Transect(s)

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

THEME: Theme

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

THEME_FIELD: Theme Field

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

TRANSECT_RESULT: Result table

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

TRANSECT_RESULT:  <QgsProcessingOutputVectorLayer>
    Result table

transformvectorlayer

Transform vector layer (saga:transformvectorlayer)


----------------
Input parameters
----------------

IN: Shapes

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

DX: dX

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

DY: dY

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

ANGLE: Angle

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

SCALEX: Scale Factor X

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

SCALEY: Scale Factor Y

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

ANCHORX: X

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

ANCHORY: Y

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

OUT: Transformed

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

OUT:  <QgsProcessingOutputVectorLayer>
    Transformed

transposerasterlayers

Transpose raster layers (saga:transposerasterlayers)


----------------
Input parameters
----------------

GRIDS: Input Grid

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

MIRROR_X: Mirror Horizontally

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

MIRROR_Y: Mirror Vertically

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

TRANSPOSED: Transposed Grid

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

TRANSPOSED:  <QgsProcessingOutputRasterLayer>
    Transposed Grid

triangulation

Triangulation (saga:triangulation)


----------------
Input parameters
----------------

SHAPES: Points

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

FIELD: Attribute

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

TARGET_USER_XMIN TARGET_USER_XMAX TARGET_USER_YMIN TARGET_USER_YMAX: Output extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

TARGET_USER_SIZE: Cellsize

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

TARGET_USER_FITS: Fit

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] nodes
        - 1: [1] cells

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

TARGET_OUT_GRID: Grid

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

TARGET_OUT_GRID:  <QgsProcessingOutputRasterLayer>
    Grid

universalkriging

Universal kriging (saga:universalkriging)


----------------
Input parameters
----------------

POINTS: Points

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

FIELD: Attribute

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

TQUALITY: Type of Quality Measure

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] standard deviation
        - 1: [1] variance

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

LOG: Logarithmic Transformation

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

BLOCK: Block Kriging

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

DBLOCK: Block Size

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

VAR_MAXDIST: Maximum Distance

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

VAR_NCLASSES: Lag Distance Classes

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

VAR_NSKIP: Skip

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

VAR_MODEL: Variogram Model

    Parameter type: QgsProcessingParameterString

    Accepted data types:
        - str
        - QgsProperty

TARGET_USER_XMIN TARGET_USER_XMAX TARGET_USER_YMIN TARGET_USER_YMAX: Output extent

    Parameter type: QgsProcessingParameterExtent

    Accepted data types:
        - str: as comma delimited list of x min, x max, y min, y max. E.g. '4,10,101,105'
        - str: layer ID. Extent of layer is used.
        - str: layer name. Extent of layer is used.
        - str: layer source. Extent of layer is used.
        - QgsMapLayer: Extent of layer is used
        - QgsProcessingFeatureSourceDefinition: Extent of source is used
        - QgsProperty
        - QgsRectangle
        - QgsReferencedRectangle
        - QgsGeometry: bounding box of geometry is used

TARGET_USER_SIZE: Cellsize

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

TARGET_USER_FITS: Fit

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] nodes
        - 1: [1] cells

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

PREDICTION: Prediction

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

VARIANCE: Quality Measure

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

SEARCH_RANGE: Search Range

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] local
        - 1: [1] global

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

SEARCH_RADIUS: Maximum Search Distance

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

SEARCH_POINTS_ALL: Number of Points

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] maximum number of nearest points
        - 1: [1] all points within search distance

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

SEARCH_POINTS_MIN: Minimum

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

SEARCH_POINTS_MAX: Maximum

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

SEARCH_DIRECTION: Search Direction

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] all directions
        - 1: [1] quadrants

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

----------------
Outputs
----------------

PREDICTION:  <QgsProcessingOutputRasterLayer>
    Prediction

VARIANCE:  <QgsProcessingOutputRasterLayer>
    Quality Measure

upslopeanddownslopecurvature

Upslope and downslope curvature (saga:upslopeanddownslopecurvature)


----------------
Input parameters
----------------

DEM: Elevation

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

C_LOCAL: Local Curvature

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

C_UP: Upslope Curvature

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

C_UP_LOCAL: Local Upslope Curvature

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

C_DOWN: Downslope Curvature

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

C_DOWN_LOCAL: Local Downslope Curvature

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

WEIGHTING: Upslope Weighting

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

----------------
Outputs
----------------

C_LOCAL:  <QgsProcessingOutputRasterLayer>
    Local Curvature

C_UP:  <QgsProcessingOutputRasterLayer>
    Upslope Curvature

C_UP_LOCAL:  <QgsProcessingOutputRasterLayer>
    Local Upslope Curvature

C_DOWN:  <QgsProcessingOutputRasterLayer>
    Downslope Curvature

C_DOWN_LOCAL:  <QgsProcessingOutputRasterLayer>
    Local Downslope Curvature

upslopearea

Upslope area (saga:upslopearea)


----------------
Input parameters
----------------

TARGET: Target Area

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

TARGET_PT_X: Target X coordinate

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

TARGET_PT_Y: Target Y coordinate

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

ELEVATION: Elevation

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

SINKROUTE: Sink Routes

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

METHOD: Method

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] Deterministic 8
        - 1: [1] Deterministic Infinity
        - 2: [2] Multiple Flow Direction

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

CONVERGE: Convergence

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

AREA: Upslope Area

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

AREA:  <QgsProcessingOutputRasterLayer>
    Upslope Area

userdefinedfilter

User defined filter (saga:userdefinedfilter)


----------------
Input parameters
----------------

INPUT: Grid

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

FILTER: Filter Matrix

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

FILTER_3X3: Default Filter Matrix (3x3)

    Parameter type: QgsProcessingParameterMatrix

    Accepted data types:
        - str: as comma delimited list of values
        - list
        - QgsProperty

RESULT: Filtered Grid

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

RESULT:  <QgsProcessingOutputRasterLayer>
    Filtered Grid

valleyandridgedetectiontophatapproach

Valley and ridge detection (top hat approach) (saga:valleyandridgedetectiontophatapproach)


----------------
Input parameters
----------------

DEM: Elevation

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

VALLEY: Valley Depth

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

HILL: Hill Height

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

VALLEY_IDX: Valley Index

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

HILL_IDX: Hill Index

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

SLOPE_IDX: Hillslope Index

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

RADIUS_VALLEY: Valley Radius

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

RADIUS_HILL: Hill Radius

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

THRESHOLD: Elevation Threshold

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

METHOD: Slope Index

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] default
        - 1: [1] alternative

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

----------------
Outputs
----------------

VALLEY:  <QgsProcessingOutputRasterLayer>
    Valley Depth

HILL:  <QgsProcessingOutputRasterLayer>
    Hill Height

VALLEY_IDX:  <QgsProcessingOutputRasterLayer>
    Valley Index

HILL_IDX:  <QgsProcessingOutputRasterLayer>
    Hill Index

SLOPE_IDX:  <QgsProcessingOutputRasterLayer>
    Hillslope Index

valleydepth

Valley depth (saga:valleydepth)


----------------
Input parameters
----------------

ELEVATION: Elevation

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

VALLEY_DEPTH: Valley Depth

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

RIDGE_LEVEL: Ridge Level

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

THRESHOLD: Tension Threshold [Percentage of Cell Size]

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

NOUNDERGROUND: Keep Ridge Level above Surface

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

ORDER: Ridge Detection Threshold

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

----------------
Outputs
----------------

VALLEY_DEPTH:  <QgsProcessingOutputRasterLayer>
    Valley Depth

RIDGE_LEVEL:  <QgsProcessingOutputRasterLayer>
    Ridge Level

variabledistancebuffer

Variable distance buffer (saga:variabledistancebuffer)


----------------
Input parameters
----------------

SHAPES: Shapes

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

DIST_FIELD: Buffer Distance

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

DIST_SCALE: Scaling Factor for Attribute Value

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

NZONES: Number of Buffer Zones

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

DARC: Arc Vertex Distance [Degree]

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

DISSOLVE       : Dissolve Buffers

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

POLY_INNER       : Inner Buffer

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

BUFFER: Buffer

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

BUFFER:  <QgsProcessingOutputVectorLayer>
    Buffer

variogramcloud

Variogram cloud (saga:variogramcloud)


----------------
Input parameters
----------------

POINTS: Points

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

FIELD: Attribute

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

DISTMAX: Maximum Distance

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

NSKIP: Skip Number

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

RESULT: Variogram Cloud

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

RESULT:  <QgsProcessingOutputVectorLayer>
    Variogram Cloud

variogramsurface

Variogram surface (saga:variogramsurface)


----------------
Input parameters
----------------

POINTS: Points

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

FIELD: Attribute

    Parameter type: QgsProcessingParameterField

    Accepted data types:
        - str
        - QgsProperty

DISTCOUNT: Number of Distance Classes

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

NSKIP: Skip Number

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

COUNT: Number of Pairs

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

VARIANCE: Variogram Surface

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

COVARIANCE: Covariance Surface

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

COUNT:  <QgsProcessingOutputRasterLayer>
    Number of Pairs

VARIANCE:  <QgsProcessingOutputRasterLayer>
    Variogram Surface

COVARIANCE:  <QgsProcessingOutputRasterLayer>
    Covariance Surface

vectorisinggridclasses

Vectorising grid classes (saga:vectorisinggridclasses)


----------------
Input parameters
----------------

GRID: Grid

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

CLASS_ALL: Class Selection

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] one single class specified by class identifier
        - 1: [1] all classes

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

CLASS_ID: Class Identifier

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

SPLIT: Vectorised class as...

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] one single (multi-)polygon object
        - 1: [1] each island as separated polygon

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

POLYGONS: Vectorized

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

POLYGONS:  <QgsProcessingOutputVectorLayer>
    Vectorized

vectorruggednessmeasurevrm

Vector ruggedness measure (vrm) (saga:vectorruggednessmeasurevrm)


----------------
Input parameters
----------------

DEM: Elevation

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

RADIUS: Radius (Cells)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

DISTANCE_WEIGHTING_DW_WEIGHTING: Distance Weighting

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] no distance weighting
        - 1: [1] inverse distance to a power
        - 2: [2] exponential
        - 3: [3] gaussian weighting

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

DISTANCE_WEIGHTING_DW_IDW_POWER: Inverse Distance Weighting Power

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

DISTANCE_WEIGHTING_DW_IDW_OFFSET     : Inverse Distance Offset

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

DISTANCE_WEIGHTING_DW_BANDWIDTH: Gaussian and Exponential Weighting Bandwidth

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

VRM: Vector Terrain Ruggedness (VRM)

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

VRM:  <QgsProcessingOutputRasterLayer>
    Vector Terrain Ruggedness (VRM)

vegetationindexdistancebased

Vegetation index (distance based) (saga:vegetationindexdistancebased)


----------------
Input parameters
----------------

RED: Red Reflectance

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

NIR: Near Infrared Reflectance

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

PVI0: Perpendicular Vegetation Index (Richardson and Wiegand, 1977)

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

PVI1: Perpendicular Vegetation Index (Perry and Lautenschlager, 1984)

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

PVI2: Perpendicular Vegetation Index (Walther and Shabaani)

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

PVI3: Perpendicular Vegetation Index (Qi, et al., 1994)

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

TSAVI: Transformed Soil Adjusted Vegetation Index (Baret et al. 1989)

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

ATSAVI: Transformed Soil Adjusted Vegetation Index (Baret and Guyot, 1991)

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

INTERCEPT: Intercept of Soil Line

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

SLOPE: Slope of Soil Line

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

----------------
Outputs
----------------

PVI0:  <QgsProcessingOutputRasterLayer>
    Perpendicular Vegetation Index (Richardson and Wiegand, 1977)

PVI1:  <QgsProcessingOutputRasterLayer>
    Perpendicular Vegetation Index (Perry and Lautenschlager, 1984)

PVI2:  <QgsProcessingOutputRasterLayer>
    Perpendicular Vegetation Index (Walther and Shabaani)

PVI3:  <QgsProcessingOutputRasterLayer>
    Perpendicular Vegetation Index (Qi, et al., 1994)

TSAVI:  <QgsProcessingOutputRasterLayer>
    Transformed Soil Adjusted Vegetation Index (Baret et al. 1989)

ATSAVI:  <QgsProcessingOutputRasterLayer>
    Transformed Soil Adjusted Vegetation Index (Baret and Guyot, 1991)

vegetationindexslopebased

Vegetation index (slope based) (saga:vegetationindexslopebased)


----------------
Input parameters
----------------

NIR: Near Infrared Reflectance

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

RED: Red Reflectance

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

SOIL: Soil Adjustment Factor

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

DVI: Difference Vegetation Index

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

NDVI: Normalized Difference Vegetation Index

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

RVI: Ratio Vegetation Index

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

NRVI: Normalized Ratio Vegetation Index

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

TVI: Transformed Vegetation Index

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

CTVI: Corrected Transformed Vegetation Index

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

TTVI: Thiam's Transformed Vegetation Index

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

SAVI: Soil Adjusted Vegetation Index

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

DVI:  <QgsProcessingOutputRasterLayer>
    Difference Vegetation Index

NDVI:  <QgsProcessingOutputRasterLayer>
    Normalized Difference Vegetation Index

RVI:  <QgsProcessingOutputRasterLayer>
    Ratio Vegetation Index

NRVI:  <QgsProcessingOutputRasterLayer>
    Normalized Ratio Vegetation Index

TVI:  <QgsProcessingOutputRasterLayer>
    Transformed Vegetation Index

CTVI:  <QgsProcessingOutputRasterLayer>
    Corrected Transformed Vegetation Index

TTVI:  <QgsProcessingOutputRasterLayer>
    Thiam's Transformed Vegetation Index

SAVI:  <QgsProcessingOutputRasterLayer>
    Soil Adjusted Vegetation Index

verticaldistancetochannelnetwork

Vertical distance to channel network (saga:verticaldistancetochannelnetwork)


----------------
Input parameters
----------------

ELEVATION: Elevation

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

CHANNELS: Channel Network

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

THRESHOLD: Tension Threshold [Percentage of Cell Size]

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

NOUNDERGROUND  : Keep Base Level below Surface

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

DISTANCE: Vertical Distance to Channel Network

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

BASELEVEL: Channel Network Base Level

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

DISTANCE:  <QgsProcessingOutputRasterLayer>
    Vertical Distance to Channel Network

BASELEVEL:  <QgsProcessingOutputRasterLayer>
    Channel Network Base Level

warpingshapes

Warping shapes (saga:warpingshapes)


----------------
Input parameters
----------------

REF_SOURCE: Reference Points (Origin)

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

REF_TARGET: Reference Points (Projection)

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

XFIELD: x Position

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

YFIELD: y Position

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

METHOD: Method

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] Automatic
        - 1: [1] Triangulation
        - 2: [2] Spline
        - 3: [3] Affine
        - 4: [4] 1st Order Polynomial
        - 5: [5] 2nd Order Polynomial
        - 6: [6] 3rd Order Polynomial
        - 7: [7] Polynomial, Order

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

ORDER: Polynomial Order

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

INPUT: Input

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

OUTPUT: Output

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Output

waterretentioncapacity

Water retention capacity (saga:waterretentioncapacity)


----------------
Input parameters
----------------

SHAPES: Plot Holes

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

DEM: DEM

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

OUTPUT: Final Parameters

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

RETENTION: Water Retention Capacity

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputVectorLayer>
    Final Parameters

RETENTION:  <QgsProcessingOutputRasterLayer>
    Water Retention Capacity

watershedbasins

Watershed basins (saga:watershedbasins)


----------------
Input parameters
----------------

ELEVATION: Elevation

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

CHANNELS: Channel Network

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

SINKROUTE: Sink Route

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

MINSIZE: Min. Size

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

BASINS: Watershed Basins

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

BASINS:  <QgsProcessingOutputRasterLayer>
    Watershed Basins

watershedsegmentation

Watershed segmentation (saga:watershedsegmentation)


----------------
Input parameters
----------------

GRID: Grid

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

OUTPUT: Output

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] Seed Value
        - 1: [1] Segment ID

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

DOWN: Method

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] Minima
        - 1: [1] Maxima

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

JOIN: Join Segments based on Threshold Value

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] do not join
        - 1: [1] seed to saddle difference
        - 2: [2] seeds difference

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

THRESHOLD: Threshold

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

EDGE: Allow Edge Pixels to be Seeds

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

BBORDERS: Borders

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

SEGMENTS: Segments

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

SEEDS: Seed Points

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

BORDERS: Borders

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

SEGMENTS:  <QgsProcessingOutputRasterLayer>
    Segments

SEEDS:  <QgsProcessingOutputVectorLayer>
    Seed Points

BORDERS:  <QgsProcessingOutputRasterLayer>
    Borders

watershedsegmentationvigra

Watershed segmentation (vigra) (saga:watershedsegmentationvigra)


----------------
Input parameters
----------------

INPUT: Input

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

OUTPUT: Segmentation

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

SCALE: Width of gradient filter

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

RGB: RGB coded data

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

EDGES: Edges

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

----------------
Outputs
----------------

OUTPUT:  <QgsProcessingOutputRasterLayer>
    Segmentation

windeffect

Wind effect (saga:windeffect)


----------------
Input parameters
----------------

DEM: Elevation

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

DIR: Wind Direction

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

LEN: Wind Speed

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

DIR_CONST: Constant Wind Direction [Degree]

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

OLDVER         : Old Version

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

MAXDIST: Search Distance [km]

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

ACCEL: Acceleration

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

PYRAMIDS       : Use Pyramids

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

DIR_UNITS: Wind Direction Units

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] radians
        - 1: [1] degree

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

LEN_SCALE: Wind Speed Scale Factor

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

EFFECT: Wind Effect

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

LUV: Windward Effect

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

LEE: Leeward Effect

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

EFFECT:  <QgsProcessingOutputRasterLayer>
    Wind Effect

LUV:  <QgsProcessingOutputRasterLayer>
    Windward Effect

LEE:  <QgsProcessingOutputRasterLayer>
    Leeward Effect

windexpositionindex

Wind exposition index (saga:windexpositionindex)


----------------
Input parameters
----------------

DEM: Elevation

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

EXPOSITION: Wind Exposition

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

MAXDIST: Search Distance [km]

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

STEP: Angular Step Size (Degree)

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

OLDVER: Old Version

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

ACCEL: Acceleration

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

PYRAMIDS: Elevation Averaging

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

----------------
Outputs
----------------

EXPOSITION:  <QgsProcessingOutputRasterLayer>
    Wind Exposition

zonalmultipleregressionanalysispointsandpredictorgrids

Zonal multiple regression analysis (points and predictor grids) (saga:zonalmultipleregressionanalysispointsandpredictorgrids)


----------------
Input parameters
----------------

PREDICTORS: Predictors

    Parameter type: QgsProcessingParameterMultipleLayers

    Accepted data types:
        - list[str]: list of layer IDs
        - list[str]: list of layer names
        - list[str]: list of layer sources
        - list[QgsMapLayer]
        - QgsProperty

ZONES: Zones

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

POINTS: Points

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

ATTRIBUTE: Dependent Variable

    Parameter type: QgsProcessingParameterFeatureSource

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProcessingFeatureSourceDefinition
        - QgsProperty
        - QgsVectorLayer

RESIDUALS: Residuals

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

REGRESSION: Regression

    Parameter type: QgsProcessingParameterRasterDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

RESAMPLING: Resampling

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] Nearest Neighbour
        - 1: [1] Bilinear Interpolation
        - 2: [2] Bicubic Spline Interpolation
        - 3: [3] B-Spline Interpolation

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

COORD_X: Include X Coordinate

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

COORD_Y: Include Y Coordinate

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

INTERCEPT: Intercept

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

METHOD: Method

    Parameter type: QgsProcessingParameterEnum

    Available values:
        - 0: [0] include all
        - 1: [1] forward
        - 2: [2] backward
        - 3: [3] stepwise

    Accepted data types:
        - int
        - str: as string representation of int, e.g. '1'
        - QgsProperty

P_VALUE: Significance Level

    Parameter type: QgsProcessingParameterNumber

    Accepted data types:
        - int
        - float
        - QgsProperty

----------------
Outputs
----------------

RESIDUALS:  <QgsProcessingOutputVectorLayer>
    Residuals

REGRESSION:  <QgsProcessingOutputRasterLayer>
    Regression

zonalrasterstatistics

Zonal raster statistics (saga:zonalrasterstatistics)


----------------
Input parameters
----------------

ZONES: Zone Grid

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

CATLIST: Categorial Grids

    Parameter type: QgsProcessingParameterMultipleLayers

    Accepted data types:
        - list[str]: list of layer IDs
        - list[str]: list of layer names
        - list[str]: list of layer sources
        - list[QgsMapLayer]
        - QgsProperty

STATLIST: Grids to analyze

    Parameter type: QgsProcessingParameterMultipleLayers

    Accepted data types:
        - list[str]: list of layer IDs
        - list[str]: list of layer names
        - list[str]: list of layer sources
        - list[QgsMapLayer]
        - QgsProperty

ASPECT: Aspect

    Parameter type: QgsProcessingParameterRasterLayer

    Accepted data types:
        - str: layer ID
        - str: layer name
        - str: layer source
        - QgsProperty
        - QgsRasterLayer

SHORTNAMES: Short Field Names

    Parameter type: QgsProcessingParameterBoolean

    Accepted data types:
        - bool
        - int
        - str
        - QgsProperty

OUTTAB: Zonal Statistics

    Parameter type: QgsProcessingParameterVectorDestination

    Accepted data types:
        - str
        - QgsProperty
        - QgsProcessingOutputLayerDefinition

----------------
Outputs
----------------

OUTTAB:  <QgsProcessingOutputVectorLayer>
    Zonal Statistics