Índice espacial

Conversor de H3, geohash y teselas (XYZ / quadkey)

Obtenga la celda H3, el geohash, la tesela XYZ y el quadkey de una coordenada, o decodifique un índice a su centro y su límite. Añada columnas de índice a las coordenadas de un archivo CSV.

También puede hacer clic en el mapa para elegir un punto.

Todo se calcula en el navegador; las coordenadas y los archivos no se envían a ningún servidor. Solo se descargan las teselas del mapa (Esri, OpenStreetMap) y las bibliotecas (jsDelivr).

Ajustes

Mostrar en el mapa

Comparación rápida

H3: hexágonos, 16 resoluciones, análisis y agregación. Geohash: recuadro rectangular, código de texto, búsqueda por proximidad en bases de datos. Tesela XYZ y quadkey: cuadrado Web Mercator, teselas de mapa y caché.

Herramientas relacionadas

Qué son H3, geohash y las teselas de mapa

Los tres sistemas dividen la superficie terrestre en celdas y asignan a cada celda un identificador corto. Así, una coordenada puede guardarse, agruparse y unirse a otras tablas como cualquier otra clave.

Cómo se usa

  1. En el modo Coordenada, escriba una latitud y una longitud o haga clic en el mapa. La celda H3, el recuadro geohash y los límites de la tesela se dibujan juntos en el mapa.
  2. Cambie en los ajustes la resolución H3, la amplitud del anillo de vecinos (k), la precisión del geohash y el nivel de tesela. Los resultados y el mapa se actualizan en consecuencia.
  3. En el modo Índice, pegue un índice H3, un geohash, un quadkey o un valor z/x/y. El tipo se detecta automáticamente y obtiene el centro y el límite de la celda y sus equivalentes en los demás sistemas.
  4. Use el botón "Copiar" de cualquier fila para llevar el valor al portapapeles. Las listas de vecinos y de celdas hijas se copian una por línea. "Descargar límites en GeoJSON" guarda en un solo archivo todas las formas del mapa.
  5. En el modo Masivo, cargue un archivo CSV o Excel y elija las columnas de latitud y longitud. A cada fila se le añaden columnas H3, geohash y, si lo desea, tesela y quadkey; descargue el resultado en CSV y las celdas H3 distintas con su número de filas en GeoJSON.

Cuándo usar cada uno

H3 es la opción adecuada para agregar puntos en celdas de área casi igual, recorrer celdas vecinas o combinar distintos conjuntos de datos sobre una cuadrícula común. Geohash es una elección habitual cuando una base de datos necesita una clave de texto corta para una coordenada y los registros cercanos deben encontrarse por coincidencia de prefijo. Las teselas XYZ y los quadkeys se usan para generar teselas de mapa, construir claves de caché o comprobar qué zona cubre una tesela. El tamaño de la tesela depende de la latitud; a la latitud de Madrid una tesela mide aproximadamente tres cuartas partes de su anchura en el ecuador.

Datos y método

H3 se calcula con h3-js 4.4.0 (licencia Apache-2.0), la versión JavaScript de la biblioteca H3 desarrollada por Uber. El área de la celda y la longitud de arista se calculan sobre un modelo esférico de la Tierra; la fila de longitud de arista muestra tanto la arista media de esta celda como el promedio publicado para la resolución. Los cálculos de geohash, teselas y quadkeys se implementan en el propio código de esta página siguiendo los algoritmos publicados. Las teselas usan la proyección Web Mercator, con la latitud limitada a ±85,05°. En el modo masivo, los archivos CSV se leen con PapaParse 5.4.1 (MIT) y los de Excel con SheetJS xlsx 0.18.5 (Apache-2.0). Los mapas base pertenecen a Esri y a los colaboradores de OpenStreetMap y los iconos proceden de Lucide (ISC). Las coordenadas y los archivos nunca se envían a un servidor. Si ha aceptado las cookies de analítica, solo se cuentan de forma anónima nombres de eventos como "índice calculado". Bibliotecas de código abierto utilizadas y sus licencias: Fuentes de datos.

Aspectos a tener en cuenta

Para organizaciones

Rodosto desarrolla software SIG que integra claves H3 o geohash en flujos de datos, esquemas de bases de datos y aplicaciones web, así como cuadros de mando que siguen indicadores agregados por celda. Puede ponerse en contacto a través de la página de contacto.

Preguntas frecuentes

¿Qué diferencia hay entre H3 y geohash?

Geohash divide el mundo en recuadros rectangulares partiendo por la mitad los rangos de latitud y longitud; cada recuadro es una cadena corta y los códigos que comparten prefijo suelen estar próximos. H3 divide el mundo en hexágonos. Los seis vecinos de un hexágono tienen centros equidistantes y el área de las celdas es más uniforme en todo el globo, por lo que H3 da resultados más coherentes en análisis de vecindad y de densidad.

¿Por qué la y de la tesela XYZ es distinta de la y de TMS?

En el esquema XYZ (slippy map) la y crece de norte a sur; en TMS crece de sur a norte. Ambas se relacionan mediante y TMS = 2^z - 1 - y. La herramienta muestra los dos valores.

¿Las celdas hijas de una celda H3 la cubren exactamente?

No. Cada celda H3 tiene 7 hijas, pero un hexágono no se puede dividir exactamente en hexágonos más pequeños, así que la unión de las hijas no coincide punto por punto con el límite de la celda padre. Hay pequeños salientes y huecos en los bordes. En cambio, los recuadros geohash y las teselas se anidan de forma exacta.

¿Se envía mi archivo a un servidor en el modo masivo?

No. El archivo CSV o Excel se lee en el navegador y las nuevas columnas se calculan allí. Las coordenadas que introduce y el contenido del archivo no se envían a ningún servidor. Solo se descargan las teselas del mapa y las bibliotecas.