Version 1.0 der ohsome quality API und des ohsome Dashboards

Ein großes Ziel für das HeiGIT und insbesondere für das ohsome-Team ist es, wertvolle Einblicke in OpenStreetMap (OSM)-Daten zu geben. Die ohsome API bietet aggregierte Statistiken über die Entwicklung von OSM-Elementen seit 2020. Diese werden über das ohsome Dashboard leicht zugänglich gemacht. Mit der ohsome quality API, früher ohsome quality analyst (OQT) genannt, setzen wir diesen Weg fort, indem wir Qualitätsschätzungen von OSM-Daten berechnen und zur Verfügung stellen. Die ohsome quality API baut auf der ohsome API auf und ist in das ohsome Dashboard integriert.

Dieser aktuelle, stabile Zustand des ohsome Dashboards und der ohsome Quality API wurde nach den letzten sechs Monaten endlich erreicht. Er ist das Resultat von stetig wachsenden Bemühungen und einem dreimonatigen Erkundungsprojekt mit dem Bundesamt für Kartographie und Geodäsie. „Stabil“ bedeutet jedoch nicht „vollendet“. Wir werden beide Dienste weiter verbessern und sie für die Gemeinschaft noch nützlicher machen.

Aber was genau haben wir bis jetzt getan?

Wie aktuell sind OSM-Daten?

Zunächst haben wir den Indikator für Aktualität komplett überarbeitet. Mit diesem Indikator lässt sich die Aktualität von Features in OSM einschätzen. Die Überarbeitung hatte verbesserte Korrektheit, Leistung und Lesbarkeit zum Ziel.

Was die Korrektheit betrifft, so ist die Entscheidung, ob ein Feature aktuell, veraltet oder irgendwo dazwischen ist, abhängig vom Thema (z.B. Straßen oder Supermärkte). Die Geometrie einer Straße kann aktuell sein, auch wenn die letzte Bearbeitung 4 Jahre zurückliegt. Im Gegensatz dazu sind die Öffnungszeiten eines Supermarktes wahrscheinlich veraltet, wenn sie vor vier Jahren in OSM eingetragen wurden.

Leistungsverbesserungen wurden durch die Reduzierung der Abrufe von OSM-Daten aus der ohsome-API erreicht. Dies ermöglichte die sofortige Berechnung des Aktualitätsindikators für ganze Länder.

Um die Klarheit beim Interpretieren des Aktualitätsindikators zu gewährleisten, wurden sowohl die Ergebnisbeschreibung als auch die begleitende visuelle Darstellung eingehend geprüft. Überzeuge dich selbst. Du hast Feedback zu unserer Arbeit? Bitte hier mitteilen!

Beschreibung der Ergebnisse und Abbildung des für Gebäude in der ganzen Welt berechneten Aktualitätsindikators.

Qualitätsindikatoren werden in das ohsome dashboard eingeführt

Wie in unseren letzten Blogeinträgen beschrieben, war die nahtlose Integration in das ohsome Dashboard die bedeutendste Verbesserung der ohsome quality API, was ihre Anwendbarkeit betrifft.

Darauf aufbauend haben wir die Möglichkeiten des Dashboards durch integrieren des Aktualitätsindikators weiter ausgebaut. Diese Weiterentwicklung ermöglicht nicht nur die Wahl zwischen zwei verschiedenen Indikatoren, sondern erleichtert auch die gleichzeitige Auswahl, Berechnung und Darstellung beider Indikatoren. Probier es aus!

Die Auswahloberfläche für die Berechnung von Qualitätsindikatoren mit Hilfe des ohsome Dashboards am Beispiel von Pforzheim, Deutschland.

 

Eine weiterer Schritt zur Verbesserung des Dashboards wurde dadurch unternommen, dass einzelne Verwaltungsebenen nun farblich noch besser voneinander unnterscheiden lassen. Außerdem ist das ohsome-Dashboard jetzt auf der taginfo-Website verlinkt (siehe obere rechte Ecke). Auch darüber gibt es einen Blogeintrag von uns zu lesen.

Ein zusätzlicher Dienste zur OSM-Qualitätsanalyse und zur Ergänzung der OSM History Stats (ohsome API), nämlich das ohsome quality API (oqapi), wurde in das ohsome Dashboard integriert. Auch damit sind wir sehr zufrieden. Wir freuen uns, die Veröffentlichung der Version 1.0 des ohsome Dashboards bekannt zu geben. Das ist das Ergebnis der erfolgreichen Integration und der bestehenden Robustheit der Codebasis. Es zeigt nicht nur unser Vertrauen in den Wert und die Qualität des Dienstes, sondern beweist auch unser Engagement, ihn kontinuierlich zu verbessern.

Stabile Spezifikation für das ohsome quality API

Der Anwendungsbereich der API ist recht gut definiert. Es gibt zwei Endpunkte: Einen für die Abfrage eines Indikators. Einer für den Abruf von Metadaten über Indikatoren, Themen, Qualitätsdimensionen und Projekte. Die Endpunkte und Parameter sind gemäß der OpenAPI-Spezifikation (OAS) definiert. Mit Swagger wird eine interaktive und gut dokumentierte Schnittstelle zur API erstellt. Beispiele für die Abfrage der API in Python sind hier als Jupyter Notebooks verfügbar.

Interaktiv dank Swagger: Schnittstelle und Dokumentation des ohsome quality API.

Was kommt als nächstes?

Wir verbessern die Robustheit unserer bestehenden Indikatoren weiter und werden  bald auch neue Indikatoren hinzufügen. Einer von ihnen wird es möglich machen, die Vollständigkeit von Attributen einzuschätzen. Der Vergleich von OSM-Daten mit anderen Datensätzen steht ebenfalls auf unserer Roadmap. Also bleib dran.

Blogposts zu verwandten Themen:

.Du hast Fragen oder möchtest dich noch weiter zum Thema erkunden? Dann kontaktiere uns gerne über ohsome[at]heigit.org.

Comments are closed.