ForHosting KIT · Viaggi e geografia

Decodificatore geohash

Incolli un geohash come u4pruydqqvj e ottenga la latitudine e la longitudine del centro della sua cella, con i margini che ne mostrano l'ampiezza: con undici caratteri la posizione si restringe a pochi metri. Gratis nel suo browser.

  • Gratis
  • Funziona nel suo browser
  • Senza registrazione
  • I suoi dati restano sul dispositivo
Usalo da WebAPIEmailTelegramApp presto
Se inserisce
Stringa geohash da decodificare
u4pruydqqvj
Ottiene
Latitudine
57,6491106302
Longitudine
10,4074396938
Errore lat
0,0000006706
Errore lon
0,0000006706

Questo decodificatore geohash trasforma una stringa geohash compatta in una latitudine e longitudine centrali più i margini di errore a metà cella che descrivono quanto è grande la cella codificata. I geohash sono un indice spaziale in base-32 usato in database, mappe, logistica e IoT per raggruppare punti vicini senza memorizzare coordinate complete in virgola mobile su ogni chiave. Il decodificatore segue il classico algoritmo di bisezione dell'intervallo: ogni carattere contribuisce cinque bit che si alternano tra longitudine e latitudine, restringendo la finestra del mondo da più o meno centottanta gradi in longitudine e più o meno novanta gradi in latitudine fino a un piccolo rettangolo il cui centro è il punto riportato.

Cosa codifica un geohash e cosa restituisce questo decodificatore

Un geohash impacchetta una regione geografica in una breve stringa base-32 intercalando bit di longitudine e latitudine. Stringhe più lunghe significano celle più piccole: un geohash a un carattere è una vasta striscia del pianeta, mentre undici o dodici caratteri fissano un punto a circa pochi metri o meno a seconda della latitudine. Questo strumento non inventa una codifica personalizzata; implementa l'algoritmo aperto ampiamente usato così le stringhe prodotte da librerie comuni si decodificano allo stesso centro e alle stesse mezze larghezze di errore.

Non c'è geocodifica inversa, nessuna tile di mappa, e nessuna ricerca di indirizzo: se vi serve un nome di strada, usate un geocoder; questa pagina risponde solo alla pura decodifica geometrica della cella.

Come viene validato l'input e come i bit diventano lat e lon

L'input viene rimosso di spazi bianchi e reso minuscolo; l'alfabeto ammesso è zero-nove e le lettere da b a z escluse a, i, l e o, corrispondendo all'insieme base-32 standard usato dalle implementazioni geohash in tutto il mondo. La lunghezza è limitata a ventidue caratteri, ben oltre la precisione cartografica quotidiana, e impedisce a input patologici di sprecare CPU.

La decodifica inizia con la longitudine nell'intervallo meno centottanta a centottanta e la latitudine in meno novanta a novanta; per ciascuno dei cinque bit di un carattere dal più al meno significativo, il decodificatore biseca l'asse attivo e mantiene la metà superiore o inferiore secondo il bit, poi passa all'altro asse. Dopo tutti i caratteri, il centro è il punto medio di ogni intervallo rimanente e il margine di errore è metà della larghezza dell'intervallo, il modo convenzionale di riportare l'incertezza della cella.

Dove si inserisce la decodifica geohash in prodotti, dati e studio

Gli ingegneri incontrano i geohash quando un indice Redis o Elasticsearch chiavizza le righe per prefisso spaziale, quando un dispositivo IoT emette un breve id di cella invece di coordinate complete, o quando una pipeline che preserva la privacy raggruppa gli utenti in quartieri senza memorizzare case esatte. Gli strumenti di logistica e consegna espandono un geohash in un centro e un riquadro di errore prima di disegnare un'area di servizio approssimativa o decidere se due pacchi condividono una zona dell'ultimo miglio.

Studenti e candidati a colloqui usano un decodificatore per verificare i passaggi di bisezione fatti a mano e per confermare che una stringa a cinque caratteri copra davvero una regione a scala di città mentre una a nove caratteri è a scala di quartiere. I team dati validano colonne CSV importate decodificando campioni e verificando che i centri cadano dentro riquadri di paese attesi prima di caricare miliardi di righe.

Abbinatelo ad altri strumenti geo o di codifica quando state costruendo un piccolo laboratorio di helper gratuiti e deterministici per chiavi spaziali.

Ispezione di indici spaziali

Espandete chiavi geohash di database o indici di ricerca in lat/lon centrali e dimensione della cella per debug e dashboard.

Pin di mappa e aree di servizio

Tracciate un geohash come punto centrale con un alone o riquadro derivato dall'errore su mappe e interfacce di logistica.

Quali caratteri sono ammessi in un geohash?

Solo l'alfabeto base-32 0123456789bcdefghjkmnpqrstuvwxyz (senza distinzione tra maiuscole e minuscole).

Un geohash più lungo significa maggiore precisione?

Sì. Ogni carattere in più aggiunge cinque bit e restringe la cella. Il campo precision nella risposta è la lunghezza in caratteri della stringa decodificata.

Questo strumento può codificare latitudine e longitudine in un geohash?

No. Questa capacità decodifica solo una stringa geohash esistente in coordinate e margini di errore.

Che cosa indicano i margini di errore di un geohash?

Un geohash non indica un punto ma un piccolo rettangolo. Lo strumento ne restituisce il centro, e ogni margine è metà dell'altezza o della larghezza in gradi: la posizione reale dista dal centro al massimo quel valore.

Si può ottenere l'indirizzo da un geohash?

No. Lo strumento esegue solo il calcolo geometrico della cella: centro, margini e limiti. Per arrivare a una via o a un indirizzo serve un geocodificatore, a cui passare le coordinate ottenute qui.

Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.

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

Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.

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

L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.

per richiesta$0.002

Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.

max_len22
HTTPCodiceSignificato
401unauthorizedChiave API mancante o non valida: controlla l'header Authorization.
402insufficient_balanceCredito esaurito: ricarica per continuare a eseguire attività.
404unknown_typeTipo di attività sconosciuto: controlla il campo type della richiesta.
429rate_limitedTroppe richieste in poco tempo: rallenta e riprova tra qualche secondo.

I caratteri fuori dall'alfabeto geohash — incluse le lettere a, i, l e o — vengono rifiutati con un chiaro messaggio invalid_input così i token sbagliati non diventano mai in silenzio coordinate sbagliate.

Cosa codifica un geohash e cosa restituisce questo decodificatore

La risposta include il geohash minuscolo normalizzato, la latitudine e longitudine centrali come double IEEE, campi separati lat_error e lon_error per le mezze estensioni della cella, un oggetto error annidato con gli stessi due numeri per chi preferisce una forma strutturata, il bounding_box completo con latitudine e longitudine minime e massime, la precisione dei caratteri, e un tag di metodo geohash_decode per la telemetria. Caratteri non validi, stringhe vuote e input troppo lunghi falliscono rapidamente con invalid_input così le pipeline possono distinguere payload sbagliati da posizioni reali senza indovinare.

Come viene validato l'input e come i bit diventano lat e lon

Il campo preferito è geohash, con gli alias hash, g, text e value così query string, campi form ed esportazioni da foglio di calcolo possono riusare lo stesso contratto senza rinominare colonne. Qualsiasi carattere fuori da quell'insieme — inclusi spazi, punteggiatura, o le lettere proibite — attiva invalid_input con il carattere incriminato e la sua posizione così potete correggere rapidamente la sorgente.

Dove si inserisce la decodifica geohash in prodotti, dati e studio

I prototipi di mappe mobili e web spesso ricevono geohash da API partner e devono tracciare un pin al centro della cella con un alone dimensionato dai margini di errore invece di un punto rigido. In questa pagina il lavoro viene svolto interamente nel browser; tramite l'API ogni decodifica riuscita costa $0.002, la convalida fallita non viene addebitata e nulla viene conservato dopo la restituzione della risposta. Questa divisione — esplorazione interattiva gratuita e API a pagamento identica — corrisponde al resto del catalogo tier A del KIT e permette di passare da una dimostrazione mappa a una pipeline automatizzata senza cambiare il risultato matematico.

Fixture di test deterministiche

Generate latitudine, longitudine e margini di errore riproducibili per unit test e CI senza congetture in virgola mobile.

Quanto costa il decodificatore geohash?

È gratuito nel browser su questa pagina. Tramite l'API una richiesta riuscita costa $0.002; gli input non validi non vengono addebitati.

Cosa sono lat_error e lon_error?

Sono metà dell'altezza e metà della larghezza della cella decodificata. Il punto vero si trova dentro il riquadro del centro ± quei margini.

Leggi la documentazione completa del KIT →