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

Les inscriptions sont ouvertes !

#1 Mon 20 January 2025 10:19

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

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 Mon 20 January 2025 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 (Mon 20 January 2025 11:20)

Hors ligne

 

#3 Mon 20 January 2025 16:17

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

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 (Mon 20 January 2025 16:18)

Hors ligne

 

#4 Wed 29 January 2025 11:19

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

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

Je reviens sur le sujet...

Quel transformeur peux-t'on utiliser après agrégation des entités selon un attribut commun et concaténation des attributs suivants délimités par "-" ?
Je m'explique, je voudrais éclater l'attribut concaténé [STATUT] en plusieurs attributs [STATUT1], [STATUT2], [STATUT3] ou [STATUT4] selon la position des valeurs dans l'attribut concaténé 1, 2, 3 ou 4.

[TAXON]       [STATUT]                                 
Taxon 1        StatutA - StatutB - StatutC
Taxon 2        StatutB - StatutC
Taxon 3        StatutC - StatutD


[TAXON]       [STATUT1]      [STATUT2]      [STATUT3]      [STATUT4]   
Taxon 1        StatutA           StatutB          StatutC
Taxon 2        StatutB           StatutC
Taxon 3        StatutC           StatutD


Si quelqu'un a une idée ?

Hors ligne

 

#5 Mon 24 February 2025 14:21

ondeos
Participant occasionnel
Date d'inscription: 31 Mar 2011
Messages: 36

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

Transformeur "StringSplitter" (FME)

Hors ligne

 

Pied de page des forums

Copyright Association GeoRezo