O QGIS fornece um mapa base de resolução diferente no Layout de Impressão

13

Uso o mapa em segundo plano lado a lado, da fonte on-line com blocos de 512 pixels e tento usá-lo como segundo plano para o mapa impresso, usando os recursos Layout de impressão e exportação de PDF. Problema: parece que a escolha dos níveis de zoom do bloco depende automaticamente da configuração de DPI.

A camada do mapa base é definida simplesmente como a camada "XYZ tiles" com o seguinte URL: http://1.basemaps.cartocdn.com/rastertiles/voyager/{z}/{x}/{y}@2x.png

  • Na pré-visualização, ele usa dpi de tela (talvez 70), e vejo este mapa na janela do mapa e no Layout de impressão. Os azulejos estão aqui a partir do zoom 16 . E os nomes das ruas são grandes e legíveis, conforme eu preciso. insira a descrição da imagem aqui
  • Agora, para impressão, preciso de 600 (ou mais) DPI PDF-s. Quando eu defino isso como Exportar resolução do layout e criar PDF, de repente o exportador pega blocos do zoom 18 , para que o PDF exportado tenha um mapa diferente, como abaixo. Provavelmente, o QGIS tenta combinar a resolução de impressão com a resolução bruta de blocos, mas isso é uma má idéia para blocos de varredura, pois você acaba com textos muito pequenos. Esse redimensionamento provavelmente faz sentido para satélites, mas não para mapas com estilos dependentes de escala, como textos. O padrão é que, com 300 DPI, há um zoom de +1, com zoom de 600 +2 etc. insira a descrição da imagem aqui

Nas capturas de tela aqui, a diferença talvez não seja tão visível quanto nas impressões reais, mas é bastante terrível.

Pergunta: existe uma maneira de ajustar essa mágica de combinação de resolução de camada raster de resolução múltipla nos layouts de impressão do QGIS?

Essa pergunta do WMS parece semelhante, talvez o principal problema seja o mesmo: como imprimir um mapa do WMS com a escala escolhida e o nível de zoom do WMS?

Agora, meu remédio rápido agora é usar a captura de tela raster do Layout de Impressão, mas depois perco o vetor PDF com isso, o que daria textos vetoriais muito mais claros e ícones vetoriais SVG no topo do mapa.

JaakL
fonte
Com o satélite, você poderá solicitar melhores rasters do servidor, como aqui: gis.stackexchange.com/questions/194953/… . Mas com os blocos OSM não tenho mais de 512 fontes, então espero que o QGIS suba de nível a partir daí.
JaakL
qual é a sua fonte de mapa em segundo plano? tem DPI?
Ian Turton
Ele é definido simplesmente como a camada "XYZ tiles" com o seguinte URL:http://1.basemaps.cartocdn.com/rastertiles/voyager/{z}/{x}/{y}@2x.png
JaakL
edite sua pergunta com essas novas informações
Ian Turton
parece que tenho o mesmo problema: gis.stackexchange.com/questions/286315/… - Estou usando o OSM do plugin Openlayers e o Terrestris OSM WMS: ows.terrestris.de/osm/service?&format_options=dpi:300, mas tentando jogar com o parâmetro DPI não ajudou.
Juhele

Respostas:

8

Parece que não achei a solução perfeita, mas "muito boa" para casos específicos e provavelmente para poucos casos semelhantes.

  1. Nas definições do mapa base em mosaico "XYZ", limito o zoom máximo aos 16 - o zoom que realmente preciso na minha impressão. Dessa forma, eu engano o QGIS para redimensionar blocos de zoom mais baixo em vez de usar blocos de zoom mais alto
  2. Descoberto por acaso que o servidor pode dar também telhas de 1024 pixels , então isso dá mais clareza ao mapa base: http://tiles.basemaps.cartocdn.com/rastertiles/voyager/{z}/{x}/{y}@4x.png. Em geral - use a mais alta resolução possível na fonte raster.
JaakL
fonte
A solução 1 está OK!
nickan 03/04
1

No editor de layout em Configurações de layout -> Configurações de exportação, é possível alterar o DPI de exportação de 300 para 96, que altera a resolução dos blocos usados.

Recorte de tela mostrando o local da configuração da resolução de exportação

Terry Brown
fonte