¿OpenLayers baja resolución y / o cambios en QGIS print composer?

43

Tengo problemas con el complemento OpenLayers de Qgis y el compositor de mapas:

Si creo una capa OSM-background y quiero exportarla, la capa OSM se ve perfectamente en la ventana normal del programa qgis. Pero en el compositor de mapas y después de la exportación, la capa ha cambiado en relación con mis otras capas de forma (EPSG: 32633 - WGS 84 / UTM zone 33N).

Lo segundo es que la resolución de salida de la capa osm exportada es muy, muy pobre.

Una forma realmente mala de solucionar este problema sería aumentar la resolución de la pantalla y hacer una captura de pantalla de la ventana de composición del mapa de qgis. Pero no creo que esto sea muy profesional. También causaría mucho dolor :)

Estoy usando Qgis 1.8.0-Lisboa bajo Linux. El complemento de openlayers es la versión 0.92.

    
pregunta desputin 26.11.2012 - 00:51

7 respuestas

20

Actualización tardía

Los problemas con el complemento de Openlayers y el compositor de impresión duran años, sin una solución. Como consecuencia, intente evitar el complemento Openlayers cuando necesite una salida de impresión. Mientras tanto, se ha desarrollado un nuevo complemento, QuickMapServices. Sugiero intentarlo.

Lo siento, no puedo reproducir el error. ¿Puedes probar la versión actual del complemento Openlayers (1.0.0) y Qgis master? El compositor de impresión ha mejorado mucho después de Lisboa.

También puedes intentar reproyectar tu capa de datos a EPSG 3857. Supongo que ese es tu proyecto CRS.

Quizás relacionado con este informe de errores:

enlace

enlace

enlace

pero parece no aparecer en todos los casos.

    
respondido por el AndreJ 26.11.2012 - 07:56
22

Es un error común, y hay muchos hilos que tratan con esto.

Una solución es hacer que su elemento / objeto de mapa se ajuste al compositor de mapas.

error

    
respondido por el julsbreakdown 17.04.2015 - 11:55
12

Para los futuros lectores que están viendo esta publicación, este error aún existe en la versión 2.12. Aquí hay un ejemplo visual del error, captura de pantalla de un pdf que creé usando Print Composer. Todas las capas, así como el mapa base de imágenes de Bing, fueron EPSG: 3857 (WGS 84 / Pseudo Mercator). He notado en rojo cómo han cambiado las imágenes subyacentes. Este cambio solo ocurre en la salida de Print Composer; En cualquier otro lugar se alineaba correctamente. Seguro que parece una especie de cambio de datum:

Peronoesuncambiodedatum.EsunerrordePrintComposerquecambialaubicacióndelmapadecualquiermapabasedeOpenLayers(todo?Noestoyseguro.AlmenosBingAerial)cuandoseexportaaunpdf(png,también,creo).PeroestecambiosoloocurresihayunmargenalrededordelmapaenPrintComposer,esdecir,eláreadelmapaesmáspequeñaqueeltamañodelpapel.Inclusoporunmilímetro(extraño,¿eh?)

Afortunadamente,laexplicacióndeShankar(¡gracias!)proporcionaunasoluciónalternativa.Ampliarésurespuestaconestosdetalles:

Parasolucionarelerror,siagregaunmapaalCompositordeimpresiónquecontieneunmapabasedeOpenLayers,elmapadebecompletartodoeltamañodelapágina,sinningúnmargen(estoesdesafortunado,porqueelespacioenblancoalrededordelmapapuedeayudarvisualmente).Parallenarlapágina,vayaalpanelPropiedadesdelelementodelmapa(Ver>Paneles>Propiedadesdelelemento,marcado).Expandalasección"Posición y tamaño". Tenga en cuenta los cuadros X, Y, Ancho y Altura; definen el punto de origen y la extensión del mapa en la página. Como queremos que el tamaño del mapa sea igual al tamaño de la página, ingresamos los valores del tamaño de la página. Por ejemplo, las dimensiones del papel A4 son 210 mm x 297 mm ( enlace ). Así que para un mapa orientado a retratos, ingrese: X = 0, Y = 0, Ancho = 210, Altura = 297

  • estos valores suponen que el "Punto de referencia" está marcado en la casilla noroeste.

Observe cómo el mapa llena toda la página. Ahora, cuando exporta a un pdf, la imagen del mapa base subyacente no se desplazará.

    
respondido por el Stu Smith 28.10.2015 - 22:08
9

Creo que he identificado el problema. al imprimir, si establece la posición y el tamaño de la capa del mapa en el compositor exactamente igual al tamaño de la página, las capas abiertas coinciden con las capas vectoriales; de lo contrario, los openlayers obtendrán su extensión del tamaño de la página y luego ajustarán la capa al mapa más pequeño. tamaño, causando desalineación.

básicamente, el complemento de capas abiertas utiliza el tamaño de página en lugar del tamaño del mapa al elegir el área de la capa abierta para mostrar al imprimir. Como solución, simplemente configure el tamaño del mapa para que sea exactamente el tamaño de la página en el compositor.

    
respondido por el Shankar Gupta 22.09.2014 - 16:04
4

5827 # 13 ha identificado la causa de un problema con síntomas idénticos. El complemento de openlayers está tomando el tamaño de la página en lugar del tamaño del mapa como referencia.

    
respondido por el Simon 19.08.2014 - 17:21
2

Reducir los ppp (al exportar) y la escala (por ejemplo, de 1: 500 a 1: 3000) son algunas soluciones para este error.

    
respondido por el brentiemapper 04.04.2017 - 11:01
-2

5827 # 13 ha identificado la causa de un problema con síntomas idénticos. El complemento de openlayers está tomando el tamaño de la página en lugar del tamaño del mapa como referencia. así que distribuye la capa de google earth a tamaño de papel completo.

    
respondido por el Shankar Gupta 22.09.2014 - 15:56

Lea otras preguntas en las etiquetas