Este es un artículo de Arturo Vázquez Paumard — Full Stack Developer · GIS · Digital Twins
Qué es el Atlas Estratégico de España
El Atlas Estratégico de España reúne en un solo mapa la información pública sobre los activos que sostienen al país: recursos y territorio, energía, transporte y logística, conectividad, ciencia y capacidades avanzadas, soberanía y seguridad, y economía y proyección. Hoy publica 42 capas y 9.763 registros, y la exigencia es la misma para todos: fuente, fecha y estado de verificación.
Esa exigencia se traduce en cifras comprobables: el 95,7 % de los registros está confirmado contra fuente primaria, con 22.710 citas; hay 407 documentos archivados, porque se conserva el documento y no únicamente un enlace que puede dejar de estar disponible; y 494 huecos declarados, cada uno diciendo qué falta y quién tiene el dato. El atlas no genera información: reúne, sitúa y cita la de 27 organismos. Ninguna de estas cifras está escrita a mano: se calculan al construir el sitio.

El visor: estático, sin backend y sin base de datos
El visor es un sitio completamente estático: no hay servidor de aplicación, ni base de datos, ni cuentas. Se construye con Vite y todo lo que llega al navegador son ficheros.
- MapLibre GL JS para el renderizado vectorial, con el estilo generado por código a partir de los vocabularios de los datos.
- PMTiles para el mapa base. El fondo por defecto es híbrido: OpenFreeMap como suelo del planeta y el detalle oficial del Mapa Ciudadano del SCNE entrando solo sobre España a partir de z14 —manzanas, edificación y callejero—. Como red de seguridad hay además un extracto propio, un único fichero PMTiles que el navegador lee por range requests: no hay servidor de teselas que mantener.
- Carga en dos tiempos. El visor no descarga el GeoJSON completo: pide un derivado ligero con la geometría y las pocas propiedades que dibuja, y el expediente entero de un registro baja solo al abrir su ficha. El dato canónico se sirve aparte y sin tocar, para que quien lo lea con curl o con un SIG de escritorio reciba exactamente lo publicado.
- Agrupación por densidad medida. Cuándo una capa de puntos deja de leerse como puntos no es un umbral elegido a ojo: se mide por zoom, con el radio real del símbolo, cuántas marcas siguen distinguiéndose, y por debajo de ese zoom la capa se agrupa en racimos.
- Todo es enlazable. La URL lleva las capas encendidas, el filtro, el encuadre y el registro seleccionado (?capas=…&v=zoom/lat/lon&sel=capa:id), y cada registro tiene además su propia ficha HTML estática, indexable y citable. La exportación de la vista a PNG lleva quemada la atribución que exigen las licencias del IGN y de OpenStreetMap.
GeoJSON, rutas estables y descarga directa
Los datos son GeoJSON conforme al RFC 7946 en WGS84, publicados por ediciones etiquetadas: el visor sirve siempre una versión publicada, nunca la rama de trabajo. Hay cuatro formas de llevárselos:
- Descarga por capa desde la propia web, en la biblioteca del sitio, que cataloga cada capa con su licencia, su cadencia de revisión y sus huecos.
- Acceso programático, con CORS abierto a todo origen, sin clave y sin cuota. Las rutas las fija el contrato: /datos/manifest.json es la puerta —el catálogo y la edición servida—, /datos/capas/<id>.geojson da la capa tal como se publica, y /datos/vocabularios.json lleva las categorías, el árbol temático y los colores, que están en los datos para que se pueda repintar el atlas sin esta aplicación. En QGIS basta con añadir la URL de la capa como capa vectorial.
- Series temporales, en /datos/series/<capa>/<slug>.json: 724.010 puntos de serie, con el agua embalsada de cada embalse desde 1987 a la cabeza.
- Paquete por edición. Cada release lleva adjunto un .tar.gz con datos/ entero de esa etiqueta, para fijar una edición y reproducir un análisis años después.
Todo bajo CC BY 4.0, y cada edición queda depositada en Zenodo con su DOI (concepto: 10.5281/zenodo.21918595).

El contrato de datos, comprobado en integración continua
La parte de la que más he aprendido no es cartográfica. Los datos se rigen por un contrato escrito —formato, vocabularios controlados, reglas de verificación— y un validador en Python lo comprueba en cada cambio: un registro no puede declararse confirmado sin una fuente primaria detrás, ni una geometría llamarse exacta sin una fuente que la sostenga. Cuando la fuente solo llega al municipio, la ficha lo dice: el punto es el centroide municipal y así se etiqueta.
Alrededor hay un pequeño pipeline en Python que vigila las fuentes: avisa cuando un dato caduca, cuando un enlace muere o cuando en el BOE o en un boletín autonómico aparece un acto que afecta a una capa. Ninguno escribe datos: avisan, y la incorporación la firma una persona.

Para qué sirve, y una petición
El atlas está pensado para tres usos:
- Consulta directa.
- Reutilización del dato.
- Lectura guiada, en forma de historias construidas sobre los propios registros.
Es un proyecto personal y en curso, así que agradeceré cualquier crítica técnica: sobre la simbología, sobre las decisiones cartográficas o sobre cómo se publican los datos.
- Visor: https://atlas.eltercioviejo.com/
- Historias: https://atlas.eltercioviejo.com/historias/
- Biblioteca y descargas: https://atlas.eltercioviejo.com/biblioteca/
- Método y cita: https://atlas.eltercioviejo.com/metodo
Desde MappingGIS damos la enhorabuena Arturo por este proyecto tan bien hecho, de muchísima utilidad para todos y que resultará interesante para cualquiera que quiera saber más sobre los activos que sostienen nuestro país.
Licenciado en Geografía. Máster en Sistemas de Información Geográfica. Consultor GIS desde el año 2004. En MappingGIS desde el año 2012 para ayudarte a impulsar tu perfil GIS y diferenciarte de la competencia. Echa un vistazo a todos nuestros cursos de SIG online.