Skip to content

weBIGeo/clouds-server

Repository files navigation

☁️ weBIGeo Cloud Server

Version License

Preprocessing server for real-time volumetric cloud rendering in the browser. Originally developed by Wendelin Muth as part of his bachelor thesis at TU Wien:

Real-Time Volumetric Rendering of Meteorological Cloud Data Wendelin Muth, Research Unit of Computer Graphics, TU Wien, March 2026 Supervisor: Manuela Waldner

This server is built for the weBIGeo web-based geographic visualization project. It fetches weather forecast data from DWD (ICON-D2 model), processes it into compressed tile hierarchies, and serves them for ray-marching cloud rendering.

The original code base can be found here. This repository contains a production ready variant with customizable tile creation and purging strategies developed by Gerald Kimmersdorfer. You can see webigeo in action at https://webigeo.alpinemaps.org/.

Setup

using CONDA

Note: I ran into issues installing cfgrib via pip on Windows because it depends on the native ecCodes C library, which pip didnt seem to properly provide on Windows (at least not for a venv). Installing eccodes and cfgrib through conda-forge (as above) resolved this.

conda create -n clouds python=3.11
conda activate clouds
conda install -c conda-forge eccodes cfgrib
pip install -r requirements.txt

no virtual environment

pip install -r requirements.txt

Usage

python server.py

Configuration is managed and documented in config.py. See index.html for the full API-Endpoint reference.

About

A Python Server to create and serve 3D volumetric cloud tiles based on current weather forecasts

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors