Überlappen Sie Karte und Rahmen in QGIS Print Composer

8

In alten Karten sehen Sie oft, wo der Kartograf "betrogen" hat, indem er zulässt, dass sich ein Teil der Karte über den Rahmen erstreckt. Sie können ein Beispiel oben (oder unten im Einschub) dieser Karte sehen:

Geben Sie hier die Bildbeschreibung ein

Gibt es eine Möglichkeit, dies in QGIS Print Composer zu tun?

Ian Turton
quelle
Betrogen? Könnten Sie mehr erklären.
John Powell

Antworten:

5

Es gibt einen Weg, dies zu tun, nicht sehr elegant, aber nützlich.

Fügen Sie in Ihrem Print Composer eine weitere Karte hinzu und wählen Sie den gleichen Maßstab wie Ihre Hauptkarte. Verschieben Sie die zweite Karte an die richtige Position:

Geben Sie hier die Bildbeschreibung ein

Legen Sie es dann über die Hauptkarte im Bereich "Elemente", um alles zu sehen:

Artikel

Hier können Sie das Endergebnis sehen (ich habe es in ein paar Minuten getan, um es Ihnen zu zeigen, damit es nicht poliert wird). Es ist etwas schwierig, alles richtig zu setzen. Aber sobald Sie sich daran gewöhnt haben, ist es sehr nützlich und einfach zu handhaben.

Beispiel

Wie von Ed Rollason vorgeschlagen, füge ich der Antwort meinen Kommentar hinzu:

Wenn Sie nicht möchten, dass Ihre "überlappende Karte" rechteckig ist, und sie ähnlich wie in Ihrem Beispiel gestalten möchten (wobei der zusätzliche Platz außerhalb des Rahmens dieselbe Form wie der Kontinent hat), können Sie SVG-Formen verwenden, z hier gesehen:

https://smathermather.com/2013/04/09/quantum-gis-compositing-continued/

Ich hoffe, es hilft.

Andreu Amoros
quelle
1
Wenn Sie nicht möchten, dass Ihre "überlappende Karte" rechteckig ist, und sie ähnlich wie in Ihrem Beispiel gestalten möchten (wobei der zusätzliche Platz außerhalb des Rahmens dieselbe Form wie der Kontinent hat), können Sie SVG-Formen verwenden, z hier zu sehen: smathermather.com/2013/04/09/quantum-gis-compositing-continued
Andreu Amoros
2
Dieser SVG-Trick ist ein guter Tipp, das wusste ich nicht! Sie sollten das als Antwort hinzufügen.
Ed Rollason
1
Funktioniert sehr gut mit einfachen, bereits vorhandenen SVG-Formen (Kreis usw.) mit weißem Hintergrund! Wäre toll, wenn es auch mit den Grundformen von qgis funktionieren würde.
Victor
0

Ich habe mich gefragt, wie ich das eleganter machen kann, und unter Verwendung eines Teils meiner vorherigen Antwort (SVG-Formen) habe ich eine andere Lösung ausprobiert, die für dieses Problem möglicherweise besser geeignet ist. Hier kommt's:

Zeichnen Sie zunächst eine SVG-Form mit einem rechteckigen Teil (dem Rahmen) und fügen Sie einige polygonale Teile hinzu, an denen Ihre Karte Ihren Rahmen überlappen soll. Sie müssen vorsichtig und methodisch sein, da die Größe Ihres SVG proportional zu Ihrer Composer-Map sein muss (zumindest die Entfernungsrelationen: Wie weit ist der "überlappende Teil" vom Rand des Rechtecks ​​entfernt?).

Sie können dies mit einem beliebigen Online-Tool zur Erstellung von SVG-Dateien erstellen (Tipp: Kopieren Sie den Teil der Karte, den Sie darstellen möchten, und zeichnen Sie Ihre SVG-Datei darüber) oder mit bereits vorhandenen QGIS-Formen (wie Victor betonte):

Geben Sie hier die Bildbeschreibung ein svg

Sie können dann die Ränder stylen, um einen stilvolleren Rahmen zu erhalten (fügen Sie eine Legende hinzu, die in den schwarzen Bereich passt, zeichnen Sie ein klassisches Koordinatenfeld usw.).

Andreu Amoros
quelle