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
- Eine latitude/longitude zu einem geohash kodieren und einen geohash zurück zu einem Punkt dekodieren, in einem Tool
- Eine Genauigkeit von 1 bis 12 Zeichen wählen – längere Strings benennen eine kleinere, genauere Zelle
- Zeigt die zentrale latitude und longitude plus die ±-Fehlermarge auf jeder Achse
- Meldet den Begrenzungsrahmen der Zelle als SW- und NE-Ecken, mit einer ungefähren Größe in Metern
- Listet alle acht Nachbarn (N, NE, E, SE, S, SW, W, NW) und lässt dich einen anklicken, um ihn zu dekodieren
- Nimmt geohashes in beliebiger Groß-/Kleinschreibung an und ignoriert umgebende Leerzeichen
- Jeden Wert mit einem Klick kopieren und den dekodierten Punkt auf der Koordinatenkarte öffnen
- Verwendet das WGS84-Datum, passend zu GPS-Empfängern und Web-Karten
So verwendest du Geohash Konverter
- Wähle eine Richtung: Lat/Lng → Geohash oder Geohash → Lat/Lng.
- Gib eine latitude und longitude ein und setze eine Genauigkeit, oder füge einen geohash ein.
- Lies den geohash, oder das Zentrum, die Fehlermargen, den Begrenzungsrahmen und die Nachbarn.
- 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
- Ein geohash wird als ungültig abgelehnt, obwohl er richtig aussieht. — Geohash verwendet nur 0123456789bcdefghjkmnpqrstuvwxyz – die Buchstaben a, i, l und o sind nicht erlaubt. Lass ein Label wie "geohash:" weg und entferne vereinzelte Satzzeichen.
- Der dekodierte Punkt landet nahe an der ursprünglichen Koordinate, aber nicht genau darauf. — Ein geohash benennt eine Zelle, keinen exakten Punkt, also gibt das Dekodieren das Zellzentrum zurück. Kodiere mit höherer Genauigkeit (mehr Zeichen), um die Zelle zu verkleinern und die Fehlermarge zu verringern.
- Zwei nahe Punkte teilen einen geohash-Präfix, aber die Nachbarn wirken an einer Grenze falsch. — Zellen, die auf der Karte nah beieinander liegen, können sich früh im String an einer Grenze unterscheiden. Nutze die Nachbarliste statt Präfix-Abgleich, um wirklich benachbarte Zellen zu finden.
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
- Plus Code Konverter — Konvertiere Breiten-/Längengrad zu einem Plus Code und decodiere ihn zurück, direkt in deinem Browser.
- MGRS Konverter — Konvertiere Breiten-/Längengrad zu MGRS und zurück, mit wählbarer Genauigkeit, in deinem Browser.
- Koordinaten-Konverter — Konvertiere lat/long zwischen Dezimalgrad, DMS und DDM in beide Richtungen.
- Koordinaten-Kartenviewer — Plotte Breiten-/Längengrad auf einer OpenStreetMap-Karte und kopiere Google Maps-, OpenStreetMap- und geo:-Links.
- UTM Konverter — Konvertiere zwischen lat/long und UTM mit Zone, Band, easting und northing auf WGS84.
- GeoJSON Viewer & Validator — Validiere GeoJSON und sieh es auf einer Karte mit Feature-Übersicht und Begrenzungsrahmen.
Alle ArrayKit-Tools