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.
- 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.
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.
http://1.basemaps.cartocdn.com/rastertiles/voyager/{z}/{x}/{y}@2x.png
Respostas:
Parece que não achei a solução perfeita, mas "muito boa" para casos específicos e provavelmente para poucos casos semelhantes.
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.fonte
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.
fonte
Talvez isso possa ajudar, se você estiver disposto a instalar o fantástico MapProxy Server:
Como bloquear uma camada WMS para escalar no QGIS?
fonte