ForHosting KIT · Reisen und Geografie

Geohash-Begrenzungsrahmen

Der Geohash 9q8yy steht für eine Zelle von 37,749023438 bis 37,79296875 Breite und von -122,431640625 bis -122,387695312 Länge, mit Mittelpunkt 37,770996094; -122,4096679685. Fügen Sie einen Geohash mit 1 bis 12 Zeichen ein und erhalten Sie Rahmen, Ecken und Mitte. Kostenlos in Ihrem Browser.

  • Kostenlos
  • Läuft in Ihrem Browser
  • Ohne Anmeldung
  • Ihre Daten bleiben auf Ihrem Gerät
Nutzen Sie es über WebAPIE-MailTelegramApp bald
Wenn Sie eingeben
Geohash-Zeichenkette
9q8yy
Erhalten Sie
Genauigkeit
5

Ein Geohash packt einen geografischen Punkt in eine kurze Base-32-Zeichenkette, indem er Längen- und Breitengrad-Bits verschachtelt und die Weltkarte in verschachtelte Rechtecke zerlegt. Jedes weitere Zeichen verfeinert die Zelle, bis die Zeichenkette einen präzisen Begrenzungsrahmen statt einer einzelnen Koordinate darstellt. Diese Fähigkeit dekodiert jeden gültigen Gustavo-Niemeyer-Geohash in dieses Rechteck: minimale und maximale Breiten- und Längengrade, benannte Eckpunkte und ein Zentrum, das für Kartenmarker und räumliche Abfragen geeignet ist. Ungültige Zeichen außerhalb des Geohash-Alphabets schlagen mit einem klaren Fehler für ungültige Eingabe fehl und werden nicht berechnet.

Was ein Geohash-Begrenzungsrahmen ist und wie Sie die Zeichenkette übergeben

Ein Geohash ist ein hierarchischer räumlicher Index, der für die Umgebungssuche und das Karten-Tiling erfunden wurde. Das Alphabet verwendet zehn Ziffern und zweiundzwanzig Buchstaben und lässt a, i, l und o aus, damit die Zeichenketten lesbar bleiben und nicht mit Ziffern verwechselt werden. Die Dekodierung beginnt beim vollständigen WGS84-Weltrechteck von Längengrad minus einhundertachtzig bis plus einhundertachtzig und Breitengrad minus neunzig bis plus neunzig.

Jedes Zeichen steuert fünf Bits bei; die Bits wechseln zwischen Längen- und Breitengrad, und jedes Bit wählt die untere oder obere Hälfte des aktuellen Intervalls. Nach dem Verbrauch aller Zeichen ist das verbleibende Intervall die Zelle, die der Geohash eindeutig bezeichnet. Groß- und Kleinschreibung wird ignoriert, und die Antwort gibt einen normierten Kleinbuchstabenwert zurück.

Die Länge darf von einem bis zwölf Zeichen reichen: kurze Hashes decken große Regionen ab und eignen sich für grobe Filter, während längere Hashes den Rahmen bis auf Zellen in Straßengröße verengen.

Bbox-Felder, Ecken, Zentrum und Genauigkeit lesen

Die Komfort-Ecken sw, ne, nw und se geben dieselben Ausdehnungen als Breiten- und Längengradpaare wieder, für Kartenbibliotheken, die Südwest- und Nordost-Marker oder Polygon-Eckpunkte erwarten. Das Feld center ist der arithmetische Mittelpunkt der Breiten- und Längengrad-Intervalle – die übliche Position der Kartenstecknadel, wenn Sie nur einen Punkt innerhalb der Zelle brauchen. Verwenden Sie bbox allein für SQL-BETWEEN-Filter oder R-tree-Abfragen; verwenden Sie die Ecken zum Zeichnen eines Rechteck-Overlays; verwenden Sie center, um einen einzelnen Marker für eine gehashte Position aus einer Datenbankspalte zu setzen.

Die Genauigkeit zeigt, wie grob die Zelle ist: ein Zeichen umfasst einen riesigen kontinentalen Ausschnitt, während acht oder mehr Zeichen je nach Breitengrad oft auf Stadtteilniveau liegen. Validierungsfehler erfinden niemals Koordinaten; sie schlagen geschlossen fehl, damit räumliche Joins sich nicht stillschweigend vergrößern.

Räumliche Datenbankfilter

Wandeln Sie gespeicherte Geohash-Schlüssel in minimale und maximale Breiten- und Längengrad-Bereiche für BETWEEN-Klauseln, Tile-Ladevorgänge und grobe Kandidatenmengen um, bevor eine präzise Distanzprüfung erfolgt.

Karten-Debugging und Lehre

Fügen Sie einen Geohash aus Logs oder Hausaufgaben ein und sehen Sie sofort das Zellrechteck, die Ecken und das Zentrum – ohne eine GIS-Desktop-Suite zu installieren.

Wie erhalte ich einen Begrenzungsrahmen aus einem Geohash?

Die Antwort enthält bbox mit minimalen und maximalen Breiten- und Längengraden sowie Eckpunkte und Zentrum.

Welche Zeichen sind in einem Geohash erlaubt?

Ziffern 0-9 und die Buchstaben bcdfghjkmnpqrstuvwxyz (Groß-/Kleinschreibung egal). Die Buchstaben a, i, l und o werden nicht verwendet.

Kodiert diese Fähigkeit Koordinaten in einen Geohash?

Nein. Diese Fähigkeit dekodiert nur einen vorhandenen Geohash in seinen WGS84-Begrenzungsrahmen. Das Kodieren von lat/lon ist ein eigenes Produkt.

Welche Genauigkeitslängen werden unterstützt?

Geohash-Zeichenketten von 1 bis 12 Zeichen. Längere Zeichenketten verfeinern die Zelle; die precision in der Antwort entspricht der Zeichenanzahl nach der Normierung.

Spielt die Groß- und Kleinschreibung eine Rolle?

Nein. Groß- und Kleinbuchstaben werden gleich behandelt, und das Ergebnis zeigt Ihnen den Geohash in Kleinbuchstaben. Ungültige Zeichen wie a, i, l oder o werden dagegen abgelehnt.

Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.

POSThttps://api.kit.forhosting.com/geo/geohash-bbox

Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.

curl -X POST https://api.kit.forhosting.com/geo/geohash-bbox \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"geohash":"9q8yy"}'
{
  "geohash": "9q8yy"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "geo.geohash_bbox",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.

pro Anfrage$0.002

Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.

HTTPCodeBedeutung
401unauthorizedDer API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer).
402insufficient_balanceIhr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht.
404unknown_typeUnbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog.
429rate_limitedZu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt.

Der Algorithmus ist rein deterministische Bisektion ohne Netzwerkaufrufe, sodass Karten-Backends, Logistikwerkzeuge und GIS-Pipelines das JSON in Tests fixieren können.

Was ein Geohash-Begrenzungsrahmen ist und wie Sie die Zeichenkette übergeben

Senden Sie das Pflichtfeld geohash als JSON-Zeichenkette; die Aliasnamen hash und gh werden akzeptiert, wenn Ihr Client diese Namen bereits verwendet. Leere Zeichenketten, fehlende Felder, Längen außerhalb des Bereichs und jedes Zeichen außerhalb des Basis-zweiunddreißig-Alphabets lösen invalid_input aus, mit einer Meldung, die das fehlerhafte Zeichen und möglichst seine Position nennt. Da der Pfad reine Arithmetik ist, erzeugen identische Geohashes stets identisches JSON – ohne Uhr, Zufallsstartwert oder externen Geocoder.

Bbox-Felder, Ecken, Zentrum und Genauigkeit lesen

Im Erfolgsfall enthält die Antwort geohash, precision gleich der Zeichenlänge und ein bbox-Objekt mit min_lat, min_lon, max_lat und max_lon in Dezimalgrad. Diese vier Zahlen sind die geschlossene WGS84-Ausdehnung der Zelle nach der Bitbisektion, gerundet auf eine stabile Stellenzahl, die mit der Genauigkeit sanft wächst, damit die Werte JSON-tauglich bleiben ohne Rauschen falscher Genauigkeit. Das Label method lautet immer geohash_base32_bisection, damit nachgelagerter Code den Algorithmus prüfen kann, ohne Strukturen zu erraten.

API-Nutzung, Preise, Karten-Workflows und praktische Grenzen

Senden Sie einen JSON-Body mit der erforderlichen geohash-Zeichenkette und nutzen Sie das kostenlose Browser-Werkzeug für Geohash-Begrenzungsrahmen zum Lehren, zum Debuggen gespeicherter Hashes und für schnelle Sichtprüfungen, ohne Geobibliotheken zu installieren. Nutzen Sie die Prepaid-API, wenn eine Logistikplattform, ein Lieferrouter, ein Tile-Cache oder eine Analyse-Pipeline einen stabilen Vertrag mit KIT-Guthaben zu $0.002 pro erfolgreichem Element benötigt; Validierungsfehler verbrauchen niemals Guthaben, nachdem die Engine die Anfrage abgelehnt hat. Kombinieren Sie diesen Endpoint bei Bedarf mit Reverse-Geocoding- oder Tile-Abrufschritten in Ihrem eigenen Stack, wenn Sie Ortsnamen oder Bildmaterial brauchen: dieses Produkt expandiert nur die Hash-Geometrie. Die Länge ist auf zwölf Zeichen begrenzt, um praktische Kartengenauigkeiten abzudecken und gleichzeitig die Arbeit des Worker-Isolates zu begrenzen. Autoren, die SDKs ausliefern, können min_lat und max_lon direkt in die LatLngBounds-Konstruktoren von Leaflet, MapLibre oder Google Maps abbilden – dasselbe Rechteck, das jede Standard-Geohash-Bibliothek berechnet, wenn sie eine Begrenzungsrahmen-API anbietet.

Logistik- und IoT-Pipelines

Geräte oder Lagersysteme senden Geohashes; Backends expandieren sie zu Begrenzungsrahmen für Zonenprüfungen, Heatmaps und Routing-Hüllen über eine stabile Prepaid-API.

Ist der Geohash-Begrenzungsrahmen-Rechner kostenlos?

Das Browser-Werkzeug läuft kostenlos auf Ihrem Gerät. API-Aufrufe nutzen Prepaid-KIT-Guthaben zu $0.002 pro erfolgreichem Element; Validierungsfehler werden nicht berechnet.

Vollständige KIT-Dokumentation lesen →