Umweltdaten entdecken mit R- und Python-Paketen
Sie möchten die Datenbestände von umwelt.info in den Programmiersprachen R oder Python sichten und analysieren? Dafür haben wir die beiden Software-Pakete umwelty-apy und umweltapir veröffentlicht, die dafür einen schnellen und einfachen Zugang ermöglichen. Die Installation der Pakete wird in den Readmes näher erläutert. Darüber hinaus sind auch weitere Details zu den Funktionen und Anwendungsbeispielen in den jeweiligen Readme-Dateien hinterlegt. Zum Herunterladen der Primärdaten und anderer Ressourcen auf umwelt.info haben wir eine Anleitung mit konkreten Code-Beispielen erstellt.
Funktionalitäten
Die Pakete verfügen über zwei Kernfunktionen. Wenn Sie eine Suche auf umwelt.info durchführen, können Sie zum einen die Ergebnisliste mithilfe der bereitgestellten Pakete in R und Python überführen. Dadurch lassen sich die Daten in eigene Analyse- und Auswertungsworkflows integrieren und weiterverarbeiten. Zum anderen können Sie angehängte Ressourcen auch direkt automatisiert herunterladen. Beide Funktionen greifen auf die API von umwelt.info zu.
Beispielsuche: Ozon
Anhand einer exemplarischen Suchanfrage lässt sich zeigen, wie Sie die Suchergebnisse einer Anfrage auf umwelt.info in R bzw. Python reproduzieren können, um damit weiter zu arbeiten. Beispielhaft wird in dem Suchschlitz der Begriff „Ozon“ eingetippt, anschließend sehen Sie die Ergebnisliste. Mit Klick auf den Button „API“ (platziert oberhalb des ersten Treffers) erhalten Sie den Link für ihre Suchanfrage.
Diesen Link können Sie direkt als Input für die Funktion fetch_by_url in R oder Python nutzen. Mit dieser Funktion können Sie sich die Ergebnisliste Ihrer Suchanfragen direkt in Ihrem Skript oder Ihrer Anwendung ausgeben lassen.
result_list <- fetch_by_url(url="https://md.umwelt.info/search/all?query=ozon")
api_url <- "https://md.umwelt.info/search/all?query=ozon"
result_list <- fetch_by_url(api_url)
Wir freuen uns, wenn wir bei konkreten Anwendungsfällen unterstützen können. Kommen Sie daher mit Rückfragen und Vorschlägen gerne (Kontaktformular) auf uns zu.