Zwei geokodierte Punkte, die auf einer Karte nur wenige Meter auseinanderliegen, können grundlegend verschiedene Arten von Treffern darstellen, und der Unterschied zwischen ihnen, Geokodierung auf Gebäudeebene (Rooftop) gegenüber Geokodierung auf Straßenebene, ist eine der wichtigeren Unterscheidungen, die sich hinter einem einzelnen Punkt auf dem Bildschirm verbergen.
Geokodierung auf Gebäudeebene setzt die zurückgegebene Koordinate an den tatsächlichen Standort des konkreten Gebäudes, das der Adresse zugeordnet wurde. Sie beruht in der Regel auf echten Gebäude- oder Flurstücksdaten, die festhalten, wo dieses Bauwerk tatsächlich steht. Das ist die präziseste verfügbare Trefferkategorie, und genau das soll die Präzisionsstufe house in einer Antwort darstellen: eine Koordinate, die einem identifizierten physischen Gebäude entspricht, keine Schätzung, wo sich eines wahrscheinlich befindet.
Geokodierung auf Straßenebene funktioniert anders. Statt einem bestimmten bekannten Gebäude zuzuordnen, interpoliert sie eine Position entlang eines Straßenabschnitts, je nachdem, wo die angefragte Hausnummer innerhalb des bekannten Nummernbereichs dieses Abschnitts statistisch zu erwarten wäre, unter der Annahme, dass die Adressen ungefähr gleichmäßig über die Länge der Straße verteilt sind. Das ergibt eine Koordinate, die auf oder nahe der richtigen Straße und ungefähr im richtigen Abschnitt liegt, aber sie ist grundsätzlich eine Schätzung auf Basis typischer Nummerierungsmuster, kein bestätigter Standort für genau dieses Gebäude.
Der Abstand zwischen beiden ist wichtiger, als es zunächst scheinen mag, denn die Interpolation auf Straßenebene setzt voraus, dass die Nummerierung entlang eines Abschnitts einigermaßen gleichmäßig und fortlaufend ist, und diese Annahme trifft nicht immer zu. Wo eine Straße ungleichmäßig bebaut wurde, wo die Nummerierung Lücken hat oder wo ein langer Abschnitt einen weiten Bereich ungleichmäßig verteilter Adressen abdeckt, kann ein interpolierter Punkt in einer spürbaren Entfernung vom tatsächlichen Gebäude landen, manchmal ein ganzes Gebäude oder mehr, obwohl die zugrunde liegende Methode genau wie vorgesehen funktioniert.
Genau diese Unterscheidung soll das Feld precision sichtbar machen. Es sollte daher immer geprüft werden, statt aus der Koordinate allein Schlüsse zu ziehen, denn ein Treffer auf Gebäudeebene und eine Interpolation auf Straßenebene können auf einer Karte optisch ähnliche Punkte ergeben und dennoch eine deutlich unterschiedliche tatsächliche Genauigkeit haben. Für jeden Anwendungsfall, bei dem der Unterschied wirklich zählt, etwa wenn ein Serviceeinsatz zu einem exakten Gebäude statt zu einem benachbarten geschickt wird, ist die gezielte Prüfung auf die Präzision house, statt jedes Ergebnis zu akzeptieren, das irgendwo auf der richtigen Straße aufgelöst wurde, der Unterschied zwischen dem Verlass auf einen bestätigten Treffer und dem Verlass auf eine statistische Schätzung.
Unser Endpunkt für Geokodierung meldet für jeden Treffer die tatsächlich erreichte Präzision, damit Ihre Anwendung ein bestätigtes Ergebnis auf Gebäudeebene von einer Interpolation auf Straßenebene unterscheiden kann, bevor sie entscheidet, wie sehr sie ihm für Ihren jeweiligen Anwendungsfall vertraut.
Eine Adresse in einem gut kartierten Stadtzentrum sagt Ihnen fast nichts darüber, wie Ihr System mit einer ländlichen Zustellroute, einer umstrittenen Grenze oder einer Anfrage in Polnähe umgeht. Testen Sie die schwierigen Fälle gezielt.
Nicht jeder Datensatz mit öffentlich wirkenden Standortinformationen darf rechtlich in einem kostenpflichtigen Produkt verwendet werden. Die eigentliche Grenze setzen oft die Lizenzbedingungen, nicht die technische Verfügbarkeit.
Wenn sich eine Anfrage wirklich nicht zuverlässig auflösen lässt, ist es die bessere Antwort, nichts zurückzugeben, statt eine als Tatsache verkleidete Vermutung. Hier ist die Begründung für diese Entscheidung.