Awesome
RasterDataSources.jl
RasterDataSources downloads raster data for local use or for integration into other spatial data packages, like Rasters.jl. The collection is largely focussed on datasets relevant to ecology, but will have a lot of crossover with other sciences.
Currently sources include:
Source | URL | Status |
---|---|---|
CHELSA | https://chelsa-climate.org | BioClim, BioClimPlus, and Climate |
WorldClim | https://www.worldclim.org | Climate, Weather, BioClim, and Elevation |
EarthEnv | http://www.earthenv.org | LandCover and HabitatHeterogeneity |
AWAP | http://www.bom.gov.au/jsp/awap/index.jsp | Complete |
ALWB | http://www.bom.gov.au/water/landscape/ | Complete |
SRTM | https://www2.jpl.nasa.gov/srtm/ | Complete |
MODIS | https://modis.ornl.gov | Complete (beta) |
Please open an issue if you need more datasets added, or (even better) open a pull request following the form of the other datasets where possible.
Retrieving data
Usage is generally via the getraster
method - which will download the
raster data source if it isn't available locally, or simply return the path/s
of the raster file/s:
julia> using RasterDataSources
julia> getraster(WorldClim{Climate}, :wind; month=1:12)
12-element Array{String,1}:
"/home/user/Data/WorldClim/Climate/wind/wc2.1_10m_wind_01.tif"
"/home/user/Data/WorldClim/Climate/wind/wc2.1_10m_wind_02.tif"
"/home/user/Data/WorldClim/Climate/wind/wc2.1_10m_wind_03.tif"
"/home/user/Data/WorldClim/Climate/wind/wc2.1_10m_wind_04.tif"
"/home/user/Data/WorldClim/Climate/wind/wc2.1_10m_wind_05.tif"
"/home/user/Data/WorldClim/Climate/wind/wc2.1_10m_wind_06.tif"
"/home/user/Data/WorldClim/Climate/wind/wc2.1_10m_wind_07.tif"
"/home/user/Data/WorldClim/Climate/wind/wc2.1_10m_wind_08.tif"
"/home/user/Data/WorldClim/Climate/wind/wc2.1_10m_wind_09.tif"
"/home/user/Data/WorldClim/Climate/wind/wc2.1_10m_wind_10.tif"
"/home/user/Data/WorldClim/Climate/wind/wc2.1_10m_wind_11.tif"
"/home/user/Data/WorldClim/Climate/wind/wc2.1_10m_wind_12.tif"
Installation and setup
Install as usual with:
] add RasterDataSources
To download data you will need to specify a folder to put it in. You can do this
by assigning the environment variable RASTERDATASOURCES_PATH
:
ENV["RASTERDATASOURCES_PATH"] = "/home/user/Data/"
This can be put in your startup.jl
file or the system environment.
RasterDataSources was based on code from the SimpleSDMDataSoures.jl
package by Timothée Poisot.