Filter by WorldClim data
Introduce a new WorldClim
model with type Double
properties: tileIndex as primary key + private Double
alt tmin1 tmax1 tmean1 prec1 tmin2 tmax2 tmean2 prec2 tmin3 tmax3 tmean3 prec3 tmin4 tmax4 tmean4 prec4 tmin5 tmax5 tmean5 prec5 tmin6 tmax6 tmean6 prec6 tmin7 tmax7 tmean7 prec7 tmin8 tmax8 tmean8 prec8 tmin9 tmax9 tmean9 prec9 tmin10 tmax10 tmean10 prec10 tmin11 tmax11 tmean11 prec11 tmin12 tmax12 tmean12 prec12 bio1 bio2 bio3 bio4 bio5 bio6 bio7 bio8 bio9 bio10 bio11 bio12 bio13 bio14 bio15.
Variable names are explained at http://worldclim.org/bioclim and http://worldclim.org/formats1 -- we need this for the UI.
All properties need their own database index.
Introduce a WorldclimService
and *Repository
as needed.
Update the WorldclimUpdater
to update the new entity, not the DS2 dataset.
http://localhost:8080/admin/ds2/ -- update WC, then migrate current DS2
worldclim.org dataset to the new model -- MVC admin action only.
Add private Worldclim climate
to AccessionGeo
, it should use the accessionGeo#tileIndex
to link to the corresponding WorldClim
entity. This will include the climate data in the Elasticsearch index and enable "Overviews" to work.
Implement a new filter WorldclimFilter
with NumberFilter
for all variables in WorldClim
model. Add public WorldclimFilter climate
to AccessionFilter
to allow filtering by climatic properties.
Update WorldclimUpdater
to use WorldClim 2.0 at http://worldclim.org/version2