Datenqualität

Die Felder für Konfidenz und Präzision richtig lesen

Zwei Felder leisten den Großteil der Arbeit in einer Geokodierungsantwort, und sie beantworten unterschiedliche Fragen. precision beschreibt, welche Art von Treffer gefunden wurde: Haus, Straße, Postleitzahl oder Stadt. confidence ist eine Zahl zwischen 0 und 1, die beschreibt, wie sicher der Treffer angesichts der Eingabe und der verfügbaren Daten ist. Ein Ergebnis kann hohe Präzision und niedrige Konfidenz haben oder niedrige Präzision und hohe Konfidenz, und beides sind gültige Ergebnisse, die unterschiedlich behandelt werden sollten.

Ein Beispiel: Eine Abfrage nach einer vollständigen Straßenadresse mit Wohnungsnummer könnte mit der Präzision house, aber einer Konfidenz von 0.6 aufgelöst werden, weil die Eingabe einen Tippfehler im Straßennamen enthielt und der Geocoder raten musste, welche Straße gemeint war. Eine Abfrage nach nur einem Stadtnamen könnte mit der Präzision city und einer Konfidenz von 0.98 aufgelöst werden, weil es nur einen vernünftigen Treffer und keinerlei Mehrdeutigkeit gab. Wenn Ihr Code nur die Präzision prüft, würden Sie das zweite, viel sicherere Ergebnis irgendwie als schlechter behandeln, obwohl es für das, was es zu sein behauptet, tatsächlich das zuverlässigere ist.

Die praktische Regel lautet: Filtern Sie nach beiden, statt das eine durch das andere zu ersetzen. Wenn Ihr Anwendungsfall dachgenaue Genauigkeit erfordert, etwa für die Disposition einer Lieferung, verlangen Sie eine precision von house und eine confidence über einem Schwellenwert, den Sie anhand von Tests festlegen. Wenn Sie nur wissen müssen, in welche Stadt eine Bestellung verschickt wurde, ist die Präzision city mit hoher Konfidenz vollkommen brauchbar, und wer sie ablehnt, weil sie nicht die Präzision house hat, wirft gute Daten weg.

Es hilft auch, type als Kontext zu behandeln und nicht als eigenständigen Filter. Ein type von address neben einer precision von street sagt Ihnen, dass die Eingabe wie eine vollständige Adresse aussah, aber nur bis auf Straßenebene zugeordnet werden konnte. Das ist ein nützliches Signal dafür, dass die Adresse selbst unvollständig oder falsch geschrieben gewesen sein könnte, und nicht für eine Datenlücke im Geocoder.

Konfidenzwerte verschiedener Anbieter sind nicht direkt vergleichbar, da es keinen universellen Standard dafür gibt, wie die Zahl berechnet wird. Betrachten Sie die Skala als relativ innerhalb der Antworten eines einzelnen Anbieters, nicht als absolute Wahrscheinlichkeit der Richtigkeit. Führen Sie eine eigene Reihe repräsentativer Abfragen durch, sehen Sie sich an, wo die Konfidenz in Ihren eigenen Daten bei guten und bei schlechten Treffern typischerweise liegt, und wählen Sie Ihren Grenzwert auf dieser Grundlage statt anhand einer Zahl, die in der Dokumentation vernünftig aussah.

Alle Details zu beiden Feldern, einschließlich der genauen zurückgegebenen Präzisionswerte, finden Sie in der Dokumentation zur Geokodierung und zur Reverse-Geokodierung.