Como criar uma parte ampliada de um mapa no compositor de impressão?

8

Ontem fiz uma pergunta sobre os problemas que eu estava tendo com a etiquetagem (que ainda me atormentam), mas hoje me ocorreu que provavelmente seria mais fácil criar seções ampliadas do meu mapa para poder mostrar todas as etiquetas corretamente (são locais de pontos muito próximos). O problema é que não tenho idéia de como fazer isso! Sei que posso adicionar outro mapa em uma janela menor e aumentar o zoom a partir daí, mas não sei como obter a correspondência da área encaixotada perfeitamente (se isso fizer sentido). Alguém pode ajudar?

Eu incluí uma imagem do que estou falando aqui.

Lauren
fonte
1
Você deve postar sua solução como uma resposta e não como uma edição da pergunta. Não há problema em responder sua própria pergunta, e outras pessoas sempre podem adicionar respostas com métodos diferentes / melhores, se houver. Aliás, o recurso de mapa ao qual você está se referindo é chamado de indicador de extensão . Há algumas discussões sobre isso por aqui, algumas específicas para o QGIS. Eu acho que é chamado Visão Geral, como você usou na sua solução.
Chris W
OH vejo isso agora, obrigado! Vou adicionar uma resposta. Novo no fórum, ainda aprendendo como funciona. :)
Lauren

Respostas:

7

Eu solucionei o problema!

Quando você vai ao compositor de impressão, adiciona um novo mapa como faria normalmente. Deixe espaço suficiente para que a parte ampliada seja exibida.

Adicione um mapa novo e menor na área em que você deseja que a parte ampliada seja exibida. Nesta janela, aplique zoom na área que desejar.

Na guia "Propriedades do item", role para baixo até "Visão geral" e pressione o símbolo + verde.

Defina o quadro do mapa como "Mapa 0" (este deve ser o mapa base completo com o qual você está trabalhando).

Volte para o seu mapa base completo (Mapa 0) e vá para a guia "Propriedades do item" e vá para "Visão geral". Bata na seta verde +.

Defina o quadro do mapa como "Mapa 1" (deve ser a parte ampliada).

Defina a simbologia para sua nova visão geral! (Nota: eu estava brincando um pouco antes de perceber que o estilo da borda estava definido como "sem caneta" em vez de linha sólida, e era isso que eu queria. Apenas preste atenção nos detalhes e você ficará bem!)

Foi assim que eu fiz, mas pode haver uma maneira mais fácil / melhor. Não hesite em comentar se você conhece uma maneira melhor!

Lauren
fonte
1

Basta criar um recurso de polígono que represente o quadro da seção ampliada e use a substituição de dados definida para as extensões no compositor de impressão.

xmin(geometry(getFeature('frame', 'gid', 1)))
ymin(geometry(getFeature('frame', 'gid', 1)))
xmax(geometry(getFeature('frame', 'gid', 1)))
ymax(geometry(getFeature('frame', 'gid', 1)))

Como definir extensões de mapa com base na geometria de um recurso?

Mar Lunar
fonte