Criando vários mapas mostrando camadas diferentes, mas a mesma área usando o QGIS?

12

Conheço a ferramenta de geração de atlas do compositor, que permite aos usuários criar vários mapas que mostram as mesmas camadas / recursos, mas diferentes áreas geográficas.

O que estou procurando é um fluxo de trabalho que otimize a criação e a atualização de vários mapas (provavelmente em torno de 10, potencialmente mais) que cobririam a mesma área, mas mostrarão diferentes shapefiles / layers e, portanto, terão títulos diferentes e lendas ligeiramente diferentes.

No momento, meu fluxo de trabalho proposto é o seguinte:

  1. Carregar todas as camadas (no mesmo arquivo)
  2. New print composer
  3. Selecionar camadas para o Mapa 1
  4. Adicione legenda, caixas de texto, título etc.
  5. Save as template como Map1.qpt
  6. Export as PDF
  7. Repita as etapas 3 a 6 para os mapas 2, 3 etc.

Quando preciso atualizar os mapas, faço o seguinte:

  1. Reexporte camadas e estilos de camada, conforme necessário (para camadas diferentes do mapa base)
  2. Selecionar camadas para o Mapa 1
  3. Carregar compositor de impressão
  4. Add Items from Template (Map1.qpt)
  5. Export as PDF
  6. Repita as etapas 2 a 5 para os mapas 2, 3 etc.

Seria mais eficiente criar um arquivo QGIS para cada mapa?

Sempre que atualizo os mapas, tenho que reexportar vários arquivos de forma, de modo que o uso de camadas e grupos de camadas duplicados também não seria o ideal - sem mencionar que isso pode ficar bastante confuso.

Balala
fonte

Respostas:

10

No QGIS 2.8, você tem a opção de bloquear os estilos em um mapa. Primeiro adicione o número de páginas do mapa no compositor de impressão. Exemplo com dois mapas:

insira a descrição da imagem aqui

E o compositor de impressão correspondente

insira a descrição da imagem aqui

Nas propriedades Mapa do compositor de impressão, verifique as propriedades "Bloquear camadas para o item de mapa" e "Bloquear estilos de camada para o item de mapa". Faça isso para cada mapa, depois de definir as camadas e os estilos mostrados no QGIS.

insira a descrição da imagem aqui

O estilo da camada de bloqueio parece estar ausente no changelog do QGIS 2.8: https://www.qgis.org/en/site/forusers/visualchangelog28/index.html#map-composer

Quando você imprime no Map Composer, cada mapa possui seu próprio número de camadas e estilos.

Jakob
fonte
1
Obrigado pela ajuda! Portanto, se eu tiver 10 mapas para fazer, crie um compositor com 10 páginas, copie o mapa e a legenda 10 vezes, selecione as camadas apropriadas para o mapa 1, bloqueie as camadas e o estilo do mapa 1 e faça o mesmo para mapas 2-10? E fazer a mesma coisa novamente quando eu precisar atualizá-los?
Balala
1
Sim, mas você não precisa fazer tudo novamente quando atualizar o mapa. Salve o compositor de mapas como modelo e reutilize-o na próxima vez que precisar imprimir. Se você adicionar uma nova tabela, precisará lidar com isso manualmente nos mapas do compositor.
Jakob
Ok, então se as camadas permanecem as mesmas, mas os dados foram alterados, deve funcionar, correto? Meu problema é que, para o trabalho que tenho que fazer, preciso reexportar as camadas e, portanto, o nome delas deve mudar. Suponho que não funcionará na época e que terei que refazer o mesmo processo - está certo?
Balala
1
Sim, o nome da tabela deve ser o mesmo, as colunas que definem o estilo devem ter o mesmo nome entre as exportações.
Jakob