#1 Tue 10 October 2006 13:45
Filtrer et fusionner sur la base de plusieurs critères
Bonjour,
J'ai une couche de plusieurs dizaines de milliers d'éléments.
J'ai dans cette couche, trois champs:
1. Numéro de la commune
2. Numéro de la parcelle
3. Code pour la nature du sol
Pour chaque parcelle dans chaque commune, je dois fusionner le champ 3 lorsqu'il est identique.
Exemple:
NoCommune NoParcelle Code Surface
6800 24 1 10
6800 24 1 25
6800 24 2 5
6800 24 1 6
6900 24 1 100
6900 24 1 10
...
Résultat final:
NoCommune NoParcelle Code Surface
6800 24 1 41
6800 24 2 5
6900 24 1 110
....
Ma question est de savoir si on peut faire une telle opération avec FME, si oui avec qu'elle(s) manipulation(s).
J'espère que ma question est assez clair, le cas échéant je fournirai plus de détail.
Merci par avance de vos réponses
Raphael
Hors ligne
#2 Tue 10 October 2006 16:18
- LASGOUZES
- Participant assidu
- Date d'inscription: 6 Mar 2006
- Messages: 169
Re: Filtrer et fusionner sur la base de plusieurs critères
Je pense que AGGREGATOR Avec group by Num_commune, Num_parcelle,Code et Attributes to Sum surface doit fair l'affaire.
Cordialement,
Hors ligne
#3 Tue 10 October 2006 16:50
Re: Filtrer et fusionner sur la base de plusieurs critères
Effectivement l'Aggretator fonctionne, mais partiellement !
Tous les éléments d'une parcelle prennent la valeur du 1er code nature trouvé dans la parcelle.
Si quelqu'un a une autre solution
Raphael
Hors ligne
#4 Wed 11 October 2006 21:05
- Gayte
- Invité
Re: Filtrer et fusionner sur la base de plusieurs critères
Ca doit marcher avec aggregator ou dissolver.
Il faut utiliser les bons critères de regroupement (code commune,
parcelle..) et spécifier les attributs numériques à sommer.
Les autres attributs sont conservés par le Transformer mais ils n'ont plus
aucune signification. Il vaut mieux les supprimer.