#1 Tue 26 August 2025 15:42
- arobert01
- Participant actif
- Date d'inscription: 31 Oct 2024
- Messages: 55
QGIS: Atlas avec N cartes dynamiques
Bonjour,
N'étant pas un utilisateur régulier des atlas, je voulais vous demander de l'aide sur un projet. J'ai fais un atlas classique avec les communes de mon territoire, jusque là, tout est ok. J'aimerais intégrer des "zooms" sur les centres urbains puisque c'est là où se concentre le risque (c'est une donnée gemapi).
C'est à partir de ce moment précis que je coince. J'ai déjà créé des centroïdes où je souhaite pouvoir zoomer, mais comment lier cela à l'atlas ?
Merci par avance pour votre aide, Aurélien
Hors ligne
#2 Wed 27 August 2025 18:52
- laurent00
- Participant assidu
- Date d'inscription: 6 Aug 2007
- Messages: 431
Re: QGIS: Atlas avec N cartes dynamiques
bonsoir
ton atlas commune se centre en principe sur le polygone de la commune et donc l'atlas ajuste l'affichage sur chaque polygone
si tel est le cas il faudrait reproduire l'atlas sur le polygone de ton centre ville pour que le zoom soit ajuster à chaque entité, mais sans doute n'as-tu pas ce dernier dnc si tu as beaucoup de commune c pas gagne sinon c'est possible de faire une novelle couche 'centreurbain' lié à ta couche commune
tu peux ajuster sur le centroïde (de la commune je suppose) mais il y a des chances que tes centres villes soient de taille différentes et donc certains s'afficheront bien, d'autre trop grand ou trop petit
et pas sur que le centroïde de ta commune soit sur le centre ville.
LJ
Hors ligne
#3 Thu 28 August 2025 14:06
- arobert01
- Participant actif
- Date d'inscription: 31 Oct 2024
- Messages: 55
Re: QGIS: Atlas avec N cartes dynamiques
bonsoir
ton atlas commune se centre en principe sur le polygone de la commune et donc l'atlas ajuste l'affichage sur chaque polygone
si tel est le cas il faudrait reproduire l'atlas sur le polygone de ton centre ville pour que le zoom soit ajuster à chaque entité, mais sans doute n'as-tu pas ce dernier dnc si tu as beaucoup de commune c pas gagne sinon c'est possible de faire une novelle couche 'centreurbain' lié à ta couche commune
tu peux ajuster sur le centroïde (de la commune je suppose) mais il y a des chances que tes centres villes soient de taille différentes et donc certains s'afficheront bien, d'autre trop grand ou trop petit
et pas sur que le centroïde de ta commune soit sur le centre ville.
LJ
Merci pour ta réponse. En effet mon atlas se base sur le polygone de la commune. Il faut que j'essaye de créer une autre mise en page, de conserver la couche des communes et de jouer sur le centrage, mais sais-tu s'il existe un paramètre de centrage ?
Bonne journée
Hors ligne
#4 Thu 28 August 2025 14:33
- conejo
- Participant assidu
- Lieu: Lunel
- Date d'inscription: 2 Dec 2005
- Messages: 1727
Re: QGIS: Atlas avec N cartes dynamiques
Bonjour arobert01
mais sais-tu s'il existe un paramètre de centrage
Il existe dans Qgis un moyen simple de créer l'emprise souhaitée. Dans mise en page, il faut faire le zoom désiré pour le centre ville.
Ensuite dans la boîte à outils de traitement, il faut taper "Imprimer l'étendue de la mise en page dans la couche", ce qui donnera un couche temporaire "Emprise" de l'emprise en question.
Hors ligne
#5 Thu 28 August 2025 18:12
- laurent00
- Participant assidu
- Date d'inscription: 6 Aug 2007
- Messages: 431
Re: QGIS: Atlas avec N cartes dynamiques
dans les param de ta carte Atlas il y a le 'contrôle par Atlas' avec 'Marge autour de l'objet' mais a priori le zoom négatif ne marche pas si c'est ce que tu recherches
peut être que le contournement serait d'utiliser le paramètre emprise (xmin, ymin, xmax et ymax) pêut être avec la fonction 'scale' mais je ne connais pas vraiment son usage
LJ
Hors ligne
#6 Thu 28 August 2025 18:26
- laurent00
- Participant assidu
- Date d'inscription: 6 Aug 2007
- Messages: 431
Re: QGIS: Atlas avec N cartes dynamiques
ou alors tester un truc comme cela du bon bricolage
Xmin : ((xmin($geometry)+xmax($geometry))/2) - ((xmax($geometry)-xmin($geometry)) * 0.5 / 2)
Xmax : ((xmin($geometry)+xmax($geometry))/2) + ((xmax($geometry)-xmin($geometry)) * 0.5 / 2
Ymin : ((ymin($geometry)+ymax($geometry))/2) - ((ymax($geometry)-ymin($geometry)) * 0.5 / 2)
Ymax : ((ymin($geometry)+ymax($geometry))/2) + ((ymax($geometry)-ymin($geometry)) * 0.5 / 2)
Dernière modification par laurent00 (Thu 28 August 2025 18:27)
Hors ligne
#7 Fri 29 August 2025 08:54
- conejo
- Participant assidu
- Lieu: Lunel
- Date d'inscription: 2 Dec 2005
- Messages: 1727
Re: QGIS: Atlas avec N cartes dynamiques
ma question est si ma solution de créer des emprises au centre de la commune fonctionne, cela ferait deux couches de couverture pour l'atlas, une pour la commune et une autre pour le centre de la commune. Est-il possible de synchroniser tout ça, de faire apparaitre la commune dans le plan et le centre de cette commune dans un zoom?
Hors ligne
#8 Fri 29 August 2025 09:21
- arobert01
- Participant actif
- Date d'inscription: 31 Oct 2024
- Messages: 55
Re: QGIS: Atlas avec N cartes dynamiques
ma question est si ma solution de créer des emprises au centre de la commune fonctionne, cela ferait deux couches de couverture pour l'atlas, une pour la commune et une autre pour le centre de la commune. Est-il possible de synchroniser tout ça, de faire apparaitre la commune dans le plan et le centre de cette commune dans un zoom?
Je ne crois pas pouvoir utiliser deux couches de couverture, donc cela implique que je dois réaliser une jointure a un moment donné entre les emprises crées et la couche de la commune
Hors ligne
#9 Fri 29 August 2025 09:39
- conejo
- Participant assidu
- Lieu: Lunel
- Date d'inscription: 2 Dec 2005
- Messages: 1727
Re: QGIS: Atlas avec N cartes dynamiques
D'accord j'ai trouvé ceci :
https://formationsig.gitlab.io/fiches-t … _QGIS.html
Hors ligne
#10 Fri 29 August 2025 17:25
- laurent00
- Participant assidu
- Date d'inscription: 6 Aug 2007
- Messages: 431
Re: QGIS: Atlas avec N cartes dynamiques
Est-il possible de synchroniser tout ça, de faire apparaitre la commune dans le plan et le centre de cette commune dans un zoom?
on peut faire une première carte avec la commune, une similaire avec les formules que j'évoque plus haut dans la conversation au niveau de l'emprise et ainsi pas besoin d'autre couche. l'inconvénient est que cela zoomera sur le centroïde du polygone commune et pas forcément sur une zone spécifique.
LJ
Dernière modification par laurent00 (Fri 29 August 2025 17:26)
Hors ligne
#11 Sat 30 August 2025 16:36
- conejo
- Participant assidu
- Lieu: Lunel
- Date d'inscription: 2 Dec 2005
- Messages: 1727
Re: QGIS: Atlas avec N cartes dynamiques
Justement c'est la zone spécifique qui est intéressante. Ce n'est pas possible avec case when?
Hors ligne