Published March 2, 2026 | Version V2.0

CLUinPy

  • 1. Johann Heinrich von Thünen Institut

Description

CLUinPy is a Python based adaptation of the CLUMondo land use model.
CLUinPy is a spatially explicit land use model, which is widely used in the community of land system science. It is based on statistical analysis (location sutiability) and cellular automata (neighbourhood influence). Here, we present a translated version of the original CLUMondo to Python. The core functionalities of the original model are preserved. We rely on a combination of numpy and numba for fast computation. Moreover, we present a workflow to create location suitability maps with different machine learning methods, which can be used as inputs into CLUinPy subsequently.

The original model is written in C++ and can be found on GitHub (https://github.com/VUEG/CLUMondo), alongside the original publication by van Asselen and Verburg (2013) (https://onlinelibrary.wiley.com/doi/10.1111/gcb.12331).

 

What has changed in this updated version:

  • Renamed project/repo: CLUMondoPy → CLUinPy
  • Renamed Python package: CLUMondo → CLUinPy (imports updated)
  • Updated docs and scripts accordingly
  • Restructuring of folders in the repo
  • Additional test dataset and tutorial

Notes

If you use this software, please cite it using the metadata from this file.

Files

nomisthomsen/CLUinPy-V2.0.zip

Files (13.1 MB)

Name Size Download all
md5:e738168fe2371ba8ab4af7ff559fdc83
13.1 MB Preview Download

Additional details

Related works

Dates

Updated
2026-03-02

Software

Repository URL
https://github.com/nomisthomsen/CLUinPy
Programming language
Python
Development Status
Active