Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
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 prolongé jusqu'au 29 janvier 2025!

#1 Aujourd'hui 10:19

Clothilde B
Participant occasionnel
Lieu: Bastia
Date d'inscription: 18 Jan 2018
Messages: 11

Fusion enregistrements et transposer des valeurs d'attributs.

Bonjour,

Je souhaite fusionner des enregistrements selon une valeur d'attribut identique et transposer leurs autres valeurs d'attributs dans de nouveaux attributs.

Avec un exemple c'est toujours mieux !

Le shapefile initial se présente ainsi :
Taxon1        HabitatA
Taxon2        HabitatA
Taxon3        HabitatC
Taxon3        HabitatC
Taxon1        HabitatB

Le but serait d'avoir un nouveau shapefile avec :
Taxon1       HabitatA       HabitatB
Taxon2       HabitatA       
Taxon3                                             HabitatC


Auriez-vous une idée du(des) transformer(s) à utiliser ?
Merci d'avance pour votre aide,

Hors ligne

 

#2 Aujourd'hui 11:19

Koulsoum
Juste Inscrit !
Date d'inscription: 25 Dec 2024
Messages: 2

Re: Fusion enregistrements et transposer des valeurs d'attributs.

Bonjour, vous pouvez utiliser le matcher, pour trouver des matchs selon l'attribut "taxon", ensuite depuis le port matched relier a un Aggregator, là dans les paramètres il faut bien mettre group by 'taxon', attribute to concatenate : 'Habitat'
Après cela vous renvoie pour chaque Taxon une liste d'Habitats, il faut juste ne pas oublier de rassembler avec un FeatureHolder les entités du port not matched, qui ont une seule valeur.

Dernière modification par Koulsoum (Aujourd'hui 11:20)

Hors ligne

 

#3 Aujourd'hui 16:17

Clothilde B
Participant occasionnel
Lieu: Bastia
Date d'inscription: 18 Jan 2018
Messages: 11

Re: Fusion enregistrements et transposer des valeurs d'attributs.

Merci beaucoup @Koulsoum

Avec Aggregator je ne peux utiliser qu'un seul attribut 'Habitat' à concaténer selon le taxon.
Sauf qu'en fait j'en ai plusieurs à transposer dans de nouveaux attributs.
Je voudrais ajouter une condition avec Aggregator mais ce n'est pas possible me semble t'il. Par exemple :
Si Taxon = 1 et a deux habitats possibles A et B alors nous aurons Habitat1 = A et Description1 = AA ; Habitat2=B et Description2=BB.

Shapefile initial :
[TAXON]      [HABITAT]    [DESCRIPTION]
Taxon1        HabitatA       DescriptionAA
Taxon2        HabitatA       DescriptionAA
Taxon3        HabitatC       DescriptionCC
Taxon3        HabitatC       DescriptionCC
Taxon1        HabitatB       DescriptionBB

Shapefile final :
[TAXON]     [HABITAT1]  [DESCRIPTION1]  [HABITAT2]   [DESCRIPTION2]  [HABITAT3]   [DESCRIPTION3]
Taxon1       HabitatA       DescriptionAA         HabitatB       DescriptionBB
Taxon2       HabitatA       DescriptionAA
Taxon3                                                                                                    HabitatC      DescriptionCC

Dernière modification par Clothilde B (Aujourd'hui 16:18)

Hors ligne

 

Pied de page des forums

Powered by FluxBB