meteocatalog
Download meteorological data from different sources.
Science Score: 44.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (8.0%) to scientific vocabulary
Repository
Download meteorological data from different sources.
Basic Info
- Host: GitHub
- Owner: CAMELS-DE
- License: cc0-1.0
- Language: Python
- Default Branch: main
- Size: 48.8 KB
Statistics
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
- Releases: 0
Metadata Files
README.md
meteocatalog
meteocatalog is a Docker container with functionalities to download different (mostly meteorological) datasets from sources like the German Weather Service (DWD) or Copernicus.
The downloaded data is mostly unchanged and organized in a well-structured way.
meteocatalog is built based on the tool-specs, a specification that allows standardization of inputs for dockerized tools. Parameters for running meteocatalog are defined in in/input.json and described in src/tool.yml.
Please be not intimidated by the use of Docker or the tool-specs, the execution of the tool is simple and is described here, you only need a working Docker installation on your computer.
Datasets
meteocatalog supports downloading a variety and growing amount of meteorological and environmental datasets, currently available datasets are listed in the table below.
| Dataset | Provider | Variables | Start year | End year | Temporal
resolution | Spatial
resolution | Coverage | CRS | TOOL_RUN | URL |
|-------------------|------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|------------------------|--------------|----------------------------|---------------------------|--------------|------------------------------------------|--------------|--------------------------------------------------------------------------------------------------------------|
| HYRAS | German Weather Service (DWD) | - Precipitation
- Radiation
- Humidity
- Mean temperature
- Max temperature
- Min temperature | 1931 (Precip.)
1951 | 2020 | 1 day | 1 km² (Precip.)
5 km² | Germany | ETRS89-extended / LCC Europe (EPSG:3034) | hyras | link |
| RADKLIM-RW | German Weather Service (DWD) | - Precipitation | 2001 | 2023 | 1 hour | 1 km² | Germany | RADOLAN-grid | radklim_rw | link |
| Hostrada | German Weather Service (DWD) | - Cloud cover
- Wind speed and direction (at 10m height)
- Near-surface air and dew point temperature (at 2m height)
- Relative humidity (at 2m height)
- Water vapor mixing ratio (at 2m height)
- Air pressure at station height and sea level
- Global shortwave radiation
- Urban heat island intensity | 1995 | 2024 | 1 hour | 1 km² | Germany | ETRS89-extended / LCC Europe (EPSG:3034) | hostrada | link |
| E-Obs | Copernicus | - Mean temperature
- Minimum temperature
- Maximum temperature
- Precipitation
- Sea level pressure
- Relative humidity
- Wind speed
- Global radiation | 1950 | 2024 | 1 day | 0.1° x 0.1° | Europe | WGS84 (EPSG:4326) | | link |
| DWD soil moisture | German Weather Service (DWD) | - soil moisture | 1991 | 2024 | 1 day | 1 km² | Germany | Gauss Krüger 3. meridian strip. | | link |
How to build the image?
You can build the image from within the root of this repo by
docker build -t meteocatalog .
How to run?
Set the parameters for the datasets you want to download via the file in/input.json according to the specification in src/tool.yml.
This template installs the json2args python package to parse the parameters in the /in/parameters.json.
To invoke the docker container directly run something similar to:
docker run --rm -it -v ./in:/in -v /path/to/local/out:/out -e TOOL_RUN=init_meteocatalog meteocatalog
Replace /path/to/local/out with the destination where you want to store the downloaded data and set the environment variable TOOL_RUN depending on which dataset you want to download, init_meteocatalog will download all the available datasets at once (this requires lots of free disk space).
Owner
- Name: CAMELS-DE
- Login: CAMELS-DE
- Kind: organization
- Location: Germany
- Website: https://camels-de.org
- Repositories: 2
- Profile: https://github.com/CAMELS-DE
Citation (CITATION.cff)
# This CITATION.cff file was generated with cffinit.
# Visit https://bit.ly/cffinit to generate yours today!
cff-version: 1.2.0
title: meteocatalog
type: software
authors:
- given-names: Alexander
family-names: Dolich
email: alexander.dolich@kit.edu
affiliation: >-
Institute for Water and Environment, Hydrology,
Karlsruhe Institute for Technology (KIT)
orcid: 'https://orcid.org/0000-0003-4160-6765'
repository-code: 'https://github.com/CAMELS-DE/meteocatalog'
url: 'https://vforwater.github.io/tool-specs/'
abstract: >-
Download meteorological data from different sources.
keywords:
- docker
- tool-spec
- meteorology
- hydrology
license: CC-BY-4.0
version: '0.1'
date-released: '2024-10-25'
GitHub Events
Total
- Delete event: 7
- Push event: 17
- Pull request event: 10
- Create event: 4
Last Year
- Delete event: 7
- Push event: 17
- Pull request event: 10
- Create event: 4
Dependencies
- actions/checkout v3 composite
- docker/build-push-action v3 composite
- docker/login-action v2 composite
- docker/metadata-action v4 composite
- docker/setup-buildx-action v2 composite
- docker/setup-qemu-action v2 composite
- softprops/action-gh-release v1 composite
- python 3.12 build