Sincronização Qgis PostGIS - Assessor

Criação, migração e sincronização de bases de dados PostgreSQL/PostGIS a partir de uma geobase ou árvore de pastas.

Contexto MTATV, COVADIS e geobase

As referências ao COVADIS, às pastas de geobase e aos suportes gb_cons, gb_prod e gb_ref são específicas do MTATV e dos seus serviços desconcentrados. Descrevem um contexto organizacional particular e não constituem uma condição de utilização do plugin. O Qgis PostGIS Sync pode ser utilizado por qualquer outra estrutura, administração, autoridade local ou empresa que pretenda converter e gerir o seu património de dados em PostgreSQL/PostGIS. Quando é utilizada uma geobase, surge na interface um pequeno símbolo Marianne para assinalar este contexto específico.

Importante — o plugin deve permanecer instalado e ativado

Para garantir que o QGIS possa restaurar automaticamente todos os recursos e configurações armazenados na base pelo Qgis PostGIS Sync — incluindo estilos, formulários, widgets, ações, junções, relações, dependências de camadas, SVG, anexos e outros recursos — o plugin deve permanecer instalado e ativado em cada estação QGIS que utilize essas camadas PostGIS.

A conexão ao servidor PostgreSQL/PostGIS configurada na interface do Qgis PostGIS Sync só é necessária para criar, atualizar ou sincronizar uma base. Para o uso diário das camadas no QGIS, o usuário pode utilizar sua conexão PostgreSQL/PostGIS habitual do QGIS; o plugin permanece ativo em segundo plano para restaurar automaticamente os recursos e relações armazenados na base.

1. Escolha o arquivo a ser processado

O aplicativo aceita dois modos de origem:

Para uma geobase, escolha os suportes a incluir antes de lançarAnalise o perímetro. Qualquer modificação do escopo após uma análise requer uma nova análise.

2. Analise antes de processar

A análise inventaria dados, calcula esquemas e tabelas de destino, identifica estilos QML/QGZ, dependências, junções, anexos, SVGs, formulários, scripts e rasters.

No modo multimídia,gb_cons, gb_prod et gb_refsão analisados ​​sucessivamente com uma progressão global.A tabela indica a origem de cada item.

Importante :uma análise parcial ou interrompida não permite iniciar o processamento.

3. Base PostgreSQL/PostGIS

Uma geobase alimenta uma única base nomeada de acordo com a convençãogeobase_<structure><departamento>, Por exemplogeobase_ddt04.

Fonte de suportePrefixo do esquemaUsage
gb_conscons_*Dados de consulta/publicação
gb_prodprod_*Dados de produção e trabalho
gb_refref_*Repositórios

Uma pasta independente produz uma base genérica derivada do nome da pasta e esquemas derivados de sua estrutura em árvore.

4. Criação, atualização e sincronização

Após análise, escolha o modo apropriado:criar um banco de dados, usar e atualizar um banco de dados existente ou sincronizar alterações.Para uma geobase multisuporte, os suportes selecionados são processados ​​consecutivamente na mesma base.

O manifesto memoriza o estado dos arquivos para evitar processamentos desnecessários e detectar adições, modificações e exclusões no escopo ativo.

5. Configurações QGIS restauradas

O plugin preserva ou reconstrói tanto quanto possível os elementos necessários para uso do QGIS:

As configurações QML e QGZ/QGS são mescladas por complementaridade, sem prioridade geral de uma fonte sobre a outra. Propriedades ausentes são adicionadas, coleções são mescladas elemento por elemento e, no caso de um conflito estrito na mesma propriedade, a configuração estruturalmente mais rica é mantida com registro. Dependências autônomas são armazenadas em tabelas_ADMIN.

6. Controlando camadas abertas no QGIS

O carregador de recursos controla apenas camadas vetoriais reais cujo provedor QGIS é PostgreSQL.Uma camada SHP, GeoPackage, WFS, memória ou outra camada de formato é ignorada, mesmo que tenha exatamente o mesmo nome de uma tabela PostGIS.

Isto evita mensagens indesejadas sobre recursos descarregados em camadas locais que não vêm da base.

7. Rasters GeoPackage de gb_ref/MAPS

Os rasters GeoPackage localizados em particular emgb_ref/CARTES/SCAN_25, SCAN_100 et SCAN_REGsão identificados como rasters e importados para PostGIS Raster. O plugin permite suportepostgis_rasterquando disponível, lê o SRID do subconjunto GeoPackage e verifica se a tabela de destino realmente contém blocos raster.

Se a abertura de um subjogo GPKG falhar diretamente no Windows, um VRT temporário pode ser usado como alternativa.

Selecionando Rasters Grandes

O número de blocos de 256 × 256 pixels é determinado durante a análise.Rasters de 10.000 blocos ou menos são processados ​​normalmente.Além de 10.000 blocos, uma janela não modal permite ao operador escolher quais rasters processar ou ignorar.As regras de sincronização com uma geobase existente permanecem aplicáveis.

Durante o processamento raster, o comandoIgnorar este rasterpermite interromper apenas o raster atual sem interromper o lote inteiro.

8. Junções VRT/ODS

Para VRTs históricos lendo planilhas ODS com camposField1, Field2, etc., o plugin força uma leitura determinística de cabeçalhos e tipos para que os campos de junção permaneçam disponíveis no QGIS.

Os estilos categorizados podem assim encontrar o campo temático proveniente da junção, por exemploGROUPE6.

9. Controles Carto2 e relacionamentos PostGIS

A aba Carto2 controla as tabelas destinadas à publicação:chave primária, geometria, SRID, geometrias vazias ou problemáticas, índice espacial e outros pontos técnicos.Correções seguras podem ser aplicadas automaticamente e registradas em relatórios.

Relacionamentos SQL equivalentes a junções QGIS só são criados quando as verificações de consistência permitem que isso seja feito sem modificar os dados.

10. Relatórios, registros e progresso

As análises e processamentos geram relatórios e logs para identificar operações aplicadas, recusadas, ambíguas ou não resolvidas.O relatório geral e as pastas de controle do Carto2 são configuráveis.

A janela permanece em primeiro plano até o processamento ser iniciado.Durante uma tarefa longa, ele pode mover-se para trás do QGIS e retornar automaticamente ao primeiro plano quando a tarefa terminar.

11. Melhores práticas

12. Versão autônoma

A versão autônoma usa o mecanismo de análise e migração sem exigir QGIS na estação de trabalho de destino. Ele pode usar um servidor PostgreSQL/PostGIS existente ou o tempo de execução PostgreSQL/PostGIS incorporado. A pasta de dadosPGDATApermanece separado do programa e configurável.

Qgis PostGIS Sync — documentação integrada.