banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#1 Mon 22 July 2019 15:29

adeline_p02
Juste Inscrit !
Date d'inscription: 22 Jul 2019
Messages: 2

QGIS: deux cartes par atlas

Bonjour à tous !!!

Je suis en train de faire un atlas pour 88 communes

Sur mon composeur je souhaite mettre deux cartes :

- une pour visualiser à l'échelle de la commune
- une pour visualiser à l'échelle du centre bourg


J'ai réussi à afficher la première carte à l'échelle de la commune avec la formule $id=@atlas_featureid et en définissant la couche commune à l'atlas

Cependant je n'arrive pas à centrer ma deuxième carte sur le périmètre de mes centres bourgs que j'ai créé sur une couche polygones centre bourg.

Dans cette couche polygone les champs sont :
- id polygone
- id commune (en commun avec la couche commune)
- nom commune

Je vous remercie par avance.

Hors ligne

 

#2 Tue 23 July 2019 10:21

Renaud
Membre
Lieu: Ploemeur (56)
Date d'inscription: 9 Mar 2006
Messages: 2315

Re: QGIS: deux cartes par atlas

Bonjour,

Dans la couche des centre bourgs, ajouter des champs calculés x_min, x_max, y_min, y_max avec les fonctions du même nom.

Dans la couche des communes, qui pilote l'atlas, faites une jointure de votre couche des centres bourg : les XY min et max des centre bourg apparaissent dorénavant dans la table attributaire de la table des communes

Dans le composeur, pour la carte des centre bourgs, fixer les propriétés X min, Xmax, etc sur les champs x_min, x_max, etc en utilisant la liste déroulante à droite de la propriété. Aye', ça marche


Renaud Mouche

Hors ligne

 

#3 Tue 23 July 2019 16:18

adeline_p02
Juste Inscrit !
Date d'inscription: 22 Jul 2019
Messages: 2

Re: QGIS: deux cartes par atlas

Merci beaucoup pour la réponse en effet ça a bien marché !

petite précision pour aider les autres la formule à calculer pour chacun des champs est : x_max($geometry) , ainsi que pour les autres champs y_max; x_min et y_min

Hors ligne

 

Pied de page des forums

Powered by FluxBB