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

13

Utilizo el mapa de fondo en mosaico, de fuente en línea con mosaicos de 512 pixeles e intento usarlo como fondo para el mapa impreso, usando las características de diseño de impresión y exportación de PDF. Problema: parece que la elección de los niveles de zoom de mosaico depende automáticamente de la configuración de DPI.

La capa de mapa base se define simplemente como una capa de "mosaicos XYZ" 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 del mapa como en el Diseño de impresión. Las fichas están aquí desde el zoom 16 . Y los nombres de las calles son grandes y legibles, según lo necesito. ingrese la descripción de la imagen aquí
  • Ahora para imprimir necesito 600 (o más) DPI PDF-s. Cuando configuro esto como Exportar resolución de diseño y crear PDF, de repente el exportador toma mosaicos del zoom 18 , por lo que el PDF exportado tiene un mapa diferente, como se muestra a continuación. Probablemente QGIS intente hacer coincidir la resolución de impresión con la resolución sin formato de mosaico, pero esta es una mala idea para dichos mosaicos de trama, ya que terminas con textos muy pequeños. Este cambio de escala probablemente tenga sentido para los satélites, pero no para 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. ingrese la descripción de la imagen aquí

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

Pregunta: ¿hay alguna manera de ajustar esta magia de coincidencia de resolución de capa ráster de resolución múltiple en diseños de impresión QGIS?

Esta pregunta WMS parece similar, quizás el problema central sea el mismo: ¿Cómo imprimir un mapa WMS con la escala elegida y el nivel de zoom WMS?

Por cierto, mi remedio rápido ahora es usar una captura de pantalla raster de Print Layout, pero luego pierdo el vector PDF con esto, lo que daría textos vectoriales mucho más claros e iconos vectoriales SVG en la parte superior del mapa.

JaakL
fuente
Con el satélite, puede solicitar mejores rásteres del servidor, como aquí: gis.stackexchange.com/questions/194953/… . Pero con los mosaicos de OSM no tengo más de 512 fuentes, por lo que espero que QGIS se amplíe desde allí.
JaakL
¿Cuál es su fuente de mapa de fondo? ¿Es consciente de DPI?
Ian Turton
Se define simplemente como una capa de "mosaicos XYZ" con la siguiente URL:http://1.basemaps.cartocdn.com/rastertiles/voyager/{z}/{x}/{y}@2x.png
JaakL
edite su pregunta con esta nueva información
Ian Turton
Parece que tengo el mismo problema: gis.stackexchange.com/questions/286315/… - Estoy usando OSM del complemento Openlayers y Terrestris OSM WMS: ows.terrestris.de/osm/service?&format_options=dpi:300 pero intentándolo jugar con el parámetro DPI no ayudó.
Juhele

Respuestas:

8

Parece que no encontré la solución perfecta, sino "bastante buena" para casos específicos y probablemente para algunos casos similares.

  1. En las definiciones de mapa base en mosaico "XYZ", limito el zoom máximo a 16 , el zoom que realmente necesito en mi impresión. De esta manera, engaño a QGIS para reescalar mosaicos de zoom más bajos en lugar de usar mosaicos de zoom más altos
  2. Descubrió por casualidad que el servidor puede dar también azulejos de 1024 píxeles , por lo que este le da mayor 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 ráster.
JaakL
fuente
¡La solución 1 está bien!
nickan
1

En el editor de diseño en Configuración de diseño -> Configuración de exportación, puede cambiar el DPI de exportación de 300 a 96, que cambia la resolución de los mosaicos utilizados.

Recorte de pantalla que muestra la ubicación de la configuración de resolución de exportación

Terry Brown
fuente