ToolsRTM
Leaf, canopy, soil & atmosphere,
in R and Python.
ToolsRTM covers leaf optics (PROSPECT-D, PROSPECT-PRO, Fluspect-B, Fluspect-B-Cx, LIBERTY), canopy models (fourSAIL, foursail2, INFORM), soil optics (BSM, MARMIT) and the full soil–canopy–atmosphere chain (SPART) — plus LUT/parameter sampling, sensor convolution, vegetation indices, and trait inversion (classical ML and deep learning), in R and Python, kept numerically in sync and verified against each other.
Nineteen R tutorials, one shared 20-chapter Python path
The R side is nineteen standalone ToolsRTM pkgdown articles (t01–t19),
grouped below by theme: models themselves, then trait inversion (ML and deep learning),
sensitivity analysis, and satellite/spatial applications. The Python side is organised
differently — toolsrtm and scopeinpython share one continuous
20-chapter learning path, so almost every chapter is ToolsRTM material (only Chapter 06 is
SCOPE-specific); this page links the ToolsRTM-relevant chapters and the package-tagged code
examples directly, and points to the full path for the complete narrative.
R Tutorials
19 rendered pkgdown articles: models, LUTs, sensor convolution, indices, inversion, spatial mapping.
19 tutorialsPython Tutorials
The ToolsRTM-relevant chapters of the shared 20-chapter Python path, plus package-tagged code examples.
18 chapters + examplesFunction Explorer
Interactive map of every real ToolsRTM/toolsrtm function — workflow, network graph, code examples.
40 functionsGetting Started with ToolsRTM
A first simulation, start to finish.
From Leaf to Canopy Reflectance
Chaining a leaf model into a canopy model.
SPART: Soil-Plant-Atmosphere RT
Top-of-canopy vs. top-of-atmosphere reflectance.
Comparing Radiative Transfer Models
All 15 leaf×canopy combinations, side by side.
Building Look-Up Tables
Parameter sampling for a simulation LUT.
Large-Scale and Parallel RTM Simulation
Running a LUT across many cores.
Sensor Convolution
Native spectrum → real sensor bands.
Hyperspectral and VNIR Sensor Convolution
PRISMA and other hyperspectral sensors.
Vegetation Indices and Spectral Features
NDVI, red-edge and friends, from simulated bands.
MARMIT + fourSAIL + SPART
Realistic, moisture-dependent soil reflectance inside a full canopy run.
From Physics to Vegetation Traits: Hybrid Inversion
LUT-trained models applied to real and synthetic spectra.
Comparing ML Algorithms for RTM Inversion
Random Forest, SVM, PLSR and ensembles, head-to-head.
Deep Learning for RTM Inversion
Dense networks and a 1D-CNN on hyperspectral bands, vs. Random Forest.
End-to-End RTM Inversion Pipeline
Simulate → convolve → invert, as one pipeline.
From Satellite Reflectance to Traits: Real EO Application
Inverting a real, not simulated, scene.
Monitoring a Forest Site Through Time
A real forest site, tracked across a time series.
Data-Driven Spatial Index Mapping
Trait maps from real Sentinel-2 imagery.
FLEX Cal/Val: ESU Heterogeneity Mapping
Scaling up to FLEX's coarser footprint with sub-pixel heterogeneity.
ToolsRTM (R package)
Source of the R package itself.
toolsrtm (Python package)
Source of the Python port.
Scripts/R/ForPROSAIL
Standalone leaf-model scripts.
Scripts/R/ForFoursail2
Standalone canopy-model scripts.
Scripts/R/ForINFORM
Standalone forest-canopy scripts.
Scripts/R/ForMARMIT
Standalone soil-optics scripts.
Scripts/R/ForSPART
Standalone soil-plant-atmosphere scripts.
Scripts/R/Pipeline
Simulate → convolve → invert, end to end.
Scripts/R/Sensibility
Standalone sensitivity-analysis scripts.
Scripts/Python
The same script themes, in Python.