openmodeller a framework for biological/environmental modelling inter-american workshop on...

17
open open Modeller Modeller A framework for biological/environmental modelling A framework for biological/environmental modelling Inter-American Workshop on Environmental Data Access Campinas - SP, Brazil March 2004

Upload: frank-black

Post on 18-Jan-2016

213 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: OpenModeller A framework for biological/environmental modelling Inter-American Workshop on Environmental Data Access Campinas - SP, Brazil March 2004

openopenModellerModellerA framework for biological/environmental modellingA framework for biological/environmental modelling

Inter-American Workshop on Environmental Data AccessCampinas - SP, Brazil

March 2004

Page 2: OpenModeller A framework for biological/environmental modelling Inter-American Workshop on Environmental Data Access Campinas - SP, Brazil March 2004

Species modellingSpecies modelling

prob = F(x1, ..., xN)

Tem

pera

ture

Precipitation

Example with prob > 0,8:

Species model can be seem as a function telling the probability of the occurrence of some species for a given environmental condition.

If we use xi to represent the i-th environment variable, then we have:

Page 3: OpenModeller A framework for biological/environmental modelling Inter-American Workshop on Environmental Data Access Campinas - SP, Brazil March 2004

Building a modelBuilding a model

Occurrence points are the geographical coordinates where the species was found (or observed).

Pi = (Lati, Longi)

Page 4: OpenModeller A framework for biological/environmental modelling Inter-American Workshop on Environmental Data Access Campinas - SP, Brazil March 2004

Tem

pera

ture

Precipitation

Building a modelBuilding a model

For each occurrence point we find the values assumed for the environment variables. Doing that we transform de geographical occurrence points in niche occurrence points.

Page 5: OpenModeller A framework for biological/environmental modelling Inter-American Workshop on Environmental Data Access Campinas - SP, Brazil March 2004

Tem

pera

ture

Precipitation

Building a modelBuilding a model

Based on the niche occurrence points we build a niche model, F(X), through the application of some algorithm (ex: GARP, GAM, Bioclim, Artificial Neural Networks, etc).

Tem

pera

ture

Precipitation

Page 6: OpenModeller A framework for biological/environmental modelling Inter-American Workshop on Environmental Data Access Campinas - SP, Brazil March 2004

Tem

pera

ture

Precipitation

Species distribution mapSpecies distribution map

The species distribution map is the result of the niche model application over some geographical region with known environment variables values. Thus, the species distribution map is a georeferenced map with species occurrence probabilities in its cells.

Page 7: OpenModeller A framework for biological/environmental modelling Inter-American Workshop on Environmental Data Access Campinas - SP, Brazil March 2004

• Despite the terminology used here, strictly speaking, the distribution map shows the environmental similarities between distinct geographical regions according to the modelling algorithm metric. Using these similarities as probabilities of species occurrence must be done in a sensible way.

• Some factors as natural barriers and historical influences are not caught by the distribution map.

• The quality of the species occurrence data and the environment variable data are strictly related to the distribution map quality.

Warning!Warning!

Page 8: OpenModeller A framework for biological/environmental modelling Inter-American Workshop on Environmental Data Access Campinas - SP, Brazil March 2004

Distribution map for Terminalia argenteausing GARP algorithm.

• Partnership: Embrapa/UnB/IBAMA/RBGE

• Internet downloaded: Missouri Botanical Garden

Page 9: OpenModeller A framework for biological/environmental modelling Inter-American Workshop on Environmental Data Access Campinas - SP, Brazil March 2004

MotivationMotivation

• Read georeferenced environmental maps stored in different formats (GeoTiff, Arc/Info Grid, GXF, etc).

• Deal with different coordinate systems and projections to combine the different maps and the species occurrence points.

• Let the algorithm researchers concentrate in the algorithm development.

• Permit the execution of different algorithms with exactly the same input, so they can be compared.

Page 10: OpenModeller A framework for biological/environmental modelling Inter-American Workshop on Environmental Data Access Campinas - SP, Brazil March 2004

Precipitation

Soil

Temperature

Environmental data

openModeller

BioclimNeural

NetworksGARP

Modellingalgorithms

Specimens

openopenModellerModeller

Page 11: OpenModeller A framework for biological/environmental modelling Inter-American Workshop on Environmental Data Access Campinas - SP, Brazil March 2004

Precipitation

Soil

Temperature

Environmental data

openModeller

BioclimNeural

NetworksGARP

Modellingalgorithms

Specimens

Select the environment variables

Select the algorithm

Send the species occurrence data

Select the species’ name and the internet portals to be searched

DiGIRportal

DiGIRportal

openopenModellerModeller

Page 12: OpenModeller A framework for biological/environmental modelling Inter-American Workshop on Environmental Data Access Campinas - SP, Brazil March 2004

DiGIRportal

DiGIRportal Precipitation

Soil

Temperature

Environmental data

openModeller

BioclimNeural

Networks GARP

Specimens

Modelling algorithms

ABCDportal

ABCDportal

openopenModellerModeller

Page 13: OpenModeller A framework for biological/environmental modelling Inter-American Workshop on Environmental Data Access Campinas - SP, Brazil March 2004

openopenModeller Modeller client interfacesclient interfaces

openModeller

Desktop

Web

Soap

OR

OR

Library

OR ...

Page 14: OpenModeller A framework for biological/environmental modelling Inter-American Workshop on Environmental Data Access Campinas - SP, Brazil March 2004

openopenModeller Modeller algorithm interfacealgorithm interface

openModeller Modellingalgorithm

Environmental values atspecies occurrence points.Ex: [20˚, 115 mm], [22˚, 100 mm]

Model Building

Page 15: OpenModeller A framework for biological/environmental modelling Inter-American Workshop on Environmental Data Access Campinas - SP, Brazil March 2004

openopenModeller Modeller algorithm interfacealgorithm interface

openModellerModellingalgorithm

For each resulting map cell, openModeller asks forthe species occurrence probability.Ex: what is the probability for [30˚, 90 mm]

Species distribution map generation

Answer with the probability of occurrenceEx: prob = F( [30˚, 90 mm] ) = 0.8

Page 16: OpenModeller A framework for biological/environmental modelling Inter-American Workshop on Environmental Data Access Campinas - SP, Brazil March 2004

The projectThe project

• The core is been developed in C++

• Uses GDAL and proj4 open source libraries

• Collaborative development

• Distributed under GPL license

Involved institutions:• CRIA – Centro de Referencia em Informação Ambiental• Poli USP - Escola Politécnica da Universidade de São Paulo• KU – Kansas University

Page 17: OpenModeller A framework for biological/environmental modelling Inter-American Workshop on Environmental Data Access Campinas - SP, Brazil March 2004

Thank youThank you

http://openmodeller.cria.org.br

[email protected]

Questions ?