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é ?

#1 Thu 28 April 2022 09:49

ANG64
Juste Inscrit !
Date d'inscription: 7 Apr 2020
Messages: 2

QGIS 3.22.4: Remodelage d'une table d'attribut dans l'Atlas

Bonjour,

Dans le cadre d'un projet (inventaire de zone d'expansion de crue [ZEC]) je souhaite créer des "Fiches synthèses" faisant appel à ma table d'attribut. Cette dernière contient le code des parcelles, le(s) propriétaire(s), leurs adresses de résidence et le numéro de ma ZEC.
A noter : pour 1 ZEC, il peut y avoir plusieurs propriétaires et/ou plusieurs fois le meme proprio. Mais pour 2 ZEC différente, il peut aussi avoir les mêmes parcelles (donc même proprio). Il y a donc, pour une meme ZEC, autant d'entités que de nombre de parcelles concernées (118 entités pour 17 zec).

Mon problème :

Lors de la génération de mon Atlas, j'affiche ma table attributaire qui évolue en fonction de mon n° de ZEC (Atlas généré sur une 2eme couche regroupé par le nombre réel de ZEC (17)). Seulement, je n'ai pas besoin d'avoir le détail par parcelle (pour m'éviter d'afficher des redondances de propriétaire) mais par propriétaire.

J'ai donc, au sein de mon Atlas, "remodeler" à la volée ma table d'attribut en concaténant mes parcelles par propriétaire via l'expression suivante :

Code:

concatenate_unique( "RefCadastr", filter:=("id"=@atlas_pagename), group_by:="Proprio",concatenator:=' , ')

Sauf que maintenant, j'ai des doublons. Ma question est donc la suivante : Savez s'il est possible de supprimer les doublons d'une table attributaire en utilisant le calculateur d'expression de l'Atlas ?

Merci d'avance

Hors ligne

 

#2 Thu 28 April 2022 11:32

conejo
Participant assidu
Lieu: Lunel
Date d'inscription: 2 Dec 2005
Messages: 1668

Re: QGIS 3.22.4: Remodelage d'une table d'attribut dans l'Atlas

Bonjour,

Cela ressemble comme deux gouttes d'eau au travail que je fais sur le plan de conventionnement à remettre au(x) propriétaire(s) dont une ligne électrique traverse leur(s) parcelle(s).

- Préparer le shape qui va servir de couverture à l’atlas. Pour ce faire, il faut :
- Prendre le shape des ZEC, et faire une fusion sur le champ « numéro de ma ZEC».
Cela crée un nouveau shape (‘regroupement ZEC’). Dans 'regroupement ZEC', ajouter un nouveau champ « concat_pro » pour aggréger les propriétaires avec cette expression : aggregate('ZEC','concatenate_unique',  "PROPRIO", concatenator:=' - ',order_by:= "PROPRIO",filter:= within($geometry, buffer(geometry(@parent), 0.5)))
Regrouper sur concat_pro. Créer un nouveau shape ‘parcelles regroupées’.
Le champ concat_pro sert à afficher le nom des propriétaires.

Hors ligne

 

#3 Thu 28 April 2022 11:36

conejo
Participant assidu
Lieu: Lunel
Date d'inscription: 2 Dec 2005
Messages: 1668

Re: QGIS 3.22.4: Remodelage d'une table d'attribut dans l'Atlas

Bonjour,

C'est plus lisible comme ça.

Cela ressemble comme deux gouttes d'eau au travail que je fais sur le plan de conventionnement à remettre au(x) propriétaire(s) dont une ligne électrique traverse leur(s) parcelle(s).

- Préparer le shape qui va servir de couverture à l’atlas. Pour ce faire, il faut :
- Prendre le shape des ZEC, et faire une fusion sur le champ « numéro de ma ZEC».
Cela crée un nouveau shape (‘regroupement ZEC’). Dans 'regroupement ZEC', ajouter un nouveau champ « concat_pro » pour aggréger les propriétaires avec cette expression

aggregate('ZEC','concatenate_unique',  "PROPRIO", concatenator:=' - ',order_by:= "PROPRIO",filter:= within($geometry, buffer(geometry(@parent), 0.5)))


Regrouper sur concat_pro. Créer un nouveau shape ‘ZEC regroupées’.
Le champ concat_pro sert à afficher le nom des propriétaires.

Hors ligne

 

#4 Tue 03 May 2022 20:02

conejo
Participant assidu
Lieu: Lunel
Date d'inscription: 2 Dec 2005
Messages: 1668

Re: QGIS 3.22.4: Remodelage d'une table d'attribut dans l'Atlas

Bonjour ANG64,

Avez-vous essayé la méthode du 28/04?

Hors ligne

 

Pied de page des forums

Powered by FluxBB