bundesAPI / bundesAPI/sofortmassnahmen

Thru - Schadstoffausstoß von Betrieben & kommunales Abwasser

Open
#52 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
No language data
Stars
99
Forks
3
PR merge metrics
No merged PRs in 30d

Description

https://thru.de/index.php?id=567
Thru ist eine Applikation des Umweltbundesamtes und bietet Infoationen zu Emssionen und zu Klärwerken.

Schadstoffausstoß von Betrieben
Ein großes Formular-POST liefert eine Liste von Betrieben, deren Addressen, einen Link zur Detailseite und ein "debug" Attribut, das vermutlich die SQL Anfrage (und somit die Info der Datenbankstruktur und mögliche Angriffsziele) enthält... aber das ist ein anderes Thema ;)

```
curl 'https://thru.de/daten/suche/liste-suchergebnisse/ajaxcall/betriebe/' \
-H 'accept: application/json, text/javascript, */*; q=0.01' \
-H 'content-type: application/x-www-form-urlencoded; charset=UTF-8' \
--data-raw 'draw=1&columns%5B0%5D%5Bdata%5D=spalte_1&columns%5B0%5D%5Bname%5D=betriebseinrichtung&columns%5B0%5D%5Bsearchable%5D=true&columns%5B0%5D%5Borderable%5D=false&columns%5B0%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B0%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B1%5D%5Bdata%5D=spalte_2&columns%5B1%5D%5Bname%5D=adresse&columns%5B1%5D%5Bsearchable%5D=true&columns%5B1%5D%5Borderable%5D=false&columns%5B1%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B1%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B2%5D%5Bdata%5D=spalte_3&columns%5B2%5D%5Bname%5D=bundesland&columns%5B2%5D%5Bsearchable%5D=true&columns%5B2%5D%5Borderable%5D=false&columns%5B2%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B2%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B3%5D%5Bdata%5D=spalte_4&columns%5B3%5D%5Bname%5D=karte&columns%5B3%5D%5Bsearchable%5D=true&columns%5B3%5D%5Borderable%5D=false&columns%5B3%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B3%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B4%5D%5Bdata%5D=spalte_5&columns%5B4%5D%5Bname%5D=details&columns%5B4%5D%5Bsearchable%5D=true&columns%5B4%5D%5Borderable%5D=false&columns%5B4%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B4%5D%5Bsearch%5D%5Bregex%5D=false&start=0&length=50&search%5Bvalue%5D=&search%5Bregex%5D=false&customKartePageId=431&customFormPageId=429&customCurrentPageId=603&customLang=de&customYear=2019&customRbObereinheit=1&customOrder=betriebe.name&customHaupttaetigkeit_schluessel=1&customBetriebseinrichtung=bmw&customPlz=&customOrt=&customVertraulichkeit=2&customFlusseinzugsgebiet_schluessel_0=alle&customFlusseinzugsgebiet_schluessel_1=100&customFlusseinzugsgebiet_schluessel_2=950&customFlusseinzugsgebiet_schluessel_3=500&customFlusseinzugsgebiet_schluessel_4=300&customFlusseinzugsgebiet_schluessel_5=700&customFlusseinzugsgebiet_schluessel_6=600&customFlusseinzugsgebiet_schluessel_7=200&customFlusseinzugsgebiet_schluessel_8=961&customFlusseinzugsgebiet_schluessel_9=965&customFlusseinzugsgebiet_schluessel_10=400&customEigentuemer_betreiber=&customMuttergesellschaft=&cBS_00=00&cBS_01=01&cBS_02=02&cBS_03=03&cBS_04=04&cBS_05=05&cBS_06=06&cBS_07=07&cBS_08=08&cBS_09=09&cBS_10=10&cBS_11=11&cBS_12=12&cBS_13=13&cBS_14=14&cBS_15=15&cBS_16=16&customBranchengruppe=&customTaetigkeit=&customNaceName=&customNaceSchluessel=&customSchadstoffgruppen=&customSchadstoffArray=&customSchadstoff=&customKompartimente_schluessel_0=alle&customKompartimente_schluessel_1=1&customKompartimente_schluessel_2=2&customKompartimente_schluessel_3=3&customKompartimente_schluessel_4=&customBestimmungsmethoden_schluessel_0=alle&customBestimmungsmethoden_schluessel_1=1&customBestimmungsmethoden_schluessel_2=2&customBestimmungsmethoden_schluessel_3=3&customRbFrachtBerechnung=1&customAbfalltypen_schluessel_1=&customAbfalltypen_schluessel_2=&customStaat=' \
--compressed --insecure
```

Die Detailseite ist leider komplettes HTML und nicht maschinenlesbar:
https://thru.de/daten/suche/details/thru-form-backlink-id/429/thru-berichtsjahr/2019/thru-details-jahr/2019/thru-details-id/60646/thru-liste-id/603/?src__resultlist=suche-betriebe&rbObereinheit=1&betriebseinrichtung=bmw&vertraulichkeit=2&plz=&ort=&haupttaetigkeit_schluessel=1&flusseinzugsgebiet_schluessel%5B0%5D=alle&flusseinzugsgebiet_schluessel%5B1%5D=100&flusseinzugsgebiet_schluessel%5B2%5D=950&flusseinzugsgebiet_schluessel%5B3%5D=500&flusseinzugsgebiet_schluessel%5B4%5D=300&flusseinzugsgebiet_schluessel%5B5%5D=700&flusseinzugsgebiet_schluessel%5B6%5D=600&flusseinzugsgebiet_schluessel%5B7%5D=200&flusseinzugsgebiet_schluessel%5B8%5D=961&flusseinzugsgebiet_schluessel%5B9%5D=965&flusseinzugsgebiet_schluessel%5B10%5D=400&eigentuemer_betreiber=&muttergesellschaft=&bs_00=00&bs_01=01&bs_02=02&bs_03=03&bs_04=04&bs_05=05&bs_06=06&bs_07=07&bs_08=08&bs_09=09&bs_10=10&bs_11=11&bs_12=12&bs_13=13&bs_14=14&bs_15=15&bs_16=16&branchengruppe=&taetigkeit=&nace-name=&nace-schluessel=&schadstoffgruppen=&schadstoff=&ks_0=alle&ks_1=1&ks_2=2&ks_3=3&ks_4=&bms_0=alle&bms_1=1&bms_2=2&bms_3=3&rbFrachtBerechnung=1&at_1=&at_2=&staat=&cHash=e4e5eac3e9b8b71defc7186909d06e12

Enthält aber interessante Infos, wie Tätigkeitsfel und z.b. Anzahl an Tonnen Abfall pro Jahr.

Kommunales Abwasser listet alle Klärwerke (Stand 2018) auf
https://kommunales-abwasser.de/

Die Api ist überschaubar, eine große GeoJSON:
https://kommunales-abwasser.de/json/api/plants_2018.geojson
Sie enthält die Anzahl an versorgter Einwohner, kubikmeter gereinigtes Abwasser und Ablauffrachten (z.B. Stickstoff oder Phosphor in kg) pro Jahr.
Hier kommt allerdings eher die Frage auf, ob man es als API oder eher als Datensatz sieht,

Desweiteren bietet Thru noch "diffuse Quellen" an, also Emmissionen durch Straßen und Binnenfahrt. Hier weiß ich allerdings nicht, ob man konkrete Daten rausziehen kann, da die Karte in (für mich) unlogische Kacheln aufgeteilt wurde. Aber vielleicht gibt es hier auch noch etwas zu holen.

Contributor guide

Open the contributing guide

Research direction

Start by reviewing the linked Thru pages, the Thru search endpoint, and the kommunales-abwasser.de plants_2018.geojson dataset to determine the intended project integration. The issue does not name repository files, tests, or a single concrete output; done would require an agreed data source and defined scope for adding it.

Written by the indexing model from the issue text.

Assessment

Domain
data
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.