Skip to the content.

CAMELS-CH reproducibility guide

The purpose of this guide is to describe the creation of the CAMELS-CH dataset for repoducibility and to faciliate future updating and customized application. Corresponding codes are generally available at https://github.com/camels-ch/camels and specified in each attribute category below.

Table of Contents

Conventions on file content

The following conventions have been defined for the resulting files:

Location and topography

Source data:

Instructions:

Contributors: Rosi Siber

Climate

Versions: Climatic indices are calculated based on i) observed data, and ii) simulated data.

Source data:

Code used:

Instructions:

Contributors: Sandra Pool, Marvin Höge

Hydrology

Versions: Hydrological signatures are calculated based on i) observed data, and ii) simulated data.

Source data:

Code used:

Instructions:

Contributors: Sandra Pool, Marvin Höge

Soil

Attributes description:

From SoilGrid we get

for 7 layers resp. depths (0 cm,5 cm,15 cm,30 cm,60 cm,100 cm,200 cm)

See also FAQ SoilGrid for more information (there are also more available data)

From EU-SoilHydroGrids we get

For 7 layers resp. depths (0 cm,5 cm,15 cm,30 cm,60 cm,100 cm,200 cm)

From European Soil Database Derived data we get

For topsoil(T; first 30 cm) and subsoil(S; root depth-30cm)

For Europe alternative data sources for some attributes can be found also here: alternative EU data

Source data:

Code used:

Instructions:

  1. Either download manually data from SoilGrid, or download data using WCS from SoilGrids WCS. See Tutorial SoilGrids WCS for a tutorial. Save data in Sys.getenv(‘CAMELS_DIR_DATA’)/Soil/SoilData/SoilGrid/data.
  2. Submit a request and get data of the 3D soil hydraulic database of Europe under EU-SoilHydroGrids. Save data in Sys.getenv(‘CAMELS_DIR_DATA’)/SoilData/EU_SoilHydroGrids_250m and/or Sys.getenv(‘CAMELS_DIR_DATA’)/SoilData/EU_SoilHydroGrids_1km.
  3. Submit a request and get data of the European Soil Database Derived data under ESSD. Save data in Sys.getenv(‘CAMELS_DIR_DATA’)/Soil/SoilData/STU_EU_Layers.
  4. You are all done to run the code!

Contributors: Martina Kauzlaric

Hydrogeology

Attributes description:

Source data:

Code used:

Instructions:

  1. Download manually either from GeoMaps 500 Vector for V1_2 as vector data, or both vectorised and raster data v1_3 from Hydrogeologische Karte der Schweiz: Grundwasservorkommen 1:500000
  2. Save data in Sys.getenv(‘CAMELS_DIR_DATA’)/Hydrogeology/GK500_V1_3_DE. You find the data you need in the subdirectory LV95/Shapes_LV95 => shapefile PY_Basis_Flaechen.shp. In this shapefile the relevant field for defining hydrogeological properties is H2_ID it contains information on the groundwater resources: the aquifer, the hydrogeology and the productivity
  3. We reclassify here this field as follows: H2_ID ATTRIBUTE NAME DESCRIPTION AND DETAILS 0 hygeol_null_perc not defined –> polygons without defined hydrogeology 1,2 hygeol_unconsol_coarse_perc unconsolidated coarse-grained material –> well-permeable gravel in valley bottoms 3 hygeol_unconsol_medium_perc unconsolidated medium-grained material –> permeable gravel outside of valley bottoms, sandy gravel,medium- to coarse-grained gravel 4,5 hygeol_unconsol_fine_perc unconsolidated fine-grained material –> loamy gravel, fine- to medium-grained debris, moraines 6 hygeol_unconsol_imperm_perc impermeable, unconsolidated material –> clay, silt, fine sands and loamy moraines 8 hygeol_karst_perc karstic rock –> carbonate rock: limestone, dolomite, rauhwacke; sulphate-containing rock: gypsum, anhydrite 9,10 hygeol_hardrock_perc hard rock –> fissured and porous, non-karstic hard rock: conglomerates, sandstone, limestone with marl layers; crystalline rock: granite, granodiorites, tonalite. 11 hygeol_hardrock_imperm_perc impermeable hard rock –> marl, shale, gneiss and cemented sandstone 98,99 hygeol_water_perc water –> glaciers, firn, surface waters

Please refer also to table A1 in Appendix A for the corresponding classes in CAMELS-GB.

  1. For the area missing in Germany: download manually from Hydrogeological Map of Germany 1:250’000. For a procuct description see prod. descr. Hydrogeo. Map DE
  2. Save data in Sys.getenv(‘CAMELS_DIR_DATA’)/Hydrogeology/Karst/huek250_v103. You find the data you need in the subdirectory shp: shapefile huek250__25832_v103_poly.shp
  3. You are all done to run the code!

Contributors: Martina Kauzlaric, Ursula Schoenenberger, Daniel Viviroli

Geology

Source data:

Code used:

Instructions:

Contributors: Marius Floriancic

Glacier

Attributes description:

Source data:

Code used:

Instructions:

  1. Get shape files from Glamos and GLIMS -> Link
  2. Get evolution tables from sgi and gi -> Link
  3. Use code provided in camels_ch_glacier_aggregation.R to compute the different attributes

Contributors: Marvin Höge, Ursula Schoenenberger, Sibylle Wilhelm, Matthias Huss

Land cover

Source data:

Reclassification:

Code used:

Instructions:

  1. Get clc data from copernicus server
  2. Use code provided in camels_ch_clc.R to compute the different attributes
  3. Note: clc_1990 has no data for Switzerland, so catchments with 5% or more missing data were filled with NaN.

Contributors: Ursula Schoenenberger, Jan Schwanbeck

Human impact

Attributes description:

Source data:

Code used:

Instructions:

  1. Get reservoir data from SFOE
  2. Use code provided in camels_ch_reservoirs.R to compute the different attributes
  3. Detailed descriptions of how the different attributes are computed are provided in camels_ch_reservoirs.R

Contributors: Manuela Brunner, Marvin Höge