Simulation of spatial dynamics using Ocelet

Computer science, GIS and modeling
The TETIS research unit has developed a spatial dynamics modelling and simulation platform named Ocelet. This software has been in use for already several years on a diversity of research projects within our research unit. The version 2 is available on the web site since February 2018. Potential scope of application include: land use planning and management, coastal dynamics, spatial epidemiology, dissemination processes (of an invasive species for example), or production of animated maps for teaching purposes


  • Study a spatial dynamic process and formalize it into Ocelet concepts
  • Be familiar with the usage of the Ocelet modelling platform
  • Write programs using the Ocelet language
  • Produce animated maps within QGIS and Google Earth
  • Simulate common modelling situations such as spatial diffusion and land cover change


Researchers, research students, engineers, who need to model and simulate landscape changes or spatial and dynamic processes.


French or english


Day 1 (afternoon only)

Overview of Ocelet

First handling of the platform

Basic concepts

Day 2

Programming with Ocelet


Datafacers (Csv, Shp, PostGIS, Kml)

Day 3

Geometries and raster

Scenarios and time scheduling

Relations and interaction graphs

Day 4

Relations and interaction graphs (follow up)

Vector – Raster relations

Modelling with Ocelet: sample use cases

Day 5

Modelling with Ocelet: sample use cases (follow up)

Open discussions

Training evaluation


Experts Cirad, UMR TETIS : Pascal Degenne et Danny Lo Seen


A good knowledge and understanding of GIS concepts and software (ArcView, ArcGIS, QGIS, …)

A previous experience and practice of a programming language (any of them, including R or Matlab) is desirable.

Use your own laptop computer (Linux or Windows). The software used during training will be supplied.

Teaching materials

Teaching methods

A mix of academic presentations and practical work

Evaluation methods

it is not the questionnaire at the end of the training but an evaluation of knowledge and skills upstream, downstream, or a cold testing training (Positioning tests, knowledge quiz, exercises, tutorials, case studies ...)

Exercises and case studies