SBOM & Datenquellen
Software Bill of Materials — Übersicht der wesentlichen Komponenten und Datenquellen, ergänzt um zwei automatisch generierte CycloneDX-Dateien zum Download.
Maschinenlesbare SBOM (CycloneDX 1.6)
- sbom.py.cdx.json — Python-Stack (Daten-Pipeline)
- sbom.npm.cdx.json — Node-Stack (Web-Frontend)
Format CycloneDX 1.6 JSON. Generiert mit cyclonedx-py bzw. @cyclonedx/cdxgen. Aktualisiert mit jedem Stack-Update.
Daten-Quellen
| Quelle | Inhalt | Lizenz | Anbieter |
|---|---|---|---|
| Marktstammdatenregister | Stromerzeugungsanlagen, EEG-Tarife, Marktakteure, Netzanschlusspunkte | DL-DE-BY-2.0 | Bundesnetzagentur |
| Ladesäulenregister | Öffentliche Ladeinfrastruktur (Ladepunkte, Leistung, Standorte) | CC BY 4.0 | Bundesnetzagentur |
| Zensus 2022 | Bevölkerung, Wohnungen, Gebäude pro Gemeinde | DL-DE-BY-2.0 | Statistisches Bundesamt |
| Regionalstatistik | Bodenfläche nach Art der tatsächlichen Nutzung je Gemeinde (Flächenerhebung) | DL-DE-BY-2.0 | Statistische Ämter des Bundes und der Länder |
| BKG VG250 | Verwaltungsgrenzen Staat / Land / Kreis / VG / Gemeinde | DL-DE-BY-2.0 | Bundesamt für Kartographie und Geodäsie |
| DWD CDC | Klima-Jahresgrids (Solar, Temperatur, Niederschlag, Sonnenstunden, Frost) | DWD-Lizenz (frei nutzbar) | Deutscher Wetterdienst |
| INKAR | Sozio-ökonomische Indikatoren (Arbeitslosigkeit, Einkommen, BIP, Altersstruktur) | Frei mit Quellenangabe | Bundesinstitut für Bau-, Stadt- und Raumforschung |
| OpenStreetMap | PLZ-Polygone (Overpass), Karten-Vector-Tiles via planetiler | ODbL 1.0 | OpenStreetMap-Mitwirkende |
Software-Stack (Frontend)
| Komponente | Version | Lizenz | Zweck |
|---|---|---|---|
| Next.js | 16.2 | MIT | React-Framework (App Router) |
| React | 19.2 | MIT | UI-Library |
| TypeScript | 5.9 | Apache-2.0 | Typed JavaScript |
| Tailwind CSS | 4.x | MIT | Utility-CSS |
| Geist (Font) | 1.7 | OFL-1.1 | Schriftarten (lokal gehostet) |
| postgres-js | 3.4 | Unlicense | PostgreSQL-Client |
| MapLibre GL JS | 5.24 | BSD-3-Clause | Kartendarstellung |
| pmtiles | 4.4 | BSD-3-Clause | Cloud-Native-Tile-Format |
Software-Stack (Daten-Pipeline)
| Komponente | Version | Lizenz | Zweck |
|---|---|---|---|
| Python | 3.12 | PSF | Pipeline-Sprache |
| uv | latest | Apache-2.0 / MIT | Python-Package-Manager |
| psycopg | 3.2 | LGPL-3.0 | PostgreSQL-Treiber |
| lxml | 5.x | BSD-3 | Streaming-XML-Parser (MaStR) |
| geopandas / shapely / pyproj | div. | BSD-3 | Geo-Verarbeitung |
| rasterio | 1.x | BSD-3 | GeoTIFF / Raster-IO (DWD) |
| typer | 0.x | MIT | CLI |
| pytest | 8.x | MIT | Tests |
| ruff + mypy | div. | MIT | Lint + Type-Check |
Infrastruktur
| Komponente | Version | Lizenz | Zweck |
|---|---|---|---|
| PostgreSQL | 16 | PostgreSQL | Hauptdatenbank |
| PostGIS | 3.4 | GPL-2.0 | Geo-Erweiterung |
| Docker / Docker Compose | 29.x / v2 | Apache-2.0 | Container-Runtime |
| planetiler | latest | Apache-2.0 | Vector-Tile-Build (OpenStreetMap → pmtiles) |
Quellcode
mondasol ist ein kommerzielles Projekt. Eine Veröffentlichung des Quellcodes ist nicht vorgesehen, aber der Stack basiert ausschließlich auf Open-Source-Software wie oben aufgeführt.
Open Source — die unsichtbare Infrastruktur
Ohne die jahrelange, oft ehrenamtliche Arbeit hunderter Maintainer:innen wäre ein Projekt wie mondasol nicht in einem überschaubaren Zeitrahmen machbar. PostgreSQL, PostGIS, Next.js, React, MapLibre, OpenStreetMap, planetiler, lxml, geopandas, psycopg, Docker, Linux und unzählige weitere Bibliotheken tragen jeden einzelnen Datenpunkt auf dieser Seite. Open Source ist Voraussetzung dafür, dass öffentliche Daten überhaupt sinnvoll weiterverarbeitet werden können — und ist gleichzeitig chronisch unterfinanziert.
Wenn Sie selbst von Open-Source-Software profitieren (auch kommerziell), erwägen Sie eine regelmäßige Förderung:
- Direkt an Maintainer:innen via GitHub Sponsors, Open Collective oder thanks.dev
- An tragende Projekt-Stiftungen wie PostgreSQL, OpenStreetMap Foundation, MapLibre oder Software Freedom Conservancy
Auch Bug-Reports, Dokumentations-Beiträge und das Teilen guter Anwendungsbeispiele sind wertvolle Förderung — Open Source funktioniert nicht nur durch Geld, sondern vor allem durch Sichtbarkeit und Mitarbeit.
Die kuratierten Tabellen sind manuell gepflegt und können hinter dem tatsächlichen Stack zurückhängen. Maßgeblich für eine vollständige Komponenten-Liste sind die beiden CycloneDX-Dateien oben.
