Arquitectura
QWC2 es una interfaz web moderna para visualizar y trabajar con proyectos QGIS publicados mediante servicios OGC (como WMS/WFS), ideal para entornos SIG colaborativos. Se basa en tecnologías web (HTML, JavaScript, React) y se comunica con servicios backend como QGIS Server, PostGIS y otros.
Se puede poner en marcha de dos formas:
Como un visor independiente (aplicación web estática JS/HTML/CSS) sobre QGIS Server.
Como parte del ecosistema qwc-services, que incluye servicios adicionales para extender la funcionalidad del visor.
La arquitectura de qwc-services es la siguiente:
API-Gateway: Redirecciona las peticiones a los servicios.
Auth-Service: Servicio para la autenticación de usuarios.
Map viewer: Aplicación visor.
OGC Service: Proxy para las peticiones WMS/WFS filtradas por permisos, llama a QGIS Server.
Admin GUI: Backoffice de administración.
El servicio de autenticación por defecto y el backoffice de administración, así como algunas funcionalidades dentro del visor, requieren la base de datos de configuración Config DB, donde se almacenan usuarios, roles, permisos, enlaces permanentes, etc.