#1 Fri 13 June 2014 11:51
- xwantier
- Participant occasionnel
- Lieu: angers,france
- Date d'inscription: 13 Jan 2006
- Messages: 16
FME 2014 : Gestion des listes (filtre ou sous-liste)
Bonjour,
j'ai des points conteneurs qui sont positionnés sur des sites (les points se superposent) et je voudrais extraire des données pour chaque site (qui contient de 1 à x conteneurs).
je voudrais avoir pour chaque site les ID de conteneurs selon chaque Type de conteneurs.
(par ex, un site qui aurait 3 conteneurs, 1 de verre (ID CE145)et deux d'OMR (CE471,CE777)
Après un pointOnPointoverlayer, j'obtiens une liste de ce type :
liste{0}.TYPE=VERRE
liste{0}.ID=CE145
liste{1}.TYPE=OMR
liste{1}.ID=CE741
liste{2}.TYPE=OMR
liste{2}.ID=CE777
comment faire pour filtrer ma liste pour que j'ai une liste pour chaque TYPE ?
par exemple
listeVERRE{0}.ID=CE145
listeOMR{0}.ID=CE471
listeOMR{1}.ID=CE777
Le but est d'ensuite concaténer les valeurs obtenues dans ces "sous-listes"
Si cela se trouve, il y a une autre manière complètement différente d'arriver à ce résultat (la magie de FME !)
merci !
Hors ligne
#2 Wed 18 June 2014 11:58
- xwantier
- Participant occasionnel
- Lieu: angers,france
- Date d'inscription: 13 Jan 2006
- Messages: 16
Re: FME 2014 : Gestion des listes (filtre ou sous-liste)
Re,
j'ai résolu mon problème de la manière suivante :
j'ai fait une autre branche dans mon fme depuis ma donnée source, j'ai filtré avec l'attribut TYPE. et pour chaque valeur (VERRE ou OMR) j'ai fait une liste (ListBuilder), puis un Listconcatenator.
j'ai ensuite raccroché cette branche à la principale avec un Featuremerger.
Hors ligne