TerraME: Simulation and Modelling of Terrestrial Systems

NEWS: LuccME, an extension for top-down land change modeling, has been released!



TerraME is a programming environment for spatial dynamical modelling. It supports cellular automata, agent-based models, and network models running in 2D cell spaces. TerraME provides an interface to TerraLib geographical database, allowing models direct access to geospatial data. Its modelling language has in-built functions that makes it easier to develop multi-scale and multi-paradigm models for environmental applications.

Two important innovations in TerraME are its use of anisotropic spaces and of hybrid automata models. Anisotropic spaces arise when modeling natural and human-related phenomena. For example, land settlers in a new area do not occupy all places at the same time. They follow roads and rivers, leading to an anisotropic pattern. Anisotropic spaces are implemented in TerraME using Generalized Proximity Matrices (GPM). The GPM is an extension of the usual definition of the spatial relations and include a combination of neighborhood measures in the absolute space and in the relative space.

A hybrid automaton is an abstract model for a system whose behavior has discrete and continuous parts. It extends the idea of finite automata to allow continuous change to take place between transitions. Adopting hybrid automata in spatial dynamical models allows complex models which include critical transitions.

A vision of research motivations and directions of Environmental Modelling in INPE is available in this presentation. An early presentation of our vision is How can GIScience contribute to Land Change Modelling?, the keynote speech at GIScience 2006. The rationale for the TerraME software is presented in the lecture Modelling human-environment interactions, presented in the Vespucci Summer School 2010.

Software

TerraME

The latest version of TerraME is 1.0 BETA. It works under Windows (XP, Vista, and Windows 7).

Download TerraME 1.0 BETA

TerraView

TerraView is a GIS application based on TerraLib, a library to handle vector and raster data in several geographical DBMS. TerraME currently works with TerraView 3.6.0. Some useful plugins to work with dynamic models that come within TerraView are:

  • Fill Cell Plugin: Feeds cellular spaces with attributes based on any geometry, through a large set of operations.
  • Copytheme2layer: A simple and useful plugin to interchange cellular spaces from different databases.

Development kits

You can build models in TerraME using any text file editor. Below there is a list of editors we recommend due to their programming facilities.

DBMS

The DataBase Management Systems (DBMS) currently supported by TerraME are:

  • Microsoft Access: Recommended for small projects. It usually comes installed on Windows.
  • MySQL: Recommended for large projects.

Statistical analysis

aRT (R-TerraLib API) is an R package that provides the integration between the statistical software R and the GIS library TerraLib. The aim is to have a package for accessing geospatial data to be analysed in R.

Extensions

  • LuccME, an extension for top-down land change modeling.

Documentation

Tutorials

Examples

Courses

  • We use TerraME on our courses on Enviromental Modelling. We give regular graduate courses in the research programs in Earth System Science at INPE and Computer Science at UFOP.

Papers and reports

Source code

  • The source code documentation is available here.

People

The chief developer of TerraME is Prof. Tiago Garcia de Senna Carneiro, from the Federal University of Ouro Preto (UFOP). INPE's development group includes Dr. Pedro Andrade, PhD students Sergio Costa, Rodolfo Maduro Almeida and MsC student Raian Vargas Maretto. INPE's researchers involved in developing models using TerraME include Dr. Gilberto Camara, Dr. Antonio Miguel Monteiro, Dr. Ana Paula Aguiar, and PhD student Giovana Mira de Espindola. The TerraME kernel development team includes some research assistants from UFOP - Msc. Rodrigo Reis Pereira and Msc. Tiago Franca de Melo Lima, and also includes some undergraduate and master students from UFOP Computer Science Department: Antônio José da Cunha Rodrigues, Saulo Henrique Cabral Silva, Henrique Cota Camello, and Washington Sena de França . TerraME model calibration tools are being developed in association with researches and master students from the Eletrical Engineering Department from Federal University of Minas Gerais: Dr. Frederico Gadelha Guimarãesand Rodolfo Ayala Lopes Costa.

Supporting Software

The TerraME modelling language is an extension of the Lua programming language and interfaces to http://www.terralib.org GIS library for archival and retrieval of geospatial data. Many thanks to the Lua and TerraLib teams for providing such good environments to build upon!

logo_terralib.jpg

About

TerraME has been developed as a joint effort among TerraLab (Laboratory for Modelling and Simulation of Earth Systems), at Federal University of Ouro Preto, with Image Processing Division (DPI) and Earth System Science Center (CCST), at INPE.

Statistics

Locations of visitors to this page

Personal Tools