Extension python permettant de générer un composer de carte à partir de templates prédéfinis.
Plugin testé avec Qgis 3.4
Le plugin récupère les templates contenus dans le dossier composer_templates
du profil de l'utilisateur. Puis se base sur les identifiant des blocks des templates pour remplir les informations contenues dans le formulaire.
Un ensemble de templates et icone sont initialement présentes dans le répertoire profile. Ce répertoire est copié lors de l'installation du plugin dans le profil de l'utilisateur dans les répertoires standards de Qgis:
- composer_templates
- svg
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
Une fois un template créé, il faut l'enregistrer dans le dossier composer_templates
du profil de l'utilisateur.
Pour rajouter des icones, il est également conseillé de les placer dans le répertoire svg
du profil de l'utilisateur
Les paramètres du plugins sont contenus dans le fichier preferences.json (répertoire resources). Ils permettent de spécifier :
- La liste des échelles possibles pour la carte
"scales": [
100,
250,
500,
1000,
2000,
5000,
10000,
25000,
50000,
100000,
200000,
300000,
500000,
1000000
],
- La liste des checkboxs permettant d'ajouter des copyrights prédéfinis
"copyrights": [
"IGN SCAN25®",
"IGN BD ORTHO®",
"IGN BD ORTHO®",
"© OpenStreetMap contributors"
]