Geohash Konverter

Kodiere latitude/longitude zu einem geohash und dekodiere einen geohash zurück zu einem Punkt, Begrenzungsrahmen und Nachbarn – direkt in deinem Browser.

Die Koordinaten und geohashes, die du eingibst, werden lokal in deinem Browser kodiert und dekodiert und nie hochgeladen; nichts, was du eintippst, wird auf einem Server gespeichert.

Willst du die Zelle sehen? Öffne den Koordinaten-Kartenviewer.

Über Geohash Konverter

Dieser Geohash Konverter verwandelt ein latitude/longitude-Paar in einen kurzen Base-32-geohash und dekodiert jeden geohash zurück in einen Punkt, alles auf deinem Gerät. Gib Koordinaten ein und wähle eine Genauigkeit von 1 bis 12 Zeichen, um einen String wie u09tunquc zu erhalten, oder füge einen geohash ein, um seine zentrale latitude und longitude, die ±-Fehlermargen, den Begrenzungsrahmen der Zelle und ihre acht umliegenden Nachbarn (N, NE, E, SE, S, SW, W, NW) abzulesen. Geohash kodiert einen Ort als einen einzelnen sortierbaren Token, was ihn praktisch für Datenbankschlüssel, Nachbarschaftssuchen, Kachel-Bucketing und das Clustern von Punkten auf einer Karte macht. Weil das Alphabet a, i, l und o weglässt, bleiben geohashes eindeutig. Alles läuft clientseitig, sodass die Koordinaten und geohashes, mit denen du arbeitest, deinen Browser nie verlassen.

Funktionen

So verwendest du Geohash Konverter

  1. Wähle eine Richtung: Lat/Lng → Geohash oder Geohash → Lat/Lng.
  2. Gib eine latitude und longitude ein und setze eine Genauigkeit, oder füge einen geohash ein.
  3. Lies den geohash, oder das Zentrum, die Fehlermargen, den Begrenzungsrahmen und die Nachbarn.
  4. Kopiere einen beliebigen Wert oder folge "Auf der Karte ansehen", um den dekodierten Punkt zu plotten.

Beispiel

Eingabe

48.8584, 2.2945

Ausgabe

u09tunquc

Der Eiffelturm kodiert bei 9-Zeichen-Genauigkeit (eine Zelle von rund 4,8 m Kantenlänge).

Häufige Fehler & Fehlerbehebung

Häufig gestellte Fragen

Was ist ein geohash?
Ein geohash ist ein kurzer Base-32-String, wie u09tunquc, der eine rechteckige Zelle auf der Erde benennt. Er entsteht durch das Verschachteln der Bits von latitude und longitude, sodass nahe Orte meist einen gemeinsamen Präfix teilen – was geohashes als sortierbare Schlüssel und für Nachbarschaftssuchen nützlich macht.
Wie hängt die geohash-Genauigkeit mit der Zellgröße zusammen?
Jedes zusätzliche Zeichen macht die Zelle flächenmäßig etwa 32-mal kleiner. Ein Zeichen deckt grob 5000 km ab, fünf Zeichen etwa 5 km und neun Zeichen rund 5 m, mehr Zeichen bedeuten also eine kleinere, genauere Zelle und einen längeren String.
Warum lassen geohashes die Buchstaben a, i, l und o aus?
Das geohash-Base-32-Alphabet ist 0123456789bcdefghjkmnpqrstuvwxyz. Es lässt a, i, l und o weg, damit die Codes beim Vorlesen oder Tippen schwer zu verwechseln sind, sodass jeder geohash eindeutig bleibt.
Wie finde ich die Nachbarn eines geohash?
Wechsle zu Geohash → Lat/Lng und füge deinen geohash ein. Das Tool berechnet die acht angrenzenden Zellen – N, NE, E, SE, S, SW, W und NW – bei derselben Genauigkeit, und du kannst jede einzelne anklicken, um sie ihrerseits zu dekodieren.
Behandelt dieser Geohash Konverter Punkte nahe den Polen oder dem Antimeridian?
Ja. Das Kodieren funktioniert überall von −90 bis 90 latitude und −180 bis 180 longitude, und die Nachbarberechnung läuft korrekt über den Antimeridian um, sodass Zellen an den Rändern des Rasters trotzdem zu den richtigen angrenzenden geohashes aufgelöst werden.
Welches Datum verwendet der geohash?
Koordinaten werden als WGS84 behandelt, das Datum, das GPS und Web-Karten wie Google Maps und OpenStreetMap verwenden. Wenn deine Quellkoordinaten ein anderes lokales Datum verwenden, konvertiere sie zuerst nach WGS84, um einen Versatz von zig Metern zu vermeiden.

Verwandte Tools

Alle ArrayKit-Tools