Conversor de geohash

Codifica latitude/longitude en un geohash y decodifica un geohash de vuelta a un punto, cuadro delimitador y vecinos, directamente en tu navegador.

Las coordenadas y los geohashes que introduces se codifican y decodifican localmente en tu navegador y nunca se suben; nada de lo que escribes se almacena en un servidor.

¿Quieres ver la celda? Abre el Visor de coordenadas en el mapa.

Acerca de Conversor de geohash

Este conversor de geohash convierte un par de latitude/longitude en un geohash corto en base 32 y decodifica cualquier geohash de vuelta a un punto, todo en tu dispositivo. Introduce coordenadas y elige una precisión de 1 a 12 caracteres para obtener una cadena como u09tunquc, o pega un geohash para leer su latitude y longitude central, los márgenes de error ±, el cuadro delimitador de la celda y sus ocho vecinos circundantes (N, NE, E, SE, S, SW, W, NW). El geohash codifica una ubicación como un único token ordenable, lo que lo hace práctico para claves de base de datos, búsquedas de proximidad, agrupación en tiles y clustering de puntos en un mapa. Como el alfabeto omite la a, la i, la l y la o, los geohashes siguen siendo inequívocos. Todo se ejecuta del lado del cliente, así que las coordenadas y los geohashes con los que trabajas nunca salen de tu navegador.

Características

Cómo usar Conversor de geohash

  1. Elige una dirección: Lat/Lng → Geohash o Geohash → Lat/Lng.
  2. Introduce una latitude y longitude y fija una precisión, o pega un geohash.
  3. Lee el geohash, o el punto central, los márgenes de error, el cuadro delimitador y los vecinos.
  4. Copia cualquier valor, o sigue «Ver en el mapa» para trazar el punto decodificado.

Ejemplo

Entrada

48.8584, 2.2945

Salida

u09tunquc

La Torre Eiffel codificada con precisión de 9 caracteres (una celda de unos 4,8 m de lado).

Errores comunes y solución de problemas

Preguntas frecuentes

¿Qué es un geohash?
Un geohash es una cadena corta en base 32, como u09tunquc, que nombra una celda rectangular de la Tierra. Se produce intercalando los bits de la latitude y la longitude, así que los lugares cercanos suelen compartir un prefijo común, lo que hace que los geohashes sean útiles como claves ordenables y para búsquedas de proximidad.
¿Cómo se relaciona la precisión del geohash con el tamaño de la celda?
Cada carácter extra hace la celda unas 32 veces más pequeña en área. Un carácter cubre unos 5000 km, cinco caracteres unos 5 km y nueve caracteres alrededor de 5 m, así que más caracteres significan una celda más pequeña y precisa y una cadena más larga.
¿Por qué los geohashes se saltan las letras a, i, l y o?
El alfabeto base 32 del geohash es 0123456789bcdefghjkmnpqrstuvwxyz. Omite la a, la i, la l y la o para que los códigos sean difíciles de confundir al leerlos en voz alta o al teclearlos, manteniendo cada geohash inequívoco.
¿Cómo encuentro los vecinos de un geohash?
Cambia a Geohash → Lat/Lng y pega tu geohash. La herramienta calcula las ocho celdas adyacentes (N, NE, E, SE, S, SW, W y NW) con la misma precisión, y puedes pulsar cualquiera para decodificarla a su vez.
¿Este conversor de geohash gestiona los puntos cerca de los polos o del antimeridiano?
Sí. La codificación funciona en cualquier lugar de −90 a 90 de latitude y de −180 a 180 de longitude, y el cálculo de vecinos se ajusta correctamente cruzando el antimeridiano, así que las celdas de los bordes de la cuadrícula siguen resolviéndose a los geohashes adyacentes correctos.
¿Qué datum usa el geohash?
Las coordenadas se tratan como WGS84, el datum que usan el GPS y los mapas web como Google Maps y OpenStreetMap. Si tus coordenadas de origen usan un datum local distinto, conviértelas a WGS84 primero para evitar un desfase de decenas de metros.

Herramientas relacionadas

Todas las herramientas de ArrayKit