Geohash-Encoder / -Decoder
Ein Geohash ist eine Base32-Zeichenkette, die eine rechteckige Zone von GPS-Koordinaten (Breitengrad/Längengrad) kompakt und hierarchisch kodiert. 100 % lokale Verarbeitung in Ihrem Browser (WebAssembly) – nichts wird an einen Server gesendet.
Kodieren (Koordinaten → Geohash)
Dekodieren (Geohash → Koordinaten)
So funktioniert's
Ein Geohash teilt die Erdoberfläche in ein Raster aus Rechtecken und weist jedem eine Base32-Zeichenkette zu: Je kürzer der Geohash, desto größer die dargestellte Zone (also weniger genau), und je länger, desto kleiner die Zone (also genauer).
Eine praktische Eigenschaft von Geohashes ist, dass zwei geografisch nahe Orte in der Regel ein mehr oder weniger langes gemeinsames Präfix teilen – das ermöglicht es, Nähe einfach durch den Vergleich von Zeichenketten zu ermitteln.
Wofür wird ein Geohash in der Praxis verwendet?
Geohashes werden häufig verwendet, um geolokalisierte Daten in einer Datenbank zu indizieren und zu partitionieren (räumliches Sharding) oder um eine Position als kurze, leicht kopierbare Textzeichenfolge zu teilen, anstatt als zwei getrennte Dezimalzahlen.
100 % lokale Verarbeitung: Kodierung und Dekodierung erfolgen vollständig in Ihrem Browser über WebAssembly – Ihre Koordinaten werden niemals an einen Server gesendet.