avinashkranjan / Amazing-Python-Scripts

🚀 Curated collection of Amazing Python scripts from Basics to Advance with automation task scripts.
https://amazing-python-scripts.avinashranjan.com
MIT License
2.73k stars 1.06k forks source link

[Script]: Species Distribution Modeling in Scikit Learn #2102

Open sujanrupu opened 1 year ago

sujanrupu commented 1 year ago

Aim

Species Distribution Modeling (SDM) is a new GIS-based method that combines observations of species with environmental predictions to better map habitats in a specific region with respect to various environmental variables. The results include a habitat map (low to high) to fit throughout the landscape in that environment.

Details

Types of SDM:

There are two main types of SDMs:

Correlative Species Distribution Modeling

Correlative SDMs are also known as climate bioclimatic models, envelope models, or functional resource selection models, which work on the observed distribution of a species as a function of environmental conditions.

These are the SDMs originated as corelative models. These models observe the distribution of any species in any specific region, using climatic prediction variable, which is geographically referenced and it uses multiple regression approaches. If a set of species and climate maps in a specific geographical region is provided, then this algorithm finds the most likely environmental ranges within which a particular species lives. This SDM assumes that all the species are at equilibrium in their environment and all the relevant environmental variables have been sampled accordingly. The only disadvantage is it allows for interpolation within a limited number of species.

Mechanistic Species Distribution Modeling

Mechanistic SDMs , also known as process-based models, which uses independently derived (mainly physiological) information about any particular species using some environmental variables, under which that species can live. These are one of latest and most advanced SDM methodology.

Record

sujanrupu commented 1 year ago

@avinashkranjan please assign me this issue