Souvent, dans les anciennes cartes, vous voyez où le cartographe a "triché" en permettant à une partie de la carte de s'étendre sur le cadre. Vous pouvez voir un exemple en haut (ou en bas de l'encart) de cette carte:
Existe-t-il un moyen de le faire dans QGIS print composer?
qgis
cartography
print-composer
Ian Turton
la source
la source
Réponses:
Il existe un moyen de le faire, pas très élégant, mais utile.
Dans votre compositeur d'impression, ajoutez une autre carte et choisissez la même échelle que votre carte principale. Déplacez la deuxième carte pour l'adapter à la bonne position:
Ensuite, placez-le sur la carte principale dans le panneau "éléments" pour le voir sur tout:
Ici, vous pouvez voir le résultat final (je l'ai fait en quelques minutes juste pour vous montrer, il n'est donc pas poli). Il est un peu difficile de tout mettre correctement. Mais une fois que vous vous y êtes habitué, il est assez utile et facile à manipuler.
Comme proposé par Ed Rollason, j'ajoute mon commentaire à la réponse:
Si vous ne voulez pas que votre "carte superposée" soit rectangulaire et que vous la stylisiez quelque chose de similaire à votre exemple (où l'espace supplémentaire hors de la frontière a la même forme que le continent), vous pouvez utiliser des formes svg, comme vu ici:
https://smathermather.com/2013/04/09/quantum-gis-compositing-continued/
J'espère que ça aide.
la source
Je me demandais comment faire cela plus élégamment, et en utilisant une partie de ma réponse précédente (formes svg), j'ai essayé une autre solution qui pourrait être plus adaptée à ce problème. Ça y est:
Tout d'abord, dessinez une forme svg qui a une partie rectangulaire (celle qui va être le cadre) et ajoutez des parties polygonales où vous voulez que votre carte chevauche votre cadre. Vous devez être prudent et méthodique, car la taille de votre svg doit être proportionnelle à votre carte de compositeur (au moins les relations de distance: à quelle distance du bord du rectangle se trouve la "partie chevauchée"?).
Vous pouvez créer ceci en utilisant n'importe quel outil en ligne de création de svg (astuce: copiez la partie de la carte que vous souhaitez représenter et dessinez votre svg dessus) ou en utilisant des formes préexistantes QGIS (comme l'a souligné Victor):
Vous pouvez ensuite styliser les bordures pour obtenir un cadre plus élégant (ajoutez une légende qui tient dans l'espace noir, dessinez une boîte de coordonnées classique, etc.).
la source