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
- Codifica una latitude/longitude en un geohash, y decodifica un geohash de vuelta a un punto, en una sola herramienta
- Elige una precisión de 1 a 12 caracteres: las cadenas más largas nombran una celda más pequeña y exacta
- Muestra la latitude y longitude central más el margen de error ± en cada eje
- Informa del cuadro delimitador de la celda como esquinas SW y NE, con un tamaño aproximado en metros
- Lista los ocho vecinos (N, NE, E, SE, S, SW, W, NW) y te deja pulsar uno para decodificarlo
- Acepta geohashes en cualquier caso e ignora los espacios que los rodean
- Copia cualquier valor con un clic y abre el punto decodificado en el mapa de coordenadas
- Usa el datum WGS84, que coincide con los receptores GPS y los mapas web
Cómo usar Conversor de geohash
- Elige una dirección: Lat/Lng → Geohash o Geohash → Lat/Lng.
- Introduce una latitude y longitude y fija una precisión, o pega un geohash.
- Lee el geohash, o el punto central, los márgenes de error, el cuadro delimitador y los vecinos.
- 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
- Un geohash se rechaza como no válido aunque parece correcto. — El geohash usa solo 0123456789bcdefghjkmnpqrstuvwxyz: las letras a, i, l y o no están permitidas. Elimina cualquier etiqueta como «geohash:» y quita los signos de puntuación sueltos.
- El punto decodificado cae cerca de la coordenada original, pero no exactamente sobre ella. — Un geohash nombra una celda, no un punto exacto, así que al decodificar se devuelve el centro de la celda. Codifica con una precisión mayor (más caracteres) para reducir la celda y estrechar el margen de error.
- Dos puntos cercanos comparten un prefijo de geohash pero los vecinos parecen incorrectos en un límite. — Las celdas que están cerca en el mapa pueden diferir pronto en la cadena cerca de un límite. Usa la lista de vecinos en lugar de comparar prefijos para encontrar celdas realmente adyacentes.
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