Zum Inhalt

Voraussetzungen

Software

WorldQual setzt folgende Software voraus:

Komponente Version Funktion
C++-Compiler g++ ≥ 4.8 oder clang++ Kompilierung aller Module
MySQL 8.0+ (oder MariaDB 10.5+) Datenbankzugriff (Routing, Szenarien, Ergebnisse)
MySQL++ ≥ 3.2.0 C++-Bibliothek für MySQL-Verbindungen
Make GNU Make Build-Automatisierung
Doxygen Optional API-Dokumentation generieren
Graphviz Optional Klassendiagramme für Doxygen
### Automatische Installation (macOS/Linux)
./install_dependencies.sh

Das Skript installiert alle erforderlichen Abhängigkeiten über Homebrew (macOS) bzw. fordert zur manuellen Installation auf (Linux).

Manuelle Installation

xcode-select --install
brew install mysql@8.0 mysql-connector-c++
brew services start mysql@8.0
sudo apt-get update
sudo apt-get install build-essential mysql-server libmysqlclient-dev libmysql++-dev
sudo systemctl start mysql

Empfohlen: WSL (Windows Subsystem for Linux) installieren, dann Linux-Anweisungen folgen.

wsl --install

Eingabedaten

Das Modell benötigt drei Kategorien von Eingabedaten:

  1. MySQL-Datenbanken – Routing, Szenarien, Konfiguration, Länderdaten (siehe Datenbank einrichten)
  2. UNF-Rasterdaten – Hydrologische und klimatische Zeitreihen aus WaterGAP (Binärformat, 0.5°/5' Auflösung)
  3. Zusätzliche Parameterdateien – Nährstoffeinträge, Bevölkerungsdaten, Viehbestandsdaten

Eine vollständige Auflistung aller benötigten Dateien findet sich in der Input-Daten Checkliste.

Datenumfang

Für eine globale 10-Jahres-Simulation werden ca. 50–100 GB an Eingabedaten benötigt. Für regionale Tests kann mit einem reduzierten Datensatz gearbeitet werden.


Versionsüberprüfung

g++ --version          # C++-Compiler
mysql --version        # MySQL-Server
make --version         # Build-Tool

Nächster Schritt: Installation — Repository klonen und Abhängigkeiten einrichten.