SpeciesDistributionToolkit.jl is a few different packages wearing a trench coat, and the
end result is a toolkit meant to deal with (surprise!) species distribution data.
Specifically, the goal of these packages put together is to provide a consistent way to
handle occurrence data, put them on a map, and make it interact with environmental
information.
To get a sense of the next steps and help with the development, see the issues/bugs tracker
This package is not intended to perform any actual modeling, but can serve as a robust
basis for such models. One plan on the horizon is to offer an interface from this package to
MLJ to facilitate prediction.
Form a technical point of view, this repository is a Monorepo consisting of
several related packages to work with species distribution data. These packages were
formerly independent and tied together with moxie and Require, which was less than ideal.
All the packages forming the toolkit share a version number (which was set based on the
version number of the eldest package, SimpleSDMLayers), and the toolkit itself has its own
version number.
Note that the packages do work indepently as well, but they are now designed to work
together. In particular, when installing SpeciesDistributionToolkit, you get access to
all the functions and types exported by the component packages.
Getting occurrence data: GBIF.jl, a wrapper around the GBIF API, to retrieve taxa and
occurrence datasets, and perform filtering on these occurrence data based on flags.
Getting environmental data: SimpleSDMDatasets.jl, an efficient way to download and
store environmental raster data for consumption by other packages.
Using environmental data: SimpleSDMLayers.jl, a series of types and common operations
on raster data
Simulating occurrence data: Fauxcurrences.jl, a package to simulate faux species
distribution data