22 votos

QGIS ofrece un mapa base de diferente resolución en el diseño de impresión

Utilizo un mapa de fondo en mosaico, de una fuente en línea con mosaicos de 512 píxeles e intento utilizarlo como fondo para un mapa impreso, utilizando las funciones de diseño de impresión y exportación a PDF. Problema: parece que la elección de los niveles de zoom depende automáticamente de la configuración de PPP.

La capa Basemap se define simplemente como capa "XYZ tiles" con la siguiente URL: http://1.basemaps.cartocdn.com/rastertiles/voyager/{z}/{x}/{y}@2x.png

  • En la vista previa usa dpi de pantalla (70 quizás), y veo este mapa tanto en la ventana de mapa como en la de Imprimir. Los azulejos son aquí de zoom 16 . Y los nombres de las calles son grandes y legibles, como necesito. enter image description here
  • Ahora para imprimir necesito PDFs de 600 (o más) DPI. Cuando configuro esto como Resolución de exportación de Layout y crear PDF, entonces de repente exportador toma azulejos de zoom 18 por lo que el PDF exportado tiene un mapa diferente, como se muestra a continuación. Probablemente QGIS intenta igualar la resolución de impresión con la resolución bruta del mosaico, pero esto es una mala idea para este tipo de mosaicos rasterizados, ya que terminas con textos muy pequeños. Este cambio de escala probablemente tiene sentido para los satélites, pero no con los mapas con estilos dependientes de la escala como los textos. El patrón es que con 300 DPI hay +1 zoom, con 600 +2 zoom, etc. enter image description here

En las capturas de pantalla la diferencia quizá no sea tan visible como en las impresiones reales, pero es bastante terrible.

Pregunta: ¿hay alguna forma de ajustar esta magia de coincidencia de resolución de capas ráster multirresolución en los diseños de impresión de QGIS?

Esta pregunta sobre el SGA parece similar, tal vez el problema principal sea el mismo: ¿Cómo imprimir un mapa WMS con la escala y el nivel de zoom WMS elegidos?

Btw, mi remedio rápido es ahora para utilizar la captura de pantalla de trama de diseño de impresión, pero luego pierdo vector PDF con esto, lo que daría mucho más clara textos vectoriales y SVG iconos vectoriales en la parte superior del mapa.

13voto

JaakL Puntos 786

Parece que he encontrado no la solución perfecta, pero "bastante buena" para casos específicos y probablemente para pocos casos similares.

  1. En las definiciones del mapa base en mosaico "XYZ" I limitar el zoom máximo al 16 - el zoom que realmente necesito en mi impresión. De esta forma engaño a QGIS para que reescalen los mosaicos con menor zoom en lugar de utilizar los mosaicos con mayor zoom
  2. Descubierto por accidente que el servidor puede dar también Mosaicos de 1024 píxeles Esto da más claridad al mapa base: http://tiles.basemaps.cartocdn.com/rastertiles/voyager/{z}/{x}/{y}@4x.png . En general, utilice la mayor resolución posible en la fuente rasterizada.

6voto

Stephen Collings Puntos 8713

En el editor de maquetación, en Ajustes de maquetación -> Ajustes de exportación, puede cambiar los PPP de exportación, por ejemplo, de 300 a 96, lo que cambia la resolución de los mosaicos utilizados.

Screen snip showing location of Export resolution setting

1voto

oxullo Puntos 61

Tal vez esto podría ayudar, si usted está dispuesto a instalar el fantástico MapProxy Servidor: ¿Cómo bloquear una capa WMS a escala en QGIS?

E incluso puedes resolver este problema sin MapProxy, utilizando las fantásticas herramientas GDAL: ¿Cómo bloquear una capa WMS a escala en QGIS?

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X