meteocatalog

Download meteorological data from different sources.

https://github.com/camels-de/meteocatalog

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
Last synced: 6 months ago · JSON representation ·

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
Created over 1 year ago · Last pushed about 1 year ago
Metadata Files
Readme License Citation

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

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

.github/workflows/docker-image.yml actions
  • 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
Dockerfile docker
  • python 3.12 build