Cottbuser Ostsee is one of Europe's largest post-mining lake restoration projects.
A former open-cast lignite coal mine in Brandenburg, Germany is being flooded to create
a ~1,900 hectare recreational lake β one of the largest artificial lakes in Central Europe.
This project uses satellite remote sensing and deep learning to monitor and forecast the lake's growth from space β without ever visiting the site.
2019: ~550 hectares of water surface
2026: ~1,800 hectares of water surface
Growth: 3.3Γ in 7 years
Trend: +180 ha/year (satellite-derived)
Track water expansion, vegetation, and biodiversity using Sentinel-2 imagery.
| Step | Method | Output |
|---|---|---|
| Data access | Microsoft Planetary Computer STAC | Monthly best-scene selection |
| Cloud masking | SCL Scene Classification Layer | Clean imagery |
| Water detection | NDWI = (Green β NIR) / (Green + NIR) | Water area in hectares |
| Vegetation | NDVI = (NIR β Red) / (NIR + Red) | Vegetation area in hectares |
| Wetland proxy | NDMI = (NIR β SWIR) / (NIR + SWIR) | Reed/wetland extent |
| Biodiversity | Shannon diversity index + k-means | Habitat heterogeneity map |
| Visualization | Animated GIFs | Water + NDVI time-lapse |
Forecast future water expansion and detect ecological anomalies.
| Step | Method | Output |
|---|---|---|
| Forecasting | 2-layer LSTM with seasonal encoding | 24-month water area forecast |
| Anomaly detection | LSTM residual analysis (Β±1.5Ο) | Flagged ecological events |
Input: (batch, 6 months, 3 features)
[water_area_norm, month_sin, month_cos]
β
LSTM Layer 1 (hidden=64)
learns seasonal fluctuations
β
LSTM Layer 2 (hidden=64)
learns long-term filling trend
β
Linear(64 β 32) β ReLU β Linear(32 β 1)
β
Output: next month water area (hectares)
Why seasonal sin/cos encoding?
Water area fluctuates within each year (evaporation in summer, rainfall in autumn).
Encoding month as sin/cos gives the LSTM a built-in calendar β it knows January
follows December and that summer behaves differently from winter.
The LSTM learns the expected trajectory of lake filling.
When a month deviates significantly from expectation, it is flagged.
Residual = Observed area β LSTM predicted area
Positive residual β more water than expected (unusual flooding / wet year)
Negative residual β less water than expected (drought / management change)
Flagged if |residual| > 1.5 standard deviations
Flagged months warrant investigation β they may reflect drought years, unusual rainfall, changes in mine water management, or ecosystem regime shifts as the lake matures and ecology develops.
Sentinel-2 L2A via Microsoft Planetary Computer
Bands used:
B03 β Green (10m) β NDWI water detection
B04 β Red (10m) β NDVI vegetation
B08 β NIR (10m) β NDWI, NDVI, NDMI
B11 β SWIR (20m) β NDMI wetland proxy
SCL β Scene Classification (20m) β cloud masking
Resolution: 10m Γ 10m per pixel = 0.01 ha per pixel
Cloud filter: < 30% cloud cover
Selection: Best scene per month (lowest cloud cover)
Period: January 2019 β present
No data download required β Planetary Computer provides free cloud access to the full Sentinel-2 archive directly from the notebook.
Open the notebook on Kaggle and run all cells top to bottom.
No local setup required. All data loads from Planetary Computer automatically.
pip install pystac-client planetary-computer stackstac rioxarray \
imageio tqdm torch scikit-learn geopandasThen run Cottbuser_Ostsee_AI_Monitoring.ipynb from top to bottom.
| File | Description |
|---|---|
water_area_timeseries.csv |
Per-scene, monthly, yearly water areas (ha) |
water_timeseries.png |
Time series + linear trend plot |
habitat_diversity.png |
Shannon diversity map + vegetation proxy |
water_expansion_animation.gif |
Lake growth time-lapse (NDWI) |
biodiversity_proxy_animation.gif |
Vegetation dynamics time-lapse (NDVI) |
lstm_training_history.png |
LSTM loss curves |
lstm_forecast.png |
24-month water expansion forecast |
anomaly_detection.png |
Residual anomaly plot |
Ecological significance:
As the lake fills, entirely new aquatic and wetland ecosystems develop.
Monitoring water extent, vegetation establishment, and habitat diversity
provides early evidence of ecosystem formation β relevant for biodiversity
assessment under the EU Habitats Directive.
Engineering relevance:
Cottbuser Ostsee is a complex hydro-engineering project managed by LMBV
(Lausitzer und Mitteldeutsche Bergbau-Verwaltungsgesellschaft).
Satellite-derived water area measurements provide independent verification
of filling progress without requiring site access.
Climate relevance:
Large new water bodies affect local microclimate. Tracking the lake's
growth from space contributes to understanding land-use change impacts
in post-industrial landscapes β a growing challenge across Europe as
coal mining regions transition to renewable energy economies.
For thesis-level rigor, satellite-derived areas should be validated against official LMBV project reports or Brandenburg Geoportal reference data.
| Year | Satellite Area (ha) | Official Area (ha) | Error (%) |
|---|---|---|---|
| 2020 | β | β | β |
| 2022 | β | β | β |
| 2024 | β | β | β |
Sentinel-2 Mission:
ESA (2015) β Sentinel-2: ESA's Optical High-Resolution Mission
for GMES Operational Services. ESA Special Publication.
NDWI:
McFeeters, S.K. (1996) β The use of the Normalized Difference
Water Index (NDWI) in the delineation of open water features.
International Journal of Remote Sensing, 17(7), 1425β1432.
Planetary Computer:
Microsoft (2021) β Microsoft Planetary Computer.
https://planetarycomputer.microsoft.com
Cottbuser Ostsee project:
LMBV β Lausitzer und Mitteldeutsche Bergbau-Verwaltungsgesellschaft
https://www.lmbv.de
Zenith Patel
MSc Environmental and Resource Management
Brandenburg University of Technology (BTU) Cottbus-Senftenberg, Germany
This project monitors a restoration site located in the same region as BTU Cottbus β combining local environmental knowledge with satellite remote sensing and deep learning.
MIT License β free to use, modify, and distribute with attribution.
Part of a portfolio in Environmental AI β applying deep learning to satellite remote sensing for biodiversity monitoring, ecosystem restoration, and climate impact assessment.