Für zukünftige Leser, die diesen Beitrag lesen, besteht dieser Fehler immer noch bei 2.12. Hier ist ein visuelles Beispiel für den Fehler, Screenshot aus einem PDF, das ich mit dem Print Composer erstellt habe. Alle Ebenen sowie die Bing-Grundkarte waren EPSG: 3857 (WGS 84 / Pseudo Mercator). Ich habe rot notiert, wie sich die zugrunde liegenden Bilder verschoben hatten. Diese Verschiebung tritt nur in der Print Composer-Ausgabe auf. überall sonst ist es richtig ausgerichtet. Es sieht sicher wie eine Art Datumsverschiebung aus:
Aber es ist keine Datumsverschiebung. Es ist ein Print Composer-Fehler, der den Kartenstandort von OpenLayers-Grundkarten verschiebt (alle? Ich bin mir nicht sicher. Zumindest Bing Aerial), wenn sie in ein PDF exportiert werden (auch Png, denke ich). Diese Verschiebung tritt jedoch nur auf, wenn die Karte in Print Composer einen Rand aufweist, dh der Kartenbereich ist kleiner als das Papierformat. Auch um einen Millimeter (komisch, oder?)
Glücklicherweise bietet Shankars Erklärung (danke!) Einen Workaround. Ich werde seine Antwort mit diesen Details erweitern:
Wenn Sie dem Print Composer eine Karte hinzufügen, die eine OpenLayers-Grundkarte enthält, muss die Karte die gesamte Seitengröße ohne Rand ausfüllen, um den Fehler zu umgehen. Um die Seite auszufüllen, rufen Sie das Bedienfeld Elementeigenschaften der Map auf (Ansicht> Bedienfelder> Elementeigenschaften, aktiviert). Erweitern Sie den Abschnitt "Position und Größe". Beachten Sie die Felder X, Y, Width und Height. Sie definieren den Ursprungspunkt und die Erweiterung der Karte auf der Seite. Da die Kartengröße der Seitengröße entsprechen soll, geben Sie die Seitengrößenwerte ein. A4-Papierabmessungen betragen beispielsweise 210 mm x 297 mm ( http://www.papersizes.org/a-paper-sizes.htm ). Geben Sie für eine hochformatige Karte Folgendes ein: X = 0, Y = 0, Breite = 210, Höhe = 297
- Diese Werte setzen voraus, dass das Kontrollkästchen "Referenzpunkt" nach Nordwesten aktiviert ist.
Beachten Sie, wie die Karte die gesamte Seite ausfüllt. Wenn Sie jetzt in ein PDF exportieren, wird das zugrunde liegende Grundkartenbild nicht verschoben.