49 votos

¿Por qué las capas de OpenLayers aparecen desplazadas en el compositor de mapas?

Tengo problemas con el plugin 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 bien en la ventana normal del programa qgis. Pero en el compositor del mapa y después de exportar la capa se ha desplazado relativamente a mis otras capas de forma (EPSG:32633 - WGS 84 / UTM zona 33N).

La segunda cosa es que la resolución de salida de la capa de osmosis exportada es muy, muy pobre.

Una forma muy mala de evitar 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 bajo Linux. El plugin de openlayers es la versión 0.92.

coastlines shifted

1 votos

Desputin, ¿has encontrado alguna solución para imprimir en alta calidad la resolución de OSM?

1 votos

El plugin OpenLayers NO SOPORTA la impresión. Utilice QuickMapServices en su lugar gis.stackexchange.com/questions/20191/

0 votos

Tengo este mismo problema con el plugin QuickMapServices y hacer el mapa del tamaño de la página no lo soluciona. ¿Alguna otra sugerencia?

24voto

Wartin Puntos 854

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

Una solución es hacer que el elemento/objeto del mapa se ajuste al compositor del mapa.

Exammple

error

0 votos

Gracias, pero esto es realmente molesto. ¿Hay alguna solución? En mi caso, el mapa se ve bien en el compositor de mapas, pero las imágenes exportadas están mal.

1 votos

Una vez que el div del mapa se ajusta al 100% a su compositor de mapas (este es el issu principal si usted tiene un turno), puede agregar formas blancas (es decir, rectángulos) en todos los lados del compositor de mapas. Espero que esto ayude

1 votos

Yo tenía el mismo problema y cambiando el lienzo del mapa el tamaño de la página funcionaba. Estoy usando QGis 2.8.1 en Win7

21voto

SpliFF Puntos 214

Actualización tardía

Los problemas con el plugin Openlayers y el compositor de impresión duran ya años, sin solución. Como consecuencia, intente evitar el plugin Openlayers cuando necesite una salida de impresión. Un nuevo plugin, QuickMapServices, ha sido desarrollado mientras tanto. Le sugiero que lo pruebe.


Lo siento, no puedo reproducir el error. ¿Puede probar la versión actual del plugin Openlayers (1.0.0), y Qgis master? Print Composer ha mejorado mucho después de Lisboa.

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

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 que no aparece en todos los casos.

0 votos

Gracias por la respuesta: ¡¡Ahora tengo el plugin de openlayer y ha funcionado!! ¿Cómo puedo conseguir qgis master en debian? Ahora tengo esto en el repositorio: deb qgis.org/debian wheezy main una pregunta más: ¿Puedo mejorar la resolución del mapa de fondo? Para la impresión es muy pobre...

0 votos

Para la instalación debian, mejor abre un nuevo tema. Ahí no puedo ayudarte. Para la resolución de impresión, puedes aumentar los ppp en print composer, pero puede que obtengas un mapa sin fondo. O seleccionar un formato de papel más grande, y usar la exportación de pdf o una impresora de pdf como salida.

0 votos

Hm con la resolución de impresión me has entendido mal. El mapa se ve bien EXCEPTO que la resolución OSM es mala. Esto no parece mejorar si exporto con una resolución más alta.

14voto

richsage Puntos 168

Para los futuros lectores que estén viendo este post, este fallo sigue existiendo en la versión 2.12. Aquí hay un ejemplo visual del error, captura de pantalla de un pdf que he creado usando el Compositor de Impresión. Todas las capas, así como el mapa base de imágenes Bing, eran EPSG:3857 (WGS 84 / Pseudo Mercator). He anotado en rojo cómo se han desplazado las imágenes subyacentes. Este desplazamiento sólo se produce en la salida de Print Composer; en todas las demás partes se alineó correctamente. Parece que se trata de un cambio de datos:

enter image description here

Pero no es un cambio de datos. Es un error de Print Composer que desplaza la ubicación del mapa de cualquier (¿todos? No estoy seguro. Al menos Bing Aerial) mapa base de OpenLayers cuando se exporta a un pdf (png, también, creo). Pero este cambio sólo se produce si hay un margen alrededor del mapa en Print Composer - es decir, el área del mapa es más pequeño 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. Voy a ampliar su respuesta con estos detalles:

Para solucionar el error, si añades 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 desafortunado, porque el espacio blanco alrededor del mapa puede ayudar visualmente). Para llenar la página, vaya al panel de Propiedades de Elementos del mapa (Ver > Paneles > Propiedades de Elementos, marcado). Despliegue la sección "Posición y tamaño". Fíjese en las casillas X, Y, Anchura y Altura; éstas definen el punto de origen del mapa y su extensión en la página. Como queremos que el tamaño del mapa sea igual al de la página, introducimos 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 ). Así que para un mapa orientado al retrato, introduzca X = 0, Y = 0, Ancho = 210, Altura = 297

  • estos valores suponen que la casilla "Punto de referencia" está marcada al noroeste.

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

1 votos

Información adicional El plugin QuickMapServices no parece tener este problema. He hecho algunas pruebas informales con QMS, y el cambio no se ha producido. Ver la respuesta de romainbh en lo siguiente: gis.stackexchange.com/questions/170347/

9voto

Laurent Schoupi Puntos 166

Creo que he identificado el problema. cuando se imprime si se 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 sus extensiones del tamaño de la página y luego ajustan la capa al tamaño más pequeño del mapa, causando desalineación.

Básicamente, el plugin de capas abiertas está utilizando el tamaño de la página en lugar del tamaño del mapa al elegir el área de la capa abierta para mostrar al imprimir. Para evitarlo, basta con ajustar el tamaño del mapa exactamente al tamaño de la página en el compositor.

4voto

001 Puntos 290

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

1 votos

Simón, bienvenido a GISse, y gracias por tu aportación. En aras de proporcionar la mayor cantidad de información posible en una respuesta, podría ayudar a proporcionar un enlace al informe de error al que te refieres.

0 votos

Lamentablemente, el informe de errores al que se hace referencia en la respuesta ( hub.qgis.org/issues/5827 ) ha sido eliminado de qgis.org.

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