Tengo problemas con el complemento OpenLayers de Qgis y el compositor de mapas:
Si creo una capa de fondo OSM y si 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 se ha desplazado relativamente a 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 sortear todo 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 en Linux. El complemento de Openlayers es la versión 0.92.
fuente
Respuestas:
Actualización tardía
Los problemas con el complemento Openlayers y el compositor de impresión duran años sin solución. Como consecuencia, trate de evitar el complemento Openlayers cuando necesite una salida de impresión. Mientras tanto, se ha desarrollado un nuevo complemento, QuickMapServices. Sugiero probar eso.
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 puede intentar reproyectar su capa de datos a EPSG 3857. Supongo que ese es su proyecto CRS.
Tal vez relacionado con este informe de errores:
http://hub.qgis.org/issues/4223
http://hub.qgis.org/issues/5827
http://hub.qgis.org/issues/6653
pero parece no aparecer en todos los casos.
fuente
Es un error común, y hay muchos hilos que se ocupan de esto.
Una solución es hacer que su elemento / objeto del mapa se ajuste al compositor del mapa.
error
fuente
Para los futuros lectores que estén viendo esta publicación, este error todavía existe en 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 las imágenes subyacentes han cambiado. Este cambio solo ocurre en la salida de Print Composer; en todas partes se alineó correctamente. Seguro que parece una especie de cambio de datos:
Pero no es un cambio de referencia. Es un error de Print Composer que cambia la ubicación del mapa de cualquier mapa base de OpenLayers cuando se exporta a un pdf (también creo que no. No estoy seguro. Al menos Bing Aerial). Pero este cambio solo ocurre si hay un margen alrededor del mapa en Print Composer, es decir, el área del mapa es más pequeña que el tamaño del papel. Incluso por un milímetro (extraño, ¿eh?)
Afortunadamente, la explicación de Shankar (¡gracias!) Proporciona una solución alternativa. Ampliaré su respuesta con estos detalles:
Para evitar el error, si agrega un mapa al Compositor de impresión que contiene un mapa base de OpenLayers, el mapa debe llenar todo el tamaño de la página, sin ningún margen (esto es lamentable, porque el espacio en blanco alrededor del mapa puede ayudar visualmente). Para llenar la página, vaya al panel Propiedades del elemento del mapa (Ver> Paneles> Propiedades del elemento, marcado). Expanda la secció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 ( http://www.papersizes.org/a-paper-sizes.htm ). Entonces, para un mapa orientado a retratos, ingrese: X = 0, Y = 0, Ancho = 210, Altura = 297
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á.
fuente
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 las capas abiertas obtienen su extensión del tamaño de la página y luego ajustan 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 temporal, simplemente configure el tamaño del mapa exactamente al tamaño de la página en el compositor.
fuente
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.
fuente
Reducir el dpi (durante la exportación) y la escala (por ejemplo, de 1: 500 a 1: 3000) son algunas soluciones para este error.
fuente
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 diseñe la capa de google earth al tamaño de papel completo.
fuente