Sobrepor mapa e moldura no compositor de impressão QGIS

8

Frequentemente, em mapas antigos, você vê onde o cartógrafo "trapaceou", permitindo que parte do mapa se estenda sobre o quadro. Você pode ver um exemplo na parte superior (ou na parte inferior da inserção) deste mapa:

insira a descrição da imagem aqui

Existe alguma maneira de fazer isso no QGIS print compositor?

Ian Turton
fonte
Trapaceado? Você poderia explicar mais?
John Powell

Respostas:

5

Existe uma maneira de fazer isso, não muito elegante, mas útil.

No seu compositor de impressão, adicione outro mapa e escolha a mesma escala que o seu mapa principal. Mova o segundo mapa para ajustá-lo na posição correta:

insira a descrição da imagem aqui

Em seguida, coloque-o sobre o mapa principal no painel "itens" para ver tudo:

Itens

Aqui você pode ver o resultado final (eu o fiz em alguns minutos apenas para mostrar a você, para que não seja polido). É um pouco complicado colocar tudo corretamente. Mas depois que você se acostuma, é bastante útil e fácil de manusear.

Exemplo

Conforme proposto por Ed Rollason, adiciono meu comentário à resposta:

Se você não deseja que seu "mapa sobreposto" seja retangular e queira estilizá-lo com algo semelhante ao seu exemplo (onde o espaço extra fora da borda tem a mesma forma que o continente), você pode usar svg shapes, como visto aqui:

https://smathermather.com/2013/04/09/quantum-gis-compositing-continued/

Espero que ajude.

Andreu Amoros
fonte
1
Se você não deseja que seu "mapa sobreposto" seja retangular e queira estilizá-lo com algo semelhante ao seu exemplo (onde o espaço extra fora da borda tem a mesma forma que o continente), você pode usar svg shapes, como visto aqui: smathermather.com/2013/04/09/quantum-gis-compositing-continued
Andreu Amoros
2
Esse truque do SVG é uma boa dica, eu não sabia disso! Você deve adicionar isso como resposta.
precisa
1
Funciona muito bem com formas svg simples pré-existentes (círculo, etc.) com fundo branco! Seria ótimo se também estivesse trabalhando com as formas básicas do qgis.
Victor
0

Eu queria saber como fazer isso de forma mais elegante e, usando parte da minha resposta anterior (svg shapes), tentei outra solução que pode ser mais adequada para esse problema. Aqui vai:

Primeiro, desenhe uma forma svg com uma parte retangular (a que será o quadro) e adicione algumas partes poligonais nas quais você deseja que o mapa se sobreponha ao quadro. Você precisa ser cuidadoso e metódico, porque o tamanho do seu svg deve ser proporcional ao seu mapa do compositor (pelo menos as relações de distância: a que distância da borda do retângulo está a "parte sobreposta"?).

Você pode criar isso usando qualquer ferramenta on-line de criação de svg (dica: copie a parte do mapa que você deseja representar e desenhe seu svg sobre ele) ou usando formas pré-existentes do QGIS (como Victor apontou):

insira a descrição da imagem aqui svg

Você pode estilizar as bordas para obter uma moldura mais elegante (adicione uma legenda que caiba no espaço em preto, desenhe uma caixa de coordenadas clássica etc.).

Andreu Amoros
fonte