Raster Modeller

Build a raster prediction model from training points with a numeric target field, then predict that continuous variable across the predictor raster.

Remote Sensing CoreEnd-User DocumentationTheory + Formula + Parameters

1. What This Feature Does

Build a raster prediction model from training points with a numeric target field, then predict that continuous variable across the predictor raster.

Cloud workflow: choose data → configure the scientific method → run → review the resulting layer/report. No programming is required.

2. Recommended Workflow

Prepare predictor bands and training points. ↓ Select the numeric target field. ↓ Choose a regression method. ↓ Configure model complexity and training controls. ↓ Train and predict the continuous output raster. ↓ Validate using independent samples whenever possible.

3. Theory, Methods & Equations

Linear Regression

Fits a straight-line relationship between one raster band and the target.

ŷ = β0 + β1x
Best used when: one predictor has an approximately linear relationship with the target.

Multiple Linear Regression

Extends linear regression to multiple bands/features.

ŷ = β0 + Σj=1..pβjxj
Best used when: several predictors have a roughly linear additive relationship.

Random Forest Regression

Averages predictions from many decision trees trained on randomized samples/features.

ŷ(x)= (1/T)Σt=1..T ft(x)
Best used when: relationships are nonlinear and interactions matter.

SVM / SVR Regression

Fits a function with an ε-insensitive error tube and kernel-based nonlinear mapping.

min ½||w||² + CΣ(ξii*)
|yi−f(xi)| ≤ ε + ξ
Best used when: sample size is moderate and nonlinear regression is needed.

ANN Regression

Learns nonlinear transformations through stacked neural layers.

h(l)=φ(W(l)h(l−1)+b(l))
MSE=(1/n)Σ(y−ŷ)²
Best used when: enough representative training samples exist for neural regression.

KAN Regression

Uses learnable univariate spline-like functions on network edges following the Kolmogorov–Arnold representation concept.

f(x) ≈ Σq Φqp φqp(xp))
Best used when: flexible nonlinear relationships are needed and KAN experimentation is appropriate.

Transformer Regression

Treats predictor bands/features as a sequence of tokens/features and learns attention-weighted interactions.

Attention(Q,K,V)=softmax(QKT/√dk)V
Best used when: cross-band interactions are complex and sufficient training data/computation are available.

4. Input Data

InputTypeRequirementDescription
Predictor rasterrasterRequired
Training pointsvectorRequired

5. Parameters Available in the Application

ParameterDefaultChoices / RangeHow to Use It
AlgorithmLinear Regression (single band), Multiple Linear Regression (multi-band), Random Forest Regression, SVM / SVR Regression, ANN Regression, KAN Regression (Kolmogorov-Arnold Network), Transformer RegressionSelect a model first so only its relevant inputs and parameters are displayed.
Target fieldNumeric field from the training-point layer to be predicted.
Shown for: linear_regression, multiple_linear_regression, random_forest, svm, ann, kan, transformer
Predictor band11 to —Linear Regression uses exactly one predictor band.
Shown for: linear_regression
Select Input BandsBand numbers, for example [1,2,3]. Default is All bands. Select specific bands only when needed. MLR and Transformer require at least two bands.
Shown for: multiple_linear_regression, random_forest, svm, ann, kan, transformer
RF trees30010 to 2000
Shown for: random_forest
RF max depth1 to 100Leave empty for no explicit maximum depth.
Shown for: random_forest
SVM kernelrbfrbf, linear, poly, sigmoid
Shown for: svm
SVM C1.01e-06 to —
Shown for: svm
SVM gammascaleUse scale, auto, or a positive numeric value.
Shown for: svm
SVM epsilon0.10.0 to —
Shown for: svm
ANN hidden layers[64, 32]
Shown for: ann
ANN max iteration50010 to 10000
Shown for: ann
KAN hidden layers[16, 8]KAN hidden-layer widths, for example [16,8].
Shown for: kan
KAN grid size52 to 32Number of spline-grid intervals per edge.
Shown for: kan
KAN spline order31 to 5
Shown for: kan
KAN epochs20010 to 10000
Shown for: kan
KAN learning rate0.011e-06 to 1.0
Shown for: kan
KAN batch size10248 to 65536
Shown for: kan
KAN weight decay0.00.0 to —
Shown for: kan
KAN deviceautoauto, cpu, cudaauto uses CUDA when available, otherwise CPU.
Shown for: kan
Transformer embedding size (d_model)644 to 1024Embedding width used by the Transformer encoder. It must be divisible by the attention-head count.
Shown for: transformer
Transformer attention heads41 to 32
Shown for: transformer
Transformer encoder layers21 to 12
Shown for: transformer
Transformer feed-forward size1284 to 8192
Shown for: transformer
Transformer dropout0.10.0 to 0.9
Shown for: transformer
Transformer epochs20010 to 10000
Shown for: transformer
Transformer learning rate0.0011e-06 to 1.0
Shown for: transformer
Transformer batch size5128 to 65536
Shown for: transformer
Transformer weight decay1e-050.0 to —
Shown for: transformer
Transformer deviceautoauto, cpu, cudaauto uses CUDA when available, otherwise CPU.
Shown for: transformer
Random state42
Shown for: random_forest, ann, kan, transformer
Output nodata-9999
Shown for: linear_regression, multiple_linear_regression, random_forest, svm, ann, kan, transformer

6. Output & Interpretation

The result should be interpreted according to the selected method and the physical meaning of the input data. Preserve source units, coordinate reference information, NoData meaning, acquisition date, and preprocessing level when comparing results.

Scientific interpretation: an algorithm can produce a numerically valid result even when the input data are unsuitable. Always check masks, units, sensor characteristics, spatial resolution and reference data.

7. Best Practices

  • Use analysis-ready inputs and remove invalid/cloud/noise artifacts that are not part of the target phenomenon.
  • Choose parameters from the physical scale of the data, not only from visual appearance.
  • Keep categorical and continuous rasters conceptually separate when selecting interpolation/resampling methods.
  • Compare the result with the source image and independent reference information.
  • Document the settings used when results will be compared across dates, sensors or study areas.