Saltar al contenido
uencoder

Geohash

Geohash codifica las coordenadas geográficas (latitud y longitud) como una cadena Base32, donde los prefijos comunes de la cadena expresan contención espacial.

Propósito

Reduce coordenadas bidimensionales a una cadena unidimensional, cómoda para indexación, caché y consultas de rango por prefijo.

Mecanismo

La latitud y la longitud se buscan binariamente de forma alterna: cada paso compara con el punto medio del intervalo para emitir un 0 o un 1, y la cadena de bits entrelazada se mapea de 5 en 5 bits al alfabeto Base32. Prefijos más largos implican mayor precisión.

Casos de uso

  • Indexación espacial y consultas de rango
  • Claves de caché de ubicación
  • Geocodificación de enlaces cortos

Herramientas relacionadas

References