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.

../../../_images/qgstoplevel.png

Fig. 28.1 The top level tags in a QGS file

../../../_images/qgsprojectlayers.png

Fig. 28.2 The expanded top level ProjectLayers tag of a QGS file

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.

../../../_images/qlr.png

Fig. 28.3 The top level tags of a QLR file

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).

../../../_images/qml.png

Fig. 28.4 The top level tags of a QML file (only the renderer_v2 tag with its symbol tag is expanded)