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.

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.


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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.