{"id":303796,"name":"grundwasser-data","description":"A Germany-wide analysis of groundwater levels between 1990 and 2021.","url":"https://github.com/correctiv/grundwasser-data","last_synced_at":"2026-05-21T00:04:07.973Z","repository":{"id":85014455,"uuid":"557206041","full_name":"correctiv/grundwasser-data","owner":"correctiv","description":"Eine bundesweite Analyse der Grundwasserstände zwischen 1990 und 2021","archived":false,"fork":false,"pushed_at":"2024-02-15T15:10:46.000Z","size":56364,"stargazers_count":27,"open_issues_count":0,"forks_count":1,"subscribers_count":4,"default_branch":"main","last_synced_at":"2026-03-18T05:49:17.102Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Jupyter Notebook","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/correctiv.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-10-25T09:10:01.000Z","updated_at":"2026-03-17T10:27:18.000Z","dependencies_parsed_at":"2024-02-15T16:41:30.243Z","dependency_job_id":null,"html_url":"https://github.com/correctiv/grundwasser-data","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/correctiv/grundwasser-data","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/correctiv%2Fgrundwasser-data","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/correctiv%2Fgrundwasser-data/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/correctiv%2Fgrundwasser-data/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/correctiv%2Fgrundwasser-data/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/correctiv","download_url":"https://codeload.github.com/correctiv/grundwasser-data/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/correctiv%2Fgrundwasser-data/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30939607,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-25T20:13:00.360Z","status":"ssl_error","status_checked_at":"2026-03-25T20:04:11.365Z","response_time":80,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"owner":{"login":"correctiv","name":"CORRECTIV","uuid":"7809407","kind":"organization","description":"CORRECTIV is a non-profit independent newsroom. Through investigative journalism, we expose systematic abuses and strengthen an open and democratic society.","email":"nerds@correctiv.org","website":"https://correctiv.org/","location":"Germany","twitter":"correctiv_org","company":null,"icon_url":"https://avatars.githubusercontent.com/u/7809407?v=4","repositories_count":76,"last_synced_at":"2024-12-24T22:28:08.447Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/correctiv","funding_links":[],"total_stars":101,"followers":38,"following":0,"created_at":"2022-11-09T17:03:37.153Z","updated_at":"2024-12-24T22:28:08.447Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/correctiv","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/correctiv/repositories"},"packages":[],"commits":{"id":5580112,"full_name":"correctiv/grundwasser-data","default_branch":"main","total_commits":13,"total_committers":1,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":13.0,"dds":0.0,"past_year_total_commits":0,"past_year_total_committers":0,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":0.0,"past_year_dds":0.0,"last_synced_at":"2026-04-02T01:00:40.115Z","last_synced_commit":"e11e3ef6b668c4ccc26eaaca0e91554f46dbe353","created_at":"2024-11-14T00:09:34.393Z","updated_at":"2026-04-02T01:00:39.994Z","committers":[{"name":"Max Donheiser","email":"maxdonheiser@protonmail.com","login":"maxdonheiser","count":13}],"past_year_committers":[],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/correctiv%2Fgrundwasser-data/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-04-15T00:00:09.512Z","repositories_count":6213593,"commits_count":903370865,"contributors_count":34924174,"owners_count":1144562,"icon_url":"https://github.com/github.png","host_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories"}},"issues_stats":{"full_name":"correctiv/grundwasser-data","html_url":"https://github.com/correctiv/grundwasser-data","last_synced_at":"2026-03-21T20:00:57.124Z","status":"error","issues_count":3,"pull_requests_count":0,"avg_time_to_close_issue":31649.666666666668,"avg_time_to_close_pull_request":null,"issues_closed_count":3,"pull_requests_closed_count":0,"pull_request_authors_count":0,"issue_authors_count":1,"avg_comments_per_issue":0.0,"avg_comments_per_pull_request":null,"merged_pull_requests_count":0,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":0,"past_year_pull_requests_count":0,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":0,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":null,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"created_at":"2024-11-14T00:09:35.637Z","updated_at":"2026-03-21T20:00:57.124Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/correctiv%2Fgrundwasser-data","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/correctiv%2Fgrundwasser-data/issues","issue_labels_count":{},"pull_request_labels_count":{},"issue_author_associations_count":{"CONTRIBUTOR":3},"pull_request_author_associations_count":{},"issue_authors":{"maxdonheiser":3},"pull_request_authors":{},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-04-15T00:00:09.535Z","repositories_count":14269060,"issues_count":34630327,"pull_requests_count":113269358,"authors_count":11234946,"icon_url":"https://github.com/github.png","host_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories","owners_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/owners","authors_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors"},"past_year_issue_labels_count":{},"past_year_pull_request_labels_count":{},"past_year_issue_author_associations_count":{},"past_year_pull_request_author_associations_count":{},"past_year_issue_authors":{},"past_year_pull_request_authors":{},"maintainers":[],"active_maintainers":[]},"events":{"total":{"ForkEvent":1,"WatchEvent":5},"last_year":{"ForkEvent":1,"WatchEvent":2}},"keywords":[],"dependencies":[],"score":3.295836866004329,"created_at":"2024-11-14T00:09:28.777Z","updated_at":"2026-05-21T00:04:07.974Z","avatar_url":"https://github.com/correctiv.png","language":"Jupyter Notebook","category":"Hydrosphere","sub_category":"Ocean and Hydrology Data Access","monthly_downloads":0,"total_dependent_repos":0,"total_dependent_packages":0,"readme":"# Monatliche Grundwasserstände in Deutschland 1990-2021\n\nDas Grundwasser in Deutschland sinkt dramatisch. CORRECTIV hat erstmals für Daten von rund 6.700 Grundwassermessstellen einen Überblick erstellt und sie im Vergleich ausgewertet.\n\nDie Analyse liefert erschreckende Befunde: An knapp der Hälfte aller ausgewerteten Messstellen ist das Grundwasser in den Dürrejahren zwischen 2018 und 2021 auf den tiefsten Stand seit 1990 gefallen. Insgesamt ist in den vergangenen 32 Jahren der Grundwasserstand mehr gesunken als gestiegen.\n\nLesen Sie hier unsere Recherche: [Wo in Deutschland das Grundwasser sinkt](https://correctiv.org/?p=129473)\n\nDie Daten können Sie auch direkt in unserem [Grundwasser-Atlas](https://correctiv.github.io/gw-explorer/) erkunden.\n\n## Methodik\n\nGrundlage unserer Analyse sind Rohdaten von Grundwassermessstellen aus 13 Bundesländern. Wir haben die Daten durch eine Kombination aus Scraping, also dem Herunterladen von Daten von den Webseiten der Behörden, und Presseanfragen gesammelt. Die von uns ausgewerteten Grundwassermessstellen liegen in unterschiedlichen Tiefen.\n\nIn einigen Bundesländern werden die Grundwasserstände täglich gemessen. In anderen wird jede zweite Woche oder einmal im Monat gemessen. Um die Daten zu normalisieren, haben wir für jede Messstelle den durchschnittlichen Grundwasserstand für jeden Monat zwischen 1990 und 2021 berechnet. Wenn für eine Messstelle weniger als 95 Prozent der Monatsdaten zur Verfügung standen, haben wir sie aus unserer Analyse ausgeschlossen. In Bremen, Hamburg und dem Saarland war nach diesem Kriterium die Datenlage nicht ausreichend für unsere Auswertung.\n\nZusätzlich führten wir einen halbautomatischen Test auf Datengenauigkeit durch. Dafür haben wir das [Changepoint package](https://rdrr.io/cran/changepoint/man/cpt.mean.html) in R verwendet. Wir untersuchten für jede Messstelle sprunghafte Veränderungen im Werteverlauf, was auf Fehler in den Daten hindeuten kann. Wenn beispielsweise eine Messstelle ausgetauscht wird und die Messungen nicht für die neue Höhe neu kalibriert werden, kann es den Anschein haben, dass der Grundwasserspiegel plötzlich gestiegen ist. Anschließend haben wir die Daten für jede Messstelle, bei der solche Sprünge identifiziert wurden, visuell überprüft und die fehlerhaften Stationen aus unserer Analyse entfernt.\n\nSchließlich berechneten wir den 32-Jahres-Trend mithilfe des Mann-Kendall-Trendtests, der auf langfristig steigende oder fallende Trends prüft. Wir haben die [Trend-Free Pre-Whitening-Variante](https://rdrr.io/cran/modifiedmk/man/tfpwmk.html) des Tests verwendet. Die Analyse ergab den Trend als Veränderung in Metern pro Monat. Um die Daten zu normalisieren, teilten wir dann für jede Messstelle den Trend durch den Werteumfang der Messstelle (Differenz zwischen dem höchsten und dem niedrigsten Monatsmittelwert) und rechneten ihn auf ein Jahr hoch, um den Trend in Prozent pro Jahr ausdrücken zu können.\n\nDie Trends werden wie folgt klassifiziert:\n\nTrend                                         | Klassifizierung    |\n--------------------------------------------- | ------------------ |\nniedriger als -1 Prozent pro Jahr             | stark sinkend      |\n-1 bis -0,5 Prozent pro Jahr                  | leicht sinkend     |\n-0,5 bis 0,5 Prozent pro Jahr | kein starker Trend |\n0,5 bis 1 Prozent pro Jahr                    | leicht steigend    |\nstärker als 1 Prozent pro Jahr                | stark steigend     |\n\nWir haben [diese Auswertung](https://www.google.com/url?q=https://www.umwelt.niedersachsen.de/startseite/themen/wasser/grundwasser/grundwasserbericht_niedersachsen/grundwassermenge/einfuhrung/trendanalyse/auswertungen-105741.html\u0026sa=D\u0026source=docs\u0026ust=1666630468290243\u0026usg=AOvVaw3XjlZDnmTe6a3QWsaA7UcD) des Niedersächsischen Ministeriums für Umwelt, Energie, Bauen und Klimaschutz als Orientierung genutzt.\n\nEine Beispielanalyse für ausgewählte Messstationen finden Sie in [trendanalyse.ipynb](trendanalyse.ipynb).\n\nWir haben auch berechnet, in welchen Jahren jede Messstelle ihren Tiefststand erreicht hat, und die Daten nach Kreisen zusammengefasst. Ein Beispiel für die Berechnung finden Sie unter [tiefststaende.ipynb](tiefststaende.ipynb).\n\n## Die Daten\n\nHier stellen wir die bundesweiten Stammdaten aller Messstellen zur Verfügung. Wir haben insgesamt von 23.834 Messstellen Daten bekommen und konnten davon für unsere weitere Auswertung 6.677 Messstellen nutzen. Das lag teilweise an fehlenden Messungen oder auch daran, dass wir Daten anonymisiert (ohne Koordinaten) erhalten haben. Wenn die Datenlage ausreichend war, haben wir unsere 32-jährige Trendanalyse durchgeführt und stellen diese Ergebnisse zur Verfügung.\n\nWir veröffentlichen auch die monatlichen Tiefst-, Mittel- und Höchstwerte für jede Messstelle für jeden Monat zwischen 1990 und 2021. Außerdem können Sie auch Daten über die zeitliche Entwicklung der tiefsten Wasserstände nach Kreisen abrufen.\n\nIn allen Dateien verwenden wir einen Punkt \".\" für Dezimalstellen.\n\n### Stammdaten und Trends ([messstellen.csv](messstellen.csv))\n\nEin Beispiel dafür, wie Sie diese Werte selbst berechnen können, finden Sie in [trendanalyse.ipynb](trendanalyse.ipynb).\n\n- ms_nr\n- bundesland (Bundesland, in dem die Messstelle liegt)\n- behoerde (Behörde, die die Messstelle betreibt)\n- kreis\n- bez\n- ags\n- latitude (EPSG:4326)\n- longitude (EPSG:4326)\n- pct_data_1990_2021 (Prozentsatz der verfügbaren Monatsmittelwerte, 1990-2021)\n- breakpoint_drop (`True` wenn eine Messstelle nach manueller Untersuchung aus der Analyse ausgeschlossen wurde)\n- trend_normalized (Prozent pro Jahr)\n- trend_bin (Ausprägung, von stark sinkend bis stark steigend)\n- trend_raw (Meter pro Jahr)\n- range (Spanne der Monatsmittelwerte in Metern)\n- p_value\n\n### Monatliche Daten ([monthly](monthly/))\n\nDieser Ordner enthält monatliche Grundwasserdaten nach Bundesländern.\n\n- ms_nr\n- year\n- month\n- min_gwl (Niedrigster Monatswert, Metern über Normalnull)\n- mean_gwl (Durchschnittlicher Monatswert, Metern über Normalnull)\n- max_gwl (Höchster Monatswert, Metern über Normalnull)\n\n### Tiefststände ([tiefststaende_nach_kreis.csv](tiefststaende_nach_kreis.csv))\n\nUnter jeder Jahresspalte steht die Gesamtzahl der Messstationen in einem bestimmten Jahr, die ihren Tiefststand in diesem Jahr erreicht haben. Einige der Messstellen verzeichnen über mehrere Jahre einen Tiefststand. Ein Beispiel dafür, wie Sie diese Werte selbst berechnen können, finden Sie in [tiefstaende.ipynb](tiefstaende.ipynb).\n\n- bundesland\n- kreis\n- bez\n- ags\n- jahr (1990-2021)\n- messstellen_insgesamt\n\n## Datenquellen\n\n| Bundesland             | Quelle                                                                                                                                                            |\n|------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| Baden-Württemberg      | [Landesanstalt für Umwelt Baden-Württemberg](https://udo.lubw.baden-wuerttemberg.de/public/)                                                                      |\n| Bayern                 | [Bayerisches Landesamt für Umwelt](https://www.gkd.bayern.de/de/grundwasser/oberesstockwerk)                                                                      |\n| Berlin                 | [Berlin Senatsverwaltung für Umwelt, Mobilität, Verbraucher- und Klimaschutz](https://wasserportal.berlin.de/messwerte.php?anzeige=tabelle\u0026thema=gws\u0026nstoffid=10) |\n| Brandenburg            | [Ministerium für Landwirtschaft, Umwelt und Klimaschutz (MLUK)](https://apw.brandenburg.de/)                                                                      |\n| Bremen                 | [Senat für Umwelt](https://www.bauumwelt.bremen.de/)                                                                                                              |\n| Hamburg                | [Behörde für Umwelt, Klima, Energie und Agrarwirtschaft](https://www.hamburg.de/bukea/)                                                                           |\n| Hessen                 | [Hessisches Landesamt für Naturschutz, Umwelt und Geologie](https://lgd.hessen.de/mapapps/resources/apps/lgd/index.html?lang=de)                                  |\n| Mecklenburg-Vorpommern | [Mecklenburg-Vorpommern Landesamt für Umwelt, Naturschutz und Geologie](https://www.umweltkarten.mv-regierung.de/script/)                                         |\n| Niedersachsen          | [Niedersächsischer Landesbetrieb für Wasserwirtschaft, Küsten- und Naturschutz](https://www.nlwkn.niedersachsen.de/startseite/)                                   |\n| Nordrhein-Westfalen    | [Landesamt für Natur, Umwelt und Verbraucherschutz NRW](https://www.lanuv.nrw.de/)                                                                                |\n| Rheinland-Pfalz        | [Ministerium für Klimaschutz, Umwelt, Energie und Mobilität des Landes Rheinland-Pfalz ](https://wasserportal.rlp-umwelt.de/servlet/is/1632/)                     |\n| Saarland               | [Ministerium für Umwelt, Klima, Mobilität, Agrar und Verbraucherschutz](https://www.saarland.de/mukmav/DE/home/home_node.html)                                    |\n| Sachsen                | [Landesamt für Umwelt, Landwirtscahft und Geologie ](https://www.umwelt.sachsen.de/umwelt/infosysteme/ida/)                                                       |\n| Sachsen-Anhalt         | [Landesbetrieb für Hochwasserschutz und Wasserwirtschaft Sachsen-Anhalt](https://gld-sa.dhi-wasy.de/GLD-Portal/)                                                  |\n| Schleswig-Holstein     | [Landesamt für Landwirtschaft, Umwelt und ländliche Räume](https://www.schleswig-holstein.de/DE/landesregierung/ministerien-behoerden/LLUR/llur_node.html)        |\n| Thüringen              | [Thüringer Landesamt für Umwelt, Bergbau und Naturschutz](https://antares.thueringen.de/cadenza/;jsessionid=558E43B4468DB2CA8AAE1D4D9C435C27)                     |\n\n## Über CORRECTIV.Lokal\n\nDiese Erhebung und Auswertung der Daten von Grundwasssermessstellen stammt von [CORRECTIV.Lokal](https://correctiv.org/lokal/).\n\nCORRECTIV.Lokal gehört zur gemeinnützigen Redaktion von CORRECTIV und ist ein Netzwerk von mehr als 1.000 Lokaljournalistinnen und -journalisten aus ganz Deutschland. Alle Angebote und Services sind kostenfrei. Wenn Sie im Lokaljournalismus arbeiten und Mitglied des Netzwerks werden möchten, können Sie sich [hier](https://correctiv.org/lokal/) anmelden.\n\n## Diese Daten nutzen\n\nBeachten Sie bitte die Regeln zur [Nennung von CORRECTIV.Lokal](https://docs.google.com/document/d/1qNWGf72hdjkJh2nBjvQXoAc7Flv-fkw9urfKe_PzZ9A/edit?usp=sharing), wenn Sie die Daten verwenden möchten.\n","funding_links":[],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":[],"project_url":"https://ost.ecosyste.ms/api/v1/projects/303796","html_url":"https://ost.ecosyste.ms/projects/303796"}