Spectral Index Optimizer

This algorithm finds the optimal two-feature index by modelling a target variable via linear regression.

Usage:

  1. Start the algorithm from the Processing Toolbox panel.

  2. Select a training dataset or create one by clicking on the processing algorithm icon. If necessary, adjust the index formula. Then click run.

Parameters

Training dataset [file]

The regression dataset.

Formula [string]

The formula with variable features A and B to be optimized, and up to three fixed features F1, F2 and F3. Default: (A-B) / (A+B)

Max. features [number]

Limit the number of features to be evaluated. Default is to use all features.

Fixed feature F1 [number]

Specify to use a fixed feature F1 in the formula.

Fixed feature F2 [number]

Specify to use a fixed feature F2 in the formula.

Fixed feature F3 [number]

Specify to use a fixed feature F3 in the formula.

Outputs

Output score matrix [rasterDestination]

Raster file destination.

Command-line usage

>qgis_process help enmapbox:spectralindexoptimizer:

----------------
Arguments
----------------

dataset: Training dataset
    Argument type:    file
    Acceptable values:
        - Path to a file
formula: Formula
    Default value:    (A-B) / (A+B)
    Argument type:    string
    Acceptable values:
        - String value
        - field:FIELD_NAME to use a data defined value taken from the FIELD_NAME field
        - expression:SOME EXPRESSION to use a data defined value calculated using a custom QGIS expression
maxFeatures: Max. features (optional)
    Argument type:    number
    Acceptable values:
        - A numeric value
        - field:FIELD_NAME to use a data defined value taken from the FIELD_NAME field
        - expression:SOME EXPRESSION to use a data defined value calculated using a custom QGIS expression
f1: Fixed feature F1 (optional)
    Argument type:    number
    Acceptable values:
        - A numeric value
        - field:FIELD_NAME to use a data defined value taken from the FIELD_NAME field
        - expression:SOME EXPRESSION to use a data defined value calculated using a custom QGIS expression
f2: Fixed feature F2 (optional)
    Argument type:    number
    Acceptable values:
        - A numeric value
        - field:FIELD_NAME to use a data defined value taken from the FIELD_NAME field
        - expression:SOME EXPRESSION to use a data defined value calculated using a custom QGIS expression
f3: Fixed feature F3 (optional)
    Argument type:    number
    Acceptable values:
        - A numeric value
        - field:FIELD_NAME to use a data defined value taken from the FIELD_NAME field
        - expression:SOME EXPRESSION to use a data defined value calculated using a custom QGIS expression
outScoreMatrix: Output score matrix
    Argument type:    rasterDestination
    Acceptable values:
        - Path for new raster layer

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

outScoreMatrix: <outputRaster>
    Output score matrix