Ich würde gerne die Präzision einer Geohash mit einer bestimmten Länge erfahren. Wenn es eine 'einfache' Formel gibt, mit der Sie sie berechnen können, wäre das besonders cool.
Wikipedia listet die Genauigkeit mit bis zu 8 Zeichen auf:
# km
1 ±2500
2 ±630
3 ±78
4 ±20
5 ±2.4
6 ±0.61
7 ±0.076
8 ±0.019
Antworten:
Ein Symbol (Buchstaben oder Ziffern) ist also die Basis 32 (8 Bits). Jedes erste Bit wird für ein hohes oder niedriges Fenster verwendet. Nachfolgende Bits teilen die Genauigkeit durch 2. (also im besten Fall durch 8), aber es gibt eine Alternative zwischen lat und long precision, so dass es abwechselnd durch 4 und 8 geteilt wird.
Beachten Sie, dass diese Werte, wie auf der Wiki-Seite erwähnt, von einem Ort in der Nähe des Äquators stammen, an dem ein Grad in X und Y nahezu dieselbe Länge hat. Um genauere Informationen zu erhalten, sollten Sie mit den lat- und long-Fehlern und beginnen Berechnen Sie die km-Genauigkeit entlang der X-Achse basierend auf dem Breitengrad Ihrer Position.
quelle