Uma plataforma SIG open source: como as soluções LizPack se complementam

Publicado a 12 min de leitura

O LizPack não é um produto único, mas sim uma plataforma SIG open source composta por várias soluções que se ligam umas às outras: publicação a partir do QGIS, mapas Lizmap, bases de dados PostGIS, recolha de dados no terreno, serviços OGC, um visualizador e um catálogo. Este guia mostra como se encadeiam, através do percurso típico de um gabinete de estudos e de uma autarquia.

Uma plataforma SIG open source, vários programas livres

Cada solução LizPack assenta num programa livre desenvolvido pela sua própria comunidade: Lizmap Web Client e QGIS Server para os mapas web, PostgreSQL e PostGIS para os dados, QField para o trabalho de campo, GeoServer para os serviços OGC e GeoNode para o catálogo. O LizPack não é o autor de nenhum deles. Aloja-os, liga-os entre si, mantém-nos atualizados e monitoriza-os, como explica o guia O que faz o LizPack.

O LizPack é uma infraestrutura geoespacial de código aberto: implementa, liga, atualiza e monitoriza estes programas livres, sem os substituir. O interesse de uma plataforma está nas ligações entre as suas partes. Isoladamente, cada um destes programas exige o seu próprio servidor, a sua própria configuração e a sua própria manutenção. Reunidos pelo LizPack, partilham uma mesma conta e são entregues já ligados entre si: uma base de dados PostGIS alimenta ao mesmo tempo um mapa Lizmap, um projeto de recolha de dados e um espaço GeoServer, sem exportações nem cópias de ficheiros de um sítio para outro.

A conta LizPack é a porta de entrada comum para tudo isto. Abre a área de cliente, onde gere as suas instâncias, as suas bases de dados e o GeoServer Cloud, e abre também o LizPack Field: um único início de sessão para o alojamento Lizmap e para a recolha de dados no terreno.

A visão de conjunto: o que alimenta o quê

A plataforma pode resumir-se a uma cadeia principal e a vários ramos. A cadeia principal vai do posto de trabalho até ao mapa publicado; os ramos acrescentam a recolha de dados no terreno, os serviços normalizados, a composição livre de mapas e a difusão de dados a terceiros.

QGIS Desktop + LizPack Publisher
        |
        v
Instância Lizmap (LizPack Map) <---- PostGIS ----> LizPack Field (QField)
        |                              |
        v                              v
  Mapa web Lizmap                GeoServer Cloud (WMS, WFS, WCS, WMTS)

LizPack Viewer: mapas compostos a partir dos projetos LizPack Field
LizPack Catalogue: catálogo e venda de dados (GeoNode, GeoServer)
LizPack Entreprise: o mesmo conjunto nos seus servidores
SoluçãoPapel na plataformaO que recebeO que fornece
LizPack PublisherExtensão gratuita do QGIS para publicação.O seu projeto QGIS e os respetivos dados.O projeto online na instância e camadas importadas para o PostGIS.
LizPack MapInstância Lizmap com QGIS Server, PostGIS e cache de mosaicos.Os projetos publicados, as tabelas PostGIS e fluxos WMS ou WFS.Um portal cartográfico no seu subdomínio, em HTTPS.
Bases de dados PostgreSQL e PostGISBases dedicadas de 1 a 10 GB, com ligação SSL.As suas importações a partir do QGIS e os registos do LizPack Field.Camadas lidas pelo Lizmap, pelo QGIS e pelo GeoServer.
LizPack FieldRecolha de dados no terreno com o QField, online ou offline.Um projeto de recolha preparado no QGIS.Registos sincronizados, escritos no PostGIS com o plano Pro.
GeoServer CloudGeoServer alojado num espaço isolado.Shapefile, GeoPackage, GeoTIFF ou uma base de dados PostGIS ligada.Serviços WMS, WFS, WCS e WMTS.
LizPack ViewerVisualizador para compor mapas sem projeto.As camadas dos projetos LizPack Field, serviços WMS, WMTS ou WFS, ou um GeoJSON.Mapas guardados, partilhados por ligação ou integrados num site.
LizPack CatalogueCatálogo de dados e loja online.Os seus conjuntos de dados, mapas e documentos.Transferências, extrações, acesso WMS e WFS e mapas para imprimir, vendidos ou difundidos.

Do posto de trabalho ao mapa: Publisher e LizPack Map

O ponto de partida continua a ser o QGIS Desktop. É aí que prepara o projeto como habitualmente e, em seguida, o configura com o plugin Lizmap. A extensão LizPack Publisher liga depois o QGIS às suas instâncias: pode percorrer os respetivos ficheiros, abrir um projeto remoto, publicar o projeto aberto e enviar uma pasta inteira do seu computador, mantendo a sua estrutura.

A instância LizPack Map recebe o projeto. Reúne o Lizmap Web Client, o QGIS Server, uma base de dados PostGIS e uma cache de mosaicos, num subdomínio em HTTPS. Fica pronta em cerca de quatro minutos. O guia Anatomia de uma instância Lizmap detalha o que se passa no seu interior.

Nesta cadeia principal, as funcionalidades acrescentam-se sem mudar de ferramenta: os módulos Lizmap trazem os painéis de indicadores concebidos no QGIS e o MapBuilder, que permite aos seus utilizadores compor um mapa a pedido a partir das camadas publicadas. Ativam-se a partir do separador Modules da instância em menos de um minuto.

PostGIS, o ponto de encontro

No esquema, o PostGIS está ao centro porque é ele que faz circular os dados sem exportações. Uma base de dados PostGIS ligada a uma instância Lizmap e ao LizPack Field faz circular os dados de uma ferramenta para a outra. Há duas formas de dispor de uma.

  • A base de dados da instância. Os planos Basic e Pro incluem um armazenamento de base de dados PostgreSQL/PostGIS associado à instância. A partir do plano Pro, pode ligar-se a ela a partir do QGIS Desktop ou do pgAdmin, através de uma ligação cifrada, e o LizPack Publisher pode acrescentar ou importar camadas para ela.
  • Uma base de dados dedicada. Bases de dados PostgreSQL 17 e PostGIS 3.5 de 1 a 10 GB, faturadas por GB e por mês, dimensionadas de forma independente. São acessíveis por SSL a partir do QGIS, do pgAdmin, do DBeaver ou de qualquer cliente PostgreSQL, e podem ser ligadas a uma instância Lizmap.

Do lado do GeoServer, a base de dados PostGIS de uma instância LizPack liga-se ao seu espaço GeoServer Cloud com um só clique, sem formulário de ligação. As mesmas tabelas podem assim alimentar um mapa Lizmap e serviços OGC destinados a outras aplicações cliente.

Esta posição central tem uma consequência prática: a qualidade da base de dados conta mais do que a escolha da ferramenta de visualização. Uma tabela bem estruturada, com uma chave primária e uma geometria limpa, lê-se da mesma forma no QGIS Desktop, no Lizmap, num projeto QField e no GeoServer. Um único sítio para manter atualizado, várias formas de o mostrar. A base de dados está também protegida contra surpresas desagradáveis: alertas por correio eletrónico avisam quando se está a encher, e uma base que ultrapassa a sua quota é parada após um período de tolerância de 24 horas, mas nunca é esvaziada.

O terreno: LizPack Field e o regresso ao mapa

O LizPack Field prolonga a plataforma até aos telemóveis das equipas. Funciona com a aplicação oficial QField, em Android e iOS. O projeto de recolha prepara-se no QGIS (camadas, formulários, simbologia), é depois enviado para o LizPack Field e fica disponível para os seus colaboradores.

Os técnicos trabalham online ou offline: o projeto fica guardado no dispositivo e os registos sincronizam-se quando a rede regressa. Com o plano Pro, as camadas PostGIS do projeto recebem diretamente os registos. Se essas camadas estiverem numa base de dados PostGIS alojada pelo LizPack, o mapa Lizmap que as apresenta atualiza-se a cada sincronização, sem qualquer intervenção manual.

É o ciclo completo: um projeto preparado no escritório, registos recolhidos no terreno e um mapa público ou interno que reflete o avanço do trabalho. O guia Sincronizar QField, PostGIS e Lizmap descreve-o passo a passo, e Recolher dados offline com o QField centra-se no trabalho sem rede.

Os ramos: GeoServer Cloud, Viewer, Catalogue

Três soluções não fazem parte da cadeia principal, mas respondem a necessidades que surgem com frequência.

  • [GeoServer Cloud](/geoserver-cloud) serve camadas independentes de um projeto QGIS, em WMS, WFS, WCS e WMTS. Destina-se às aplicações cliente que esperam serviços OGC clássicos: QGIS, Lizmap, ArcGIS, Leaflet ou OpenLayers. O QGIS Server serve um projeto tal como está e alimenta o Lizmap; o GeoServer publica camadas com os seus próprios estilos. Os dois complementam-se. Aliás, um fluxo GeoServer pode ser acrescentado a um projeto QGIS e depois publicado no Lizmap.
  • [LizPack Viewer](/lizpack-viewer) parte de um mapa vazio e reúne as camadas de vários projetos LizPack Field e de serviços online. Permite analisar (identificar, medir, estatísticas, zonas tampão, comparação por deslizamento), guardar o mapa em Mes cartes e partilhá-lo através de uma ligação ou de um código de integração. Está incluído na conta LizPack Field.
  • [LizPack Catalogue](/lizpack-catalogue) assenta no GeoNode e no GeoServer. Cataloga conjuntos de dados, mapas e documentos com os respetivos metadados, e acrescenta uma loja: conjunto completo para transferir, extração sobre uma zona, acesso WMS e WFS durante um período, mapa para imprimir em PDF, com pagamento por cartão bancário ou Mobile Money.

Percurso típico: um gabinete de estudos

Tomemos o exemplo de um gabinete de estudos que realiza um inventário para um cliente e tem de lhe entregar um mapa que possa ser consultado online. Eis como pode utilizar a plataforma, sem qualquer servidor para administrar.

  1. Criar uma instância LizPack Map com o nome do projeto ou do cliente. O subdomínio e o certificado HTTPS ficam prontos em cerca de quatro minutos.
  2. Preparar o projeto de recolha no QGIS, com uma camada de registos guardada na base de dados PostGIS da instância, e enviá-lo para o LizPack Field.
  3. Recolher com o QField. Os técnicos fazem os levantamentos no terreno, offline se necessário. Com o plano Pro do LizPack Field, os registos chegam ao PostGIS a cada sincronização.
  4. Publicar o mapa de resultados com o LizPack Publisher. As camadas PostGIS do mapa Lizmap atualizam-se à medida que a recolha avança: o cliente acompanha o progresso sem receber qualquer ficheiro.
  5. Entregar serviços normalizados. Se o cliente quiser integrar as camadas na sua própria ferramenta, as tabelas PostGIS são ligadas ao GeoServer Cloud e publicadas em WMS ou WFS.
  6. Definir os acessos. As permissões de consulta do mapa definem-se na administração do Lizmap; a equipa interna do gabinete é convidada para a conta (até cinco colaboradores no plano Pro).

No final da missão, tudo está em formatos normalizados: projeto QGIS, base de dados PostgreSQL e serviços OGC. O gabinete pode entregar os dados ao cliente, que os poderá executar onde quiser.

Percurso típico: uma autarquia

Uma autarquia tem outras necessidades: um portal duradouro para os munícipes, mapas internos para os serviços, técnicos que atualizam um inventário de património no terreno e, por vezes, dados para difundir ou vender.

  • Um portal público e mapas internos. Duas instâncias LizPack Map no plano Pro: uma aberta ao público e outra reservada aos serviços. As atualizações do Lizmap e do QGIS Server estão incluídas.
  • Um referencial comum. Uma base de dados PostGIS dedicada, dimensionada consoante o volume, ligada às duas instâncias e aberta aos técnicos de SIG a partir do QGIS Desktop.
  • O acompanhamento do património no terreno. Os técnicos utilizam o QField com o LizPack Field; os seus registos alimentam o referencial e os mapas.
  • Painéis de indicadores. O módulo de painéis apresenta indicadores e gráficos concebidos no QGIS, recalculados a cada apresentação.
  • Serviços para os parceiros. O GeoServer Cloud publica camadas em WMS e WFS para os parceiros que utilizam outros programas.
  • A difusão dos dados. Se a autarquia quiser publicar um catálogo, com dados gratuitos, reservados ou à venda, o LizPack Catalogue é instalado mediante orçamento.

Se os seus dados tiverem de permanecer na sua própria infraestrutura, a autarquia pode dispor deste mesmo conjunto nos seus próprios servidores com o LizPack Entreprise, apresentado na secção seguinte.

LizPack Entreprise: a mesma plataforma, nas suas instalações

O LizPack Entreprise não é um produto à parte: é o mesmo LizPack, instalado num servidor que controla. Um portal de administração permite criar instâncias Lizmap, cada uma com o QGIS Server e a sua própria base de dados PostGIS, gerir contas e permissões, fazer cópias de segurança e aplicar atualizações.

Consoante a licença, inclui o LizPack Field no mesmo servidor, um GeoServer integrado e um inventário dos dados das instâncias. O início de sessão passa pelo seu próprio diretório (Active Directory, LDAP ou OpenID Connect), e o portal tem o seu nome e o seu logótipo. O guia Alojado ou nos seus servidores ajuda a escolher entre as duas fórmulas, e SIG local e soberania dos dados aprofunda a questão da localização dos dados.

Por onde começar

Não é necessário adotar toda a plataforma de uma só vez. Cada solução funciona sozinha e liga-se às outras quando surge a necessidade.

  • Quer publicar um projeto QGIS online: uma instância LizPack Map e a extensão LizPack Publisher.
  • Quer recolher dados no terreno: LizPack Field, gratuito até 200 MB e um projeto.
  • Quer serviços WMS e WFS: GeoServer Cloud, gratuito até 200 MB e 10 camadas.
  • Quer centralizar os seus dados: uma base de dados PostGIS dedicada, faturada por GB.
  • Os seus dados têm de ficar nas suas instalações: LizPack Entreprise, mediante orçamento.

Os preços e quotas de cada solução estão detalhados no guia Compreender os planos e quotas do LizPack e, sempre atualizados, na página Preços. Para comparar com o custo de uma instalação gerida por si, consulte O custo de um SIG web open source.

Perguntas frequentes

O que é uma plataforma SIG open source?

É um conjunto de programas SIG livres que funcionam em conjunto: publicação de mapas, base de dados espacial, recolha de dados no terreno e serviços OGC. O LizPack aloja e liga o Lizmap, o QGIS Server, o PostGIS, o QField, o GeoServer e o GeoNode.

Não. A conta LizPack abre também o LizPack Field: um único início de sessão para o alojamento Lizmap e a recolha de dados.

Com o plano Pro do LizPack Field, os registos são escritos nas camadas PostGIS do projeto. Se o mapa Lizmap ler essas mesmas camadas numa base de dados alojada pelo LizPack, atualiza-se a cada sincronização.

O QGIS Server serve um projeto QGIS tal como está e alimenta o Lizmap. O GeoServer publica camadas independentes de um projeto, com os seus próprios estilos, para as aplicações cliente que esperam serviços OGC clássicos. Os dois complementam-se.

Sim. Cada solução funciona sozinha. As ligações com as outras acrescentam-se quando precisar delas.

Soluções citadas

Todos os guias

Pronto para implementar?

Avaliação gratuita de 30 dias, sem compromisso e sem cartão bancário.