
Aplicaciones geoespaciales para la administración local: el caso de Narón
16 junio, 2025
Aplicaciones geoespaciales para la administración local: el caso de Narón
16 junio, 2025Hexagrid
Geo-semántica · Open Source · R
hexagrid
Una malla hexagonal de referencia para todo el territorio español, lista para usar desde R
Malla hexagonal multiescalar sobre Galicia a escala 1 km² — hexagrid / Geo-semántica
Cada vez que arrancamos un análisis territorial en un proyecto nuevo, generamos una malla hexagonal desde cero. El problema es que esa malla cambia: diferente extensión de partida, diferente proyección, diferente tamaño de celda. Comparar indicadores entre proyectos o entre ámbitos se convierte, casi sin darnos cuenta, en un trabajo previo de alineación que nadie tendría que hacer.
hexagrid define una única malla de referencia para todo el territorio español. Se calcula una vez y se reutiliza siempre.
Qué es y para qué sirve
hexagrid es un paquete de R que permite seleccionar, filtrar y exportar mallas hexagonales precalculadas para cualquier ámbito del territorio español, desde una comunidad autónoma hasta un municipio concreto. La malla está construida en EPSG:25830 (ETRS89 / UTM zona 30N), cubre todo el territorio incluidas las Canarias, y los hexágonos están orientados en horizontal —flat-topped— lo que los hace visualmente armoniosos a todas las escalas.
Pero la característica que más valor aporta en la práctica no es el diseño visual: es que cada hexágono lleva precalculada la proporción de territorio real que contiene. En los hexágonos costeros o en los que quedan partidos por un límite autonómico, esta proporción permite calcular ratios y métricas de forma correcta sin pasos adicionales.
Características principales
hexagrid_export() con parámetros.
Cómo se usa
La instalación es inmediata desde GitHub. Una vez instalado, se puede usar el visor Shiny para seleccionar ámbito y escala de forma visual, o llamar directamente a la función de exportación:
remotes::install_github("Geo-semantica/hexagrid")
# abrir el visor interactivo
hexagrid_export_app()
# o exportar directamente
hexagrid_export(
escala = c("016000", "004000", "001000"),
nivel = "comunidad",
ambitos = "Extremadura",
formato = "gpkg",
dir_salida = "output"
)
El resultado es un archivo GeoPackage listo para abrir en QGIS, ArcGIS o cualquier herramienta SIG, o para seguir trabajando en R con sf.
Por qué una malla precalculada y no generarla en cada proyecto
Ya existen librerías como dggridR o H3 de Uber que permiten generar mallas hexagonales de forma rápida. H3 en particular tiene una adopción muy amplia y ofrece muchas escalas de trabajo. hexagrid no pretende sustituirlas, sino resolver un problema diferente: la reproducibilidad y comparabilidad entre proyectos que trabajan sobre el territorio español.
Cuando dos proyectos usan la misma malla de referencia, sus indicadores son directamente comparables. No hace falta ningún paso de alineación previo. Y cuando se trabaja con datos de borde —costa, límites autonómicos, municipios— las proporciones precalculadas evitan errores sistemáticos que de otro modo habría que resolver en cada proyecto.
Próximos pasos
hexagrid es la primera herramienta de Geo-semántica, una organización de GitHub donde publicamos herramientas de código abierto para el análisis territorial. En el horizonte están hexapop —distribución de indicadores demográficos por hexágono— y hexacalc —herramientas de cálculo de indicadores sobre la malla multiescalar.
César Arquero Cabral | Biólogo · Analista ambiental | ModlEarth
Manuel Borobio Sanchiz | Arquitecto · Urbanista | ABTEMAS


