LearnLearn digital soil mapping with the SoilFER Training Manual. Practise in your own SoilFER Learn lab with JupyterLab, RStudio and QGIS. Then make soil maps of your own country, with their uncertainty. All you need is a web browser.
United StatesDepartment of State
From the People of JapanMinistry of Foreign Affairs
Implemented by FAO through the Global Soil Partnership
Everything opens in your web browser. Your trainer gives you a username and password for the training.

Your own page picks up where you left off: notebooks, RStudio, QGIS and the course data, with handouts from your trainer and a button to ask for help.
How to get access →
Upload a file of soil profiles in almost any layout. DSM Studio reads it, finds the coordinates and depths, and shows you the points on a map.
About DSM Studio ↓
Get a map for each depth with its uncertainty and the area where the model can be trusted. Covariates can come from Google Earth Engine.
About DSM Studio ↓
Drop a GeoTIFF or a results zip on the Map viewer. Read values, draw a profile, see it on the terrain in 3D. Your files stay on your computer.
Open the Map viewer →Dig a profile, choose where to sample, read the laboratory data, train a model and draw the map with its uncertainty. Every step reacts to what you do: this is the workflow you learn in the course.
Six modules, from your first line of R to national map products.
Sign in, open JupyterLab, RStudio and QGIS, and upload your own data.
30 min · Beginner 01Clean and harmonise KSSL soil data and build the covariate stack.
4 sessions · Beginner 02Three-stage sampling with covariate space coverage and Newhall climate regimes.
3 sessions · Intermediate 03Quantile Regression Forest, Boruta, prediction with uncertainty and the area of applicability.
2 sessions · Intermediate 04Predict soil properties from MIR spectra and use them for mapping.
4 sessions · Advanced 05Metadata, standards and services for national soil information systems.
1 session · IntermediateDSM Studio is opened to a training when the course reaches mapping. It runs the same methods as Module 3.

Trainers see every participant of their training at a glance and help them while they work.

Create accounts and print credential slips, see who is in their lab, and set the memory for each lab while the training runs.

Participants raise a hand from their lab. Reply, join their notebook when they allow it, or send a notice and handouts to everyone.
install.packages() gets ready-made binaries, %pip install for Python# Module 3 · Digital soil mapping library(terra); library(ranger) cov <- rast("01_data/module1/training_data/Environmental_Covariates_250m_KANSAS.tif") fit <- ranger(SOC ~ ., data = regmat, quantreg = TRUE) pred <- predict(cov, fit, na.rm = TRUE, fun = \(m, d) predict(m, d, type = "quantiles", quantiles = c(.05, .5, .95))$predictions) # ✔ median map + 90% prediction interval
SoilFER builds national soil information systems, soil nutrient and soil property maps and decision support for soil fertility in Central America and Africa. National experts learn here to produce those maps with the methods of the Global Soil Partnership.
National soil information systems, soil nutrient and nutrient budget maps, decision support systems and sustainable soil management. Funded by the United States Department of State.
Part of the Vision for Adapted Crops and Soils (VACS): soil information, crop suitability and integrated soil-crop advisory. Funded by the People of Japan.
Trainers set up a training in a few minutes: accounts and credential slips, a private lab for every participant with the course data and tools, and live help during the sessions. Only a web browser is needed.