Bachelor level course in Physical Geography at Marburg University

Monitoring biodiversity and its change through space and time is a key challenge for ecogeographical research. Linking up-to-date remote sensing data with machine learning has been shown to be a powerful complementation of labor-intensive field work in order to derive area-wide biodiversity indices, which also capture larger spatiotemporal scales.

Using LiDAR and Sentinel data as example, this course will be a foundation for acquiring, managing, and modelling different types of geodata and will provide a solid baseline for workflow automation with remote sensing data in R.

Intended learning outcomes

At the end of this course you should be able to

  • feel comfortable with the usage of R,
  • know the basics of remote sensing theory and machine learning,
  • handle LiDAR and Sentinel data,
  • use random forest for spatial predictions,
  • include and process different types of remote sensing data in a single workflow, and
  • apply all of the above to a real-world example.

Course features

This course runs on a weekly basis (Mondays, 14:15 - 15:45, starting 21.10.2024). Course units will consist of one topic (see table below), different ways of their practical application in R and an exercise for applying your new skills. The topics will be presented as online readers, screencasts, videos or collections of blog posts and examples of other researchers. You can do the exercises at your own pace and we will discuss them in the subsequent session.

Organizational matters and further details can be found here and will be discussed during our first kick-off session.

Course overview

Course Workflow

Session overview

Session Date Topic Content
R Basics      
01 17.04.2026 The very basics Course introduction, expectations, organisational matters, data and information, R, R Studio
02 24.04.2026 More basics Working environment, data types, object types, operators, indexing, plotting, reading and writing
03 01.05.2026 Holiday  
04 08.05.2026 Working with spatial data Raster data, vector data, coordinate reference systems, reading and writing spatial data, spatial operators, mapping
Iteration I: Start simple      
05 15.05.2026 Remote Sensing Theory Sensor types, spectral properties, satellites, data acquisition, temporal aspects
06 22.05.2026 Remote Sensing in R Satellite data processing, simple lidar parameters, data management
07 29.05.2026 Modelling Theory Machine learning basics, Random Forest, validation
08 05.06.2026 Modelling in R Preprocessing, classification trees, random forest, validation
Iteration II: Reality      
09 12.06.2026 Advanced Modelling Predictions, outlook
10 19.06.2026 Built-in hold  
11 26.06.2026 Advanced Remote Sensing in R Spectral Indices, spatial operations, resampling, merging, and Project overview
12 03.07.2026 Project work  
13 10.07.2026 Project work  
14 17.07.2026 Wrap up Get feedback from your peers and instructors, tell us how you self-assess your skills and happy holidays

Deliverables

The graded course certificate will be based on an individual assignment (“Hausarbeit”), which builds upon the processing workflow established during the course.

Preparation and prerequisites

Basic knowledge of R and of handling spatial data is beneficial, but not required.

Also check our additional material for teaching basic R skills, which can be found here.

Team

Ayoub Moradi

Ayoub Moradi

Philipps-Universität Marburg


Dirk Zeuss

Philipps-Universität Marburg