29.3. Apêndice C: Formatos de arquivo QGIS
29.3.1. QGS/QGZ - O Formato de Arquivo de Projeto QGIS
O formato QGS é um formato XML para armazenar projetos QGIS. O formato QGZ é um arquivo compactado (zip) que contém um arquivo QGS e um arquivo QGD. O arquivo QGD é o banco de dados sqlite associado do projeto qgis que contém dados auxiliares para o projeto. Se não houver dados auxiliares, o arquivo QGD estará vazio.
Um arquivo QGIS contém tudo o que é necessário para armazenar um projeto QGIS, incluindo:
título do projeto
SRC do projeto
a árvore de camadas
configurações de encaixe
relações
a extensão da tela do mapa
modelos do projeto
legenda
docas de visualização de mapa (2D e 3D)
as camadas com links para os conjuntos de dados subjacentes (fontes de dados) e outras propriedades da camada, incluindo extensão, SRS, junções, estilos, renderizador, modo de mescla, opacidade e muito mais.
propriedades do projeto
As figuras abaixo mostram as marcações de nível superior em um arquivo QGS e a marca expandida “Camadas do Projeto”.
29.3.2. QLR - O arquivo de definição de camada QGIS
Um arquivo de Definição de Camada (QLR) é um arquivo XML que contém um ponteiro para a fonte de dados da camada, além das informações de estilo QGIS para a camada.
O caso de uso desse arquivo é simples: ter um único arquivo para abrir uma fonte de dados e trazer todas as informações de estilo relacionadas. Os arquivos QLR também permitem mascarar a fonte de dados subjacente em um arquivo fácil de abrir.
Um exemplo de uso de QLR é para abrir camadas do MS SQL. Em vez de ter que ir para a caixa de diálogo de conexão do MS SQL, conectar, selecionar, carregar e finalmente aplicar o esyilo, você pode simplesmente adicionar um arquivo .qlr que aponte para a camada correta do MS SQL com todo o estilo necessário incluído.
No futuro, um arquivo .qlr pode conter uma referência a mais de uma camada.
29.3.3. QML - O Formato de Arquivo de Estilo QGIS
QML é um formato XML para armazenar o estilo da camada.
Um arquivo QML contém todas as informações que o QGIS pode manipular para a renderização de geometrias de feições, incluindo definições de símbolos, tamanhos e rotações, inclusão de rótulos, opacidade e modo de mescla e muito mais.
A figura abaixo mostra as marcações de nível superior de um arquivo QML (com apenas renderizador_v2
e sua marcação símbolo
expandida).