Ich mache Karten für ein Buch, in dem Karten bis zum Rand der Seite laufen. Der Drucker hat einen 3-mm-Beschnittbereich um Bilder empfohlen. Wenn meine Seite 127 x 177 mm groß ist, sollten die Bilder 133 x 183 mm groß sein. Dieser Beschnittraum soll Fehler beim Schneiden der Buchseiten berücksichtigen und sollte bei Karten keine wesentlichen Informationen enthalten. Daher verwende ich eine Seitengröße für Komponisten, die diese zusätzlichen 3 mm auf allen Seiten enthält.
Ich möchte nicht, dass Beschriftungen für Städte am Rand der Karte abgeschnitten werden. Daher habe ich die Option "Teilbeschriftungen anzeigen" deaktiviert. Innerhalb dieses 3-mm-Niemandslandes, das vom Drucker geschnitten werden kann, werden jedoch immer noch Etiketten angezeigt.
Die Lösung, die ich in Betracht gezogen habe, besteht darin, zwei überlappende, konzentrische und perfekt ausgerichtete Karten zu erstellen. Die untere Karte verläuft bis zum Rand des Anschnittes und zeigt die Städte nicht an. Die Karte oben hat die exakte Größe der Buchseite (dh 3 mm) weniger auf jeder Seite als auf der zugrunde liegenden Karte) und würde die Stadtebene anzeigen, wodurch ein 3-mm-Rand erstellt wird, an dem keine Städte (oder Beschriftungen) angezeigt werden.
Ich kann diese beiden Karten jedoch nicht perfekt in Composer ausrichten. Ich habe versucht, die Ausmaße für diese beiden Karten so zu berechnen, dass sie das gleiche Zentrum und den gleichen Maßstab haben, aber der QGIS-Komponist scheint eine feste Genauigkeit von 3 Dezimalstellen zu haben, sodass ich sie niemals perfekt ausrichten kann.
Eine andere Möglichkeit, dieses Problem anzugehen, wäre eine neue Funktion, mit der keine Beschriftungen im Atlas "Rand um Funktion" gerendert werden können.
Kann ich auf irgendeine Weise verhindern, dass Etiketten innerhalb eines Beschnittrahmens gerendert werden?
quelle