28.3. Apêndice C: Formatos de arquivo QGIS
28.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
snapping settings
relações
the map canvas extent
modelos do projeto
legenda
mapview docks (2D and 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
The figures below show the top level tags in a QGS file and the expanded
ProjectLayers
tag.
28.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.
28.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.
The figure below shows the top level tags of a QML file (with
only renderer_v2
and its symbol
tag expanded).