Geodaten-Zuordnung über lokale Kartenextrakte
Räumliche Fragen – was liegt in der Nähe dieser Adresse? – gegen heruntergeladene OpenStreetMap-Daten beantworten statt gegen eine öffentliche Schnittstelle.
Räumliche Fragen – was liegt in der Nähe dieser Adresse? – gegen heruntergeladene OpenStreetMap-Daten beantworten statt gegen eine öffentliche Schnittstelle.
Viele Fragen an einen Datensatz sind räumlich: Liegt dieser Standort an einem Gewässer? Wie weit ist die nächste Bahnstation? In welchem Bundesland liegt diese Adresse wirklich? OpenStreetMap beantwortet das – die Frage ist nur, wie man es fragt.
Die naheliegende Antwort ist die öffentliche Abfrage-API. Sie hat einen Fehlermodus, der schwerer wiegt als Ausfälle: Unter Last antwortet sie mit Status „in Ordnung" und einem leeren Ergebnis. Für das aufrufende Programm ist das nicht von „hier gibt es wirklich nichts" zu unterscheiden – und wenn eine Zwischenspeicherung mitläuft, wird die Lücke dauerhaft.
Im Kanuvereine-Projekt lag die scheinbare Trefferquote dadurch bei 47 %. Der Fehler fiel nur auf, weil ein bekannter Verein 110 m von einem großen Fluss entfernt als „ohne Gewässer" geführt wurde.