Message posté par : FloSnow
----------------------------------------
Bonjour.
J'ai peut-être du mal à comprendre, mais vous souhaitez réaliser automatiquement
plusieurs pages d'un atlas qui garderont la même mise en page pour plusieurs communes
?
Si c'est le cas, dans le composeur :
- Aller dans le menu "Atlas" puis "Propriété de l'atlas".
- Dans l'onglet "Atlas" qui apparaît à gauche, cocher "Générer un
atlas" puis choisir la couche des communes dans "Couche de couverture".
Choisir le champ correspondant pour le "Nom de la page" et "Ordonner
par" le champ qui vous convient. On peut choisir de cacher la couche de couverture si
on ne souhaite pas qu'elle apparaisse.
- Aller dans les propriétés de la carte puis cocher "Contrôlé par Atlas" pour
centrer la carte sur l'entité de la première page de l'atlas (par exemple, la
première commune de la couche de couverture).
- Pour les textes au sein de la carte (titre par exemple), aller dans leur propriété et
cliquer sur "Insérer une expression". Dans la fenêtre qui s'affiche, choisir
"Champs et Valeurs" dans la liste au centre et double-cliquer sur le champ
correspondant au nom de la commune (ou autre champ) pour l'ajouter au sein du texte.
Pour exemple, ce champ changera le nom de la commune dans le texte pour chaque page.
- Aller dans le menu "Atlas" puis "Aperçu de l'atlas" pour pouvoir
naviguer entre les pages au sein du composeur (les flèches bleues "Entité
précédente" et "Entité suivante"s'activent).
- Une fois satisfait du résultat, aller dans le menu "Atlas" et sélectionner
"Exporter l'atlas en..." pour générer l'atlas selon le format souhaité.
Si vous avez déjà un atlas de plusieurs pages sur une seule commune et que vous souhaitez
en produire automatiquement pour les autres communes,
plusieurs options sont possibles :
- Dans le gestionnaire de mises en page, vous pouvez dupliquer celle contenant l'atlas
pour adapter ensuite à chaque commune l'une après l'autre. Cette solution a juste
l'avantage de conserver les mises en page en mémoire pour chaque commune dans le
projet, à faire si peu de communes à produire.
- Seconde possibilité, vous pouvez aussi utiliser l'option "Filtrer avec"
dans les propriétés de l'atlas pour générer automatiquement un atlas correspondant à
la commune nécessaire (si votre couche de couverture contient l'ensemble des communes
étudiées).
- Troisième possibilité, s'il y a un très grand nombre de communes à réaliser, et pour
une vraie publication en masse de plusieurs atlas, il est peut-être possible d'écrire
un script Python qui générerait les atlas les uns après les autres en modifiant la valeur
de l'option "Filtrer avec" des propriétés de l'atlas.
En espérant avoir couvert plusieurs possibilités pour l'instant. Je suis également
tombé sur ce tutoriel qui peut aider, notamment pour ne montrer que les entités voulues
sur une page d'un atlas :
http://www.qgistutorials.com/fr/docs/automating_map_creation.html
Cordialement.
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=332807#p332807
Pour y répondre : qgis_fr(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net