BookinglyTech News
Software

GeoLens: un catálogo geoespacial autoalojado con PostGIS y sin broker de colas

Una herramienta open source de licencia Apache 2.0 que gestiona datos vectoriales y ráster en local, serviendo tiles y exponiendo APIs OGC estándar para integrar con QGIS.

2 min de lecturar/selfhosted0 vistas

GeoLens es un catálogo y constructor de mapas geoespaciales diseñado para autoalojamiento, basado en una arquitectura minimalista que elimina la dependencia de proveedores externos como ArcGIS Online o Mapbox. El proyecto, publicado bajo licencia Apache 2.0, permite importar archivos vectoriales o ráster, o conectarse a servicios WFS, OGC API Features y ArcGIS, para almacenar los datos en PostGIS y generar mapas interactivos compartibles por enlace o incrustación.

Arquitectura técnica

El núcleo del sistema utiliza PostgreSQL 18 con PostGIS como única fuente de verdad. Una decisión de diseño notable es que la cola de trabajos se gestiona internamente dentro de la base de datos, lo que elimina la necesidad de ejecutar brokers de mensajería externos como RabbitMQ o Kafka. El back-end está construido con FastAPI, mientras que el front-end emplea React y MapLibre para la renderización de mapas.

Para el manejo de datos ráster, GeoLens incorpora Titiler para la generación de tiles, y admite MinIO o S3 compatible para el almacenamiento de archivos. El caché de tiles se gestiona mediante Valkey. En cuanto a interoperabilidad, la herramienta expone APIs OGC API Features y Records, así como estándares STAC y DCAT, lo que permite que herramientas como QGIS lean el catálogo directamente sin necesidad de conversiones intermedias.

La instalación se realiza mediante un único comando con docker-compose, aunque el autor aclara que el objetivo es un pequeño servidor virtual (VPS) con al menos 2 vCPUs y 8 GB de RAM, no un Raspberry Pi. La demo pública ha estado operativa en este tipo de infraestructura durante el último mes.

El desarrollador, shil1488, admite que herramientas de IA como Claude Code y Codex participaron en la escritura del código y en las revisiones, aunque asegura que la arquitectura y las decisiones de producto son propias y revisa todo lo que se despliega.

Para equipos pequeños de GIS u organizaciones que desean mantener el control soberano de sus datos espaciales sin incurrir en costes de suscripción de plataformas comerciales, GeoLens ofrece una alternativa viable. La clave será su madurez operativa a largo plazo y la comunidad que logre consolidar alrededor del proyecto en GitHub.