Una instancia Lizmap no es un solo programa, sino varios programas libres que trabajan juntos para convertir un proyecto QGIS en un mapa web. Esta guía está dirigida a quienes publican mapas con LizPack y desean entender lo que ocurre entre el clic en el navegador y la imagen que aparece en la pantalla.
¿Qué es una instancia Lizmap en LizPack?
Con LizPack Map, una instancia Lizmap es un portal cartográfico completo, a su nombre, instalado y mantenido para usted. Se crea en unos cuatro minutos desde el área de cliente: usted elige un nombre, ese nombre se convierte en su subdominio, y el conjunto de los componentes se instala y se conecta entre sí de forma automática.
Conviene tener presente un punto esencial: LizPack no escribió estos programas. Lizmap Web Client, QGIS Server, PostgreSQL y PostGIS son desarrollados por sus propias comunidades. LizPack, una infraestructura geoespacial de código abierto, los orquesta: los despliega, los configura para que se comuniquen entre sí, los actualiza y los supervisa. Es lo que describe en detalle la guía Lo que hace LizPack.
Una instancia contiene, por lo tanto, seis elementos, que también figuran en la página de LizPack Map, nuestra oferta de alojamiento Lizmap: Lizmap Web Client, QGIS Server, una base de datos PostgreSQL con PostGIS, una caché de teselas, un subdominio y un certificado HTTPS. Cada uno de ellos cumple una función precisa, que se describe en las secciones siguientes.
Los seis componentes de una instancia Lizmap
| Componente | Su función | Lo que LizPack configura por usted |
|---|---|---|
| Lizmap Web Client | La aplicación web que ven sus visitantes: el mapa, la leyenda, las herramientas de búsqueda, impresión y edición, y la administración de los permisos. | Instalada en su subdominio y actualizada con un clic desde el área de cliente. |
| QGIS Server | El motor de renderizado: lee el proyecto QGIS y produce las imágenes del mapa y los datos, en WMS, WFS, WMTS y WCS. | Versión elegida en el despliegue, ya conectada a Lizmap. Compartido en el plan Free, un QGIS Server por instancia a partir del plan Basic. |
| PostgreSQL y PostGIS | La base de datos espacial que almacena y consulta sus capas. | Una base de datos por instancia. A partir del plan Pro, conexión desde QGIS Desktop o pgAdmin, mediante una conexión cifrada. |
| Caché de teselas | Conserva los fragmentos del mapa ya calculados para volver a servirlos sin repetir el renderizado. | Incluida en la instancia, sin ningún ajuste de servidor por su parte. |
| Subdominio | La dirección de su portal, formada a partir del nombre que usted eligió. | Creado automáticamente al crear la instancia. |
| Certificado HTTPS | Cifra los intercambios entre el navegador y el portal. | Emitido y renovado automáticamente. |
A esto se suman las herramientas que sirven para alimentar la instancia: el gestor de archivos en línea, para subir, organizar y reemplazar sus proyectos y sus datos desde el navegador, y la extensión gratuita LizPack Publisher, que envía un proyecto y sus datos directamente desde QGIS Desktop.
¿Por qué tantas piezas? Porque cada una hace una sola cosa y la hace bien. Lizmap Web Client gestiona la interfaz y los permisos, pero no sabe dibujar un mapa. QGIS Server dibuja, pero no ofrece ninguna interfaz a los visitantes. PostGIS almacena y consulta, pero no produce imágenes. Es su combinación lo que forma un portal. La ventaja de una instancia preparada es que las versiones de estos programas se eligen para que sean compatibles entre sí, y que los componentes se entregan ya conectados, subdominio y certificado incluidos, incluso antes de su primer inicio de sesión. Instalar Lizmap por su cuenta sigue siendo posible: el programa es libre y está bien documentado. La diferencia está en el tiempo dedicado a conectarlo todo y, después, a mantenerlo todo.
Cómo una instancia Lizmap muestra un mapa
Este es, de forma simplificada, el recorrido de un mapa, desde el proyecto QGIS hasta la pantalla de su visitante. Este funcionamiento es el de Lizmap en general: LizPack no lo modifica, sino que se asegura de que cada eslabón de la cadena esté en su lugar.
- El proyecto se prepara en QGIS Desktop. Usted compone las capas, los estilos y las etiquetas, y luego configura la publicación con el complemento Lizmap, como en cualquier publicación Lizmap.
- El proyecto llega a la instancia. Usted lo envía con LizPack Publisher o con el gestor de archivos en línea. El archivo del proyecto y sus datos en archivos (GeoPackage, Shapefile, ráster) se depositan en la instancia; las capas PostGIS, en cambio, permanecen en la base de datos.
- El visitante abre la dirección del portal. Su navegador accede a su subdominio en HTTPS. Lizmap Web Client verifica sus permisos de acceso y le presenta la lista de mapas y, después, el mapa solicitado.
- Lizmap solicita las imágenes a QGIS Server. Para cada vista del mapa, Lizmap transmite la petición a QGIS Server, que abre el proyecto, lee los datos en los archivos o en PostGIS, aplica los estilos del proyecto y devuelve una imagen.
- La caché de teselas evita repetir el trabajo. Los fragmentos del mapa ya calculados pueden volver a servirse directamente, lo que acelera la visualización de las capas que cambian poco.
- Las interacciones siguen el mismo camino. Una consulta de objeto, una búsqueda, una exportación o una edición en línea son procesadas por Lizmap, con QGIS Server y PostGIS detrás.
Como QGIS Server lee el proyecto QGIS tal cual, el mapa en línea se parece al de su equipo. Un proyecto pesado de mostrar en QGIS Desktop también lo será en línea: el trabajo de preparación sigue siendo responsabilidad suya.
La base de datos PostGIS, corazón de los datos vivos
Las capas en archivos convienen a los datos que cambian poco. En cuanto los datos se modifican con frecuencia, por varias personas o desde el terreno, la base de datos PostGIS de la instancia toma el relevo. Se entrega ya conectada a Lizmap y a QGIS Server: una capa PostGIS del proyecto se lee en cada visualización, por lo que siempre está actualizada.
Los planes Basic y Pro incluyen un almacenamiento de base de datos vinculado a la instancia. A partir del plan Pro, usted se conecta a ella directamente desde QGIS Desktop o pgAdmin, y LizPack Publisher permite añadir tablas como capas, importar una capa y diagnosticarla. Si necesita más espacio o una base de datos independiente, se pueden crear por separado bases de datos PostgreSQL y PostGIS dedicadas de 1 a 10 GB y conectarlas a la instancia.
Es también la base de datos la que establece el vínculo con la recolección de datos en campo: con LizPack Field y el plan Pro, los levantamientos introducidos en QField se escriben en PostGIS, y el mapa Lizmap que los muestra se actualiza en cada sincronización. La guía Sincronizar QField, PostGIS y Lizmap detalla este circuito.
Lo que rodea a la instancia: módulos, equipo, supervisión
- Los módulos. Desde la pestaña Modules de la instancia, usted añade módulos Lizmap como los paneles de control o MapBuilder. La instalación tarda menos de un minuto y el portal sigue accesible durante ese tiempo.
- El equipo. El plan Pro permite invitar hasta cinco colaboradores. Los permisos de consulta de los mapas, por su parte, se configuran en la administración de Lizmap.
- Los temas. Un tema del marketplace se puede copiar para dar a sus mapas su propia apariencia.
- Las actualizaciones. La actualización de Lizmap y de QGIS Server se lanza con un clic. Está incluida a partir del plan Pro y cuesta 10 USD por componente en los planes Free y Basic.
- La supervisión. El estado de los servicios de cada instancia se comprueba de forma continua, y una conexión rota entre los componentes se detecta y se repara. El estado general de la plataforma se publica en una página pública.
Lo que cambia de un plan a otro en una instancia Lizmap
Los seis componentes están presentes en todas las instancias. Lo que varía según el plan es la forma en que se asignan: compartidos o dedicados, y con cuánto espacio. La tabla siguiente recoge los precios de referencia publicados en el sitio web; la página de Precios muestra siempre los valores actualizados.
| Plan | Instancias | QGIS Server | Base de datos PostgreSQL/PostGIS | Almacenamiento |
|---|---|---|---|---|
| Free (prueba gratuita) | 1 | 1 QGIS Server compartido | No mencionada en la tabla de precios | 50 MB |
| Basic, 10 USD al mes | 1 | 1 QGIS Server dedicado | 1 base de datos dedicada, 300 MB | 1000 MB |
| Pro, 20 USD al mes | 2 | 2 QGIS Server dedicados | 2 bases de datos dedicadas, 700 MB | 2048 MB |
| Enterprise, bajo presupuesto | 5 | 5 QGIS Server dedicados | 5 bases de datos dedicadas, 2000 MB | 5000 MB |
Un QGIS Server compartido sirve los proyectos de varias cuentas: es suficiente para descubrir Lizmap y probar un proyecto. Un QGIS Server dedicado solo sirve a su instancia, lo que evita que un mapa pesado de otra cuenta ralentice el suyo. Por eso un proyecto destinado a consultarse con regularidad debe estar, como mínimo, en un plan Basic.
El plan Pro añade dos elementos que cambian la forma de trabajar con la instancia: la conexión directa a la base de datos desde QGIS Desktop o pgAdmin, y las actualizaciones de Lizmap y de QGIS Server incluidas. También permite invitar hasta cinco miembros del equipo. La guía Entender los planes y las cuotas de LizPack detalla cada línea de la tabla de precios.
De la creación de la instancia al mapa compartido
Los cuatro pasos descritos en la página de LizPack Map bastan para pasar de una cuenta vacía a un mapa en línea. Esto es lo que cada uno de ellos pone en marcha dentro de la instancia.
- Crear la instancia. Usted elige un nombre, que se convierte en su subdominio. Durante los cuatro minutos aproximados que dura la creación, LizPack instala Lizmap Web Client, prepara QGIS Server en la versión elegida, crea la base de datos PostGIS, configura la caché de teselas y obtiene el certificado HTTPS.
- Preparar el proyecto. En QGIS Desktop, usted configura el proyecto con el complemento Lizmap: capas visibles, herramientas ofrecidas, escalas, impresión. Esta configuración acompaña al proyecto; es la que Lizmap lee al abrir el mapa.
- Publicar. LizPack Publisher valida el proyecto abierto y luego lo envía con sus datos. También puede enviar una carpeta entera desde su equipo, conservando su estructura, o recurrir al gestor de archivos en línea. Cada operación de la extensión se anota en un registro, que se copia con un clic para adjuntarlo a una solicitud al soporte.
- Compartir. El mapa está en línea. Los permisos de acceso se configuran en la administración de Lizmap: mapa público, o reservado a determinadas cuentas o a determinados grupos.
La guía Publicar un mapa Lizmap desde QGIS recorre este proceso paso a paso, con los ajustes del complemento Lizmap.
Proyectos y datos que acepta una instancia Lizmap
Una instancia LizPack Map sirve proyectos QGIS corrientes. No existe ningún formato propio de LizPack: un proyecto que funciona en un Lizmap instalado en otro lugar también funciona en una instancia, y a la inversa.
- El proyecto. Cualquier proyecto QGIS configurado con el complemento Lizmap en QGIS Desktop.
- Las capas en archivos. GeoPackage, Shapefile y ráster, depositados junto con el proyecto.
- Las capas PostGIS. Las tablas de la base de datos de la instancia, o de una base de datos dedicada conectada a la instancia.
- Los servicios externos. Un servicio WMS o WFS, por ejemplo publicado en GeoServer Cloud, se añade en el proyecto QGIS y luego se muestra en Lizmap como las demás capas.
- La extensión de publicación. LizPack Publisher requiere como mínimo QGIS 3.16 y no añade ninguna biblioteca a su instalación de QGIS.
Los módulos Lizmap se instalan en una instancia en funcionamiento, con Lizmap 3.9. La pestaña Modules indica si un módulo es incompatible con la versión de su instancia.
La vida de una instancia: espacio, alertas, vencimiento
Una instancia ocupa espacio: los archivos de los proyectos por un lado y la base de datos por otro. Cada uno tiene su propia cuota según el plan. En el caso de la base de datos, LizPack le avisa antes de que esté llena, y un exceso nunca borra nada: la base de datos se detiene, no se vacía. Las bases de datos dedicadas envían un correo electrónico a partir del 60 % de ocupación, y luego al 75, 80, 90 y 95 %, y conceden 24 horas para liberar espacio una vez superada la cuota.
Si la suscripción vence, la instancia se detiene, pero sus proyectos, sus archivos y su base de datos se conservan durante 60 días. Tres correos electrónicos le avisan antes de cualquier eliminación, y una renovación dentro de ese plazo le devuelve la instancia tal como estaba. Las suscripciones son mensuales, sin permanencia: la suscripción sigue activa hasta el final del período pagado.
Las copias de seguridad de las instancias se ofrecen como opción. Los módulos añadidos forman parte de la configuración de la instancia y se guardan y se restauran junto con ella. La guía Sus datos y su seguridad en LizPack reúne todo lo que protege el contenido de una instancia.
Lo que usted no ve, y por qué
En la oferta alojada, usted nunca abre una sesión en el servidor. Todo se hace desde el área de cliente, el gestor de archivos en línea y la extensión de QGIS. Es una decisión deliberada: sin acceso de administrador a los servidores compartidos, LizPack puede garantizar su seguridad y sus actualizaciones. Si necesita control total sobre el servidor, la edición LizPack Entreprise instala las mismas instancias en sus propias instalaciones; la guía Alojado o en sus propios servidores le ayuda a elegir.
Nada de esto le ata. El proyecto publicado es un proyecto QGIS estándar, la base de datos es una base PostgreSQL estándar y los servicios son servicios OGC estándar. Usted puede recuperarlo todo y ejecutarlo en otro lugar, como explica la guía Alojar Lizmap o instalarlo por su cuenta. Para seguir, vea cómo la instancia se integra en el conjunto de soluciones de LizPack.
Preguntas frecuentes
¿Qué es una instancia Lizmap?
Es un portal cartográfico completo: Lizmap Web Client para la interfaz, QGIS Server para el renderizado de los proyectos, una base de datos PostGIS para los datos, una caché de teselas, un subdominio y un certificado HTTPS. En LizPack, está lista en unos cuatro minutos.
¿Qué diferencia hay entre Lizmap y QGIS Server?
Lizmap Web Client es la aplicación web que ven los visitantes. QGIS Server es el motor que lee el proyecto QGIS y produce las imágenes y los datos. Lizmap no funciona sin QGIS Server.
¿Cuántas instancias Lizmap incluye un plan de LizPack Map?
Una instancia en los planes Free y Basic, dos en el plan Pro y cinco en el plan Enterprise. El detalle actualizado figura en la página de precios.
¿Se puede conectar a la base de datos PostGIS de una instancia desde QGIS?
Sí, a partir del plan Pro, desde QGIS Desktop o pgAdmin, mediante una conexión cifrada.
¿Hay que administrar un servidor para tener una instancia Lizmap?
No. LizPack instala y mantiene Lizmap, QGIS Server, PostGIS y el certificado. Usted trabaja desde el área de cliente, el gestor de archivos en línea y LizPack Publisher.
Soluciones citadas
- LizPack MapLizmap, QGIS Server, PostGIS y caché de teselas. DNS y SSL automáticos.
- LizPack PublisherPublique sus proyectos QGIS en su instancia Lizmap, gestione sus archivos y su base PostGIS sin salir de QGIS.
- Módulos LizmapPaneles, composición de mapas a demanda: módulos activados en un clic en su instancia Lizmap.
- Bases de datosBases PostgreSQL/PostGIS dedicadas, con conexión SSL, facturadas por GB. Compatibles con QGIS Desktop.