Un puente entre QGIS y la web, creado con IA y experiencia SIG

Hace ya varios años, mis primeras aplicaciones web interactivas de SIG las desarrollé en ActionScript, cuando Flex aún competía de tú a tú con otras tecnologías para construir aplicaciones web ricas —comparables a las de escritorio—, incluyendo visores GIS. Más tarde, migré a OpenLayers y el ecosistema HTML/JS.

Ahora, ya retirado, he decidido dedicar mi tiempo a iniciativas humanitarias y comunitarias, apoyando el desarrollo de datos abiertos y herramientas SIG sin ánimo de lucro.

Claude como herramienta de desarrollo

Para abordar estos proyectos con eficiencia, recurrí a Claude (la familia de modelos de lenguaje de Anthropic) como asistente de desarrollo. Mi rol fue claro: arquitecto y director del proyecto. Yo definía los requisitos, tomaba las decisiones de diseño, aportaba el conocimiento especializado en QGIS y cartografía, proporcionaba los archivos de prueba, identificaba errores y validaba cada funcionalidad contra el comportamiento real de QGIS. Claude, por su parte, se encargaba de escribir el código.

La distinción es clave: Claude generaba la implementación, pero sin mi dirección —basada en años de experiencia en SIG y desarrollo web— no habría sabido qué construir, cómo estructurarlo ni si el resultado era correcto. En la práctica, el proceso era una conversación técnica iterativa: yo planteaba los problemas, evaluaba las soluciones y guiaba los ajustes.

QGIS Layer Viewer: un puente entre QGIS y la web

QGIS Layer Viewer es un visor de mapas web ligero y sin servidor que lee archivos de Definición de Capas de QGIS (.qlr) y datos GeoJSON directamente en el navegador, renderizándolos en un mapa OpenLayers con un estilo que replica fielmente el proyecto original de QGIS.

  • Sin backend, sin procesamiento en servidor, sin dependencia de servicios en la nube.
  • Los archivos se cargan localmente o desde una URL.
  • Todo funciona en el navegador.

¿Para quién es? Para profesionales de SIG que trabajan en QGIS y necesitan compartir mapas estilizados en la web sin reconstruir la simbología desde cero.

¿Qué problema resuelve? El vacío entre una capa QGIS estilizada y un mapa web publicable:

Exporta el .qlr, combínalo con un GeoJSON, carga ambos en el visor y listo.

¿Qué no es? No es un editor SIG completo. No soporta capas ráster, WMS ni expresiones complejas de QGIS. Es una herramienta solo de lectura, pensada para previsualización y compartición rápida.

Para desarrolladores web

El código fuente de QGIS Layer Viewer no solo es funcional, sino que también ofrece soluciones concretas a problemas poco documentados, como:

  • Traducción de simbología QGIS a OpenLayers.
  • Paginación de servicios ArcGIS.
  • Detección de features en polígonos con relleno transparente.

En mi próxima entrada, profundizaré sobre esta aplicación y sus detalles técnicos.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *