Extension python permettant de générer un composer de carte à partir de templates prédéfinis.
Plugin testé avec Qgis 2.6, 2.8, 2.14
Les paramètres du plugins sont contenus dans le fichier preferences.xml (répertoire resources). Ils permettent de spécifier :
- La liste des échelles possibles pour la carte
<scales>
<scale>2000</scale>
..
<scale>300000</scale>
<scale>500000</scale>
<scale>1000000</scale>
</scales>
- La liste des templates accessibles à l'utilisateur.
<templates>
<template id="nom_du_fichier.qpt">Nom à afficher</template>
....
</templates>
- La liste des checkboxs permettant d'ajouter des copyrights prédéfinis
<copyrights>
<copyright>© IGN SCAN25 2012</copyright>
...
</copyrights>
- Un texte s'affichant par défaut dans la source (en plus du nom du projet et de la date de création de la carte)
<editions>
<edition>I love Maps</edition>
</editions>
- Le nom du fichier logo à afficher
<logos>
<logo>logo_pnc_orange.tif</logo>
</logos>
- Un paramètre permettant de spécifier si la légende des fichiers raster doit ou non figurer sur la carte
<params>
<hide_raster>true</hide_raster>
</params>
Pour que le plugin fonctionne correctement les templates doivent respecter des conventions. Les éléments du template doivent avoir les ids suivants :
- Carte = main-map
- Légende = main-map-legend
- Logo = img-logo
- Titre = main-title
- Sous-titre = sub-title
- Source = sources-copyright
- Numéro de la carte = num-map