Annonce
Suite à un problème technique intervenu entre le 22 et le 23 mars, nous avons du procéder dans la soirée du 25 mars, à la restauration de la base de données du 24 mars (matinée).
En clair, nous avons perdu vos contributions et inscriptions du dimanche 24 et du lundi 25 mars.
Nous vous prions de nous excuser.
Pages: 1
- Sujet précédent - QGIS/Atlas: Generer 2 cartes centrees sur 2 entites variables - Sujet suivant
#1 Thu 17 January 2019 15:31
- Chloé YX
- Juste Inscrit !
- Date d'inscription: 25 Nov 2018
- Messages: 6
QGIS/Atlas: Generer 2 cartes centrees sur 2 entites variables
Bonjour à tous,
Je travaille sur un territoire composé de 10 communes
Sur chaque commune j'ai distingué plusieurs secteurs (nombre variable selon les communes).
Je dispose de 2 couches:
- Une couche Commune avec ID ex : Com01
- Une couche Secteurs avec ID pour la commune (ex: Com01) ET un ID pour le secteur (ex : Com01_Sect01)
Je voudrais créer un atlas qui génère une carte pour chacun de mes secteurs (soit x*10 cartes générées).
Je souhaite y faire apparaître 2 éléments de carte variant tout les deux avec l'atlas (voir fichiers joints):
- Carte 1 centrée sur l'emprise de la commune
- Carte 2 centrée sur l'emprise d'un des secteur de cette commune.
Je n'arrive pas à paramétrer l'atlas pour centrer les 2 cartes sur 2 éléments distincts variables.
Je n'arrive pas à paramétrer 2 couches de couverture pour 1 seul atlas.
J'ai créé une couche de couverture comprenant les communes et les secteurs, mais je ne trouve pas comment paramétrer l'atlas pour que la carte 1 soit liés aux communes et la cartes 2 aux secteurs.
Merci d'avance pour votre aide.
Chloé
Dernière modification par Chloé YX (Thu 17 January 2019 15:32)
Hors ligne
#2 Thu 17 January 2019 16:28
- SANTANNA
- Moderateur
- Lieu: Angers
- Date d'inscription: 18 Jan 2008
- Messages: 3790
Re: QGIS/Atlas: Generer 2 cartes centrees sur 2 entites variables
Bonjour,
L'atlas ne fait pas cela. Par contre le rapport le fait (requiert QGIS 3). Voir https://north-road.com/2018/01/23/explo … ate-guide/
Hors ligne
#3 Thu 17 January 2019 17:33
- Chloé YX
- Juste Inscrit !
- Date d'inscription: 25 Nov 2018
- Messages: 6
Re: QGIS/Atlas: Generer 2 cartes centrees sur 2 entites variables
Super, je vais regarder ça.
Merci beaucoup !
Hors ligne
#4 Fri 18 January 2019 09:02
- Chloé YX
- Juste Inscrit !
- Date d'inscription: 25 Nov 2018
- Messages: 6
Re: QGIS/Atlas: Generer 2 cartes centrees sur 2 entites variables
Bonjour,
J'ai regardé dans la mise en page du rapport et je ne trouve pas la solution.
J'arrive à fixer deux emprises contrôlées par des couches de couverture différentes MAIS dans 2 sections de groupes de champs différentes (donc sur deux pages différentes) alors que je voudrais que ce soit sur la même page.
Peut-être pourrait-on sur un atlas classique filtrer l'affichage selon l'objet carte (ex:avec un CASE), mais je ne trouve pas comment récupérer l'ID de l'objet carte.
Merci.
Bonne journée.
Chloé
Hors ligne
#5 Fri 18 January 2019 09:42
- michel56
- Participant assidu
- Lieu: Lorient
- Date d'inscription: 14 Jul 2012
- Messages: 474
Re: QGIS/Atlas: Generer 2 cartes centrees sur 2 entites variables
Bonjour,
La Carte 1 doit être fixe, l'échelle ne pas être géré par l'atlas.
Dernière modification par michel56 (Fri 18 January 2019 10:24)
Opérateur cartographique & DAO & PHP.
Hors ligne
#6 Fri 18 January 2019 10:24
- SANTANNA
- Moderateur
- Lieu: Angers
- Date d'inscription: 18 Jan 2008
- Messages: 3790
Re: QGIS/Atlas: Generer 2 cartes centrees sur 2 entites variables
Bonjour,
Effectivement, j'avais pas compris que les deux cartes devaient être sur la même page. Désolé pour la fausse joie.
C'est possible avec l'atlas et en utilisant des expressions.
Créez votre atlas sur la couche secteur et liez l'objet carte à l'atlas
Sur le deuxième objet carte, il s'agira de paramétrer son étendue en fonction de l'élément atlas en cours, soit dans ses propriétés --> Étendues, sur le bouton de valeurs définies du Xmin saisir
Code:
xmin( geometry( get_feature( 'macouchecommune', 'ID', "IDcom"))) - X
où ID est le champ identifiant la commune dans la couche commune, IDcom est l'identifiant de la commune dans la couche secteur et X une marge que vous vous octroyez pour que les limites de la commune ne collent pas à l'objet carte.
Faire attention aux guillemets simple et double!
A Adapter aux trois autres coordonnées. Et ce devrait être bon.
Dernière modification par SANTANNA (Fri 18 January 2019 10:36)
Hors ligne
#7 Fri 18 January 2019 11:12
- Chloé YX
- Juste Inscrit !
- Date d'inscription: 25 Nov 2018
- Messages: 6
Re: QGIS/Atlas: Generer 2 cartes centrees sur 2 entites variables
Merci beaucoup SANTANNA pour cette réponse !!
La méthode fonctionne effectivement pour le rendu que je souhaitais.
Hors ligne
#8 Fri 18 January 2019 11:25
- michel56
- Participant assidu
- Lieu: Lorient
- Date d'inscription: 14 Jul 2012
- Messages: 474
Re: QGIS/Atlas: Generer 2 cartes centrees sur 2 entites variables
Bien vu SANTANNA.
C'est fou tout ce qu'on apprend sur ce forum.
Dernière modification par michel56 (Fri 18 January 2019 11:25)
Opérateur cartographique & DAO & PHP.
Hors ligne
#9 Fri 18 January 2019 11:49
- SANTANNA
- Moderateur
- Lieu: Angers
- Date d'inscription: 18 Jan 2008
- Messages: 3790
Re: QGIS/Atlas: Generer 2 cartes centrees sur 2 entites variables
De rien.
C'est fou tout ce qu'on apprend sur ce forum.
C'est bien l'objet. Mais c'est aussi encore plus fou ce qu'on peut faire avec les expressions sous QGIS ("The sky is the limit"). Ce petit bouton est, à mon humble avis, un des plus importants de cette application.
Hors ligne
#10 Wed 08 September 2021 09:11
- Idir
- Participant actif
- Lieu: Perpignan
- Date d'inscription: 28 Dec 2007
- Messages: 94
Re: QGIS/Atlas: Generer 2 cartes centrees sur 2 entites variables
Bonjour,
J'ai suivi les étapes (du poste de SANTANNA du 18 janvier 2019 10:24), mais ça ne marche pas !! j'ai un doute au niveau du code à mettre sur l'emprise de deuxième objet carte,
Code:
x_min( geometry( get_feature( '_communes_scot_pr_2020', 'code', 'code_com')))
Voir la pièce jointe.
Merci d'avance.
Dernière modification par Idir (Wed 08 September 2021 09:12)
Hors ligne
#11 Wed 08 September 2021 09:47
- Renaud
- Membre
- Lieu: Ploemeur (56)
- Date d'inscription: 9 Mar 2006
- Messages: 2315
Re: QGIS/Atlas: Generer 2 cartes centrees sur 2 entites variables
Faire attention aux guillemets simple et double!
Renaud Mouche
Hors ligne
#12 Wed 08 September 2021 14:28
- Idir
- Participant actif
- Lieu: Perpignan
- Date d'inscription: 28 Dec 2007
- Messages: 94
Re: QGIS/Atlas: Generer 2 cartes centrees sur 2 entites variables
J'ai récupéré les noms des champs et de la couche à partir du constructeur de chaîne d'expression et je n'ai rien touché aux guillemets simple et double.
Dernière modification par Idir (Wed 08 September 2021 14:29)
Hors ligne
#13 Thu 09 September 2021 09:25
- Renaud
- Membre
- Lieu: Ploemeur (56)
- Date d'inscription: 9 Mar 2006
- Messages: 2315
Re: QGIS/Atlas: Generer 2 cartes centrees sur 2 entites variables
Les simples guillemets encadrent une valeur textuelle. Ex : 'NomCommune' renvoi la valeur 'NomCommune'
Les doubles guillemets encadrent un nom de champ. Ex : "NomCommune" renvoi la valeur 'Paris'
Si tu relis attentivement le post de SANTANNA, tu verras que par endroit il indique un nom de table ou de champ, et par ailleurs il référence la valeur stockée dans un champ.
C'est parfois subtil, mais il faut bien lire la documentation des fonctions pour les paramétrer correctement
Renaud Mouche
Hors ligne
#14 Wed 15 September 2021 08:49
- Idir
- Participant actif
- Lieu: Perpignan
- Date d'inscription: 28 Dec 2007
- Messages: 94
Re: QGIS/Atlas: Generer 2 cartes centrees sur 2 entites variables
ça marche !
Merci,
Hors ligne
Pages: 1
- Sujet précédent - QGIS/Atlas: Generer 2 cartes centrees sur 2 entites variables - Sujet suivant