#1 lun. 16 avril 2012 15:28
- vincent64
- Membre
- Date d'inscription: 28 mars 2012
- Messages: 17
fusion entités avec même identifiant
Bonjour à tous,
comment est-il possible ou bien quel "transformer" faut-il utiliser sur FME afin d'arriver à fusionner plusieurs entités ayant un même identifiant?
Cordialement,
Vincent.
Hors ligne
#2 lun. 16 avril 2012 16:19
- xav
- Membre
- Date d'inscription: 27 oct. 2005
- Messages: 211
Re: fusion entités avec même identifiant
Bonjour,
qu'entends tu pas fusionner :
- fusionner des objets graphiques ? (transformer aggregator)
- fusionner des attributs ? (transformer AttributeAccumulator)
- garder 1 seul des objets ? (transformer duplicteremover)
Xavier Lang
Information géographique et observatoire - DSI Communautaire
Cap Atlantique
Hors ligne
#3 lun. 16 avril 2012 16:54
- ogayte
- Membre
- Date d'inscription: 6 mars 2006
- Messages: 510
Re: fusion entités avec même identifiant
Il y a aussi FeatureMerger pour faire une jointure.
Olivier Gayte
Veremes
04-68-38-65-27
Hors ligne
#4 mar. 17 avril 2012 08:07
- vincent64
- Membre
- Date d'inscription: 28 mars 2012
- Messages: 17
Re: fusion entités avec même identifiant
Bonjour,
en fait, j'ai un "shape" contenant des troncons de routes qui pour certains ont un identifiant (id) identique. C'est donc ces troncons là que je voudrai fusionner.
Merci pour vos réponses,
Cordialement,
Vincent.
Hors ligne
#5 mar. 17 avril 2012 08:45
- heretik25
- Membre
- Date d'inscription: 12 mai 2011
- Messages: 437
Re: fusion entités avec même identifiant
Bonjour,
Dans ce cas là, un aggregator avec un group by sur l'id devrait vous aider
Hors ligne
#6 mar. 17 avril 2012 09:24
- vincent64
- Membre
- Date d'inscription: 28 mars 2012
- Messages: 17
Re: fusion entités avec même identifiant
Effectivement la fusion a bien fonctionnée avec "aggregator". Le problème c'est que les aggrégats crées sont en "multilinestring" alors que je souhaiterai les avoir en "linestring".
Cordialement,
Vincent.
Hors ligne
#7 mar. 17 avril 2012 09:36
- heretik25
- Membre
- Date d'inscription: 12 mai 2011
- Messages: 437
Re: fusion entités avec même identifiant
Et si après on lui force la ligne avec un geometrycoercer ?
Hors ligne
#8 mar. 17 avril 2012 10:40
- ogayte
- Membre
- Date d'inscription: 6 mars 2006
- Messages: 510
Re: fusion entités avec même identifiant
Par définition linestring correspond à des géométries simplee et
multilinestring à des agrégats.
Vous ne pouvez donc pas avoir un agrégat de type linestring.
Par contre, ce que vous souhaitez peut-être faire c'est avoir une seule ligne correspondant à deux lignes jointives.
Dans ce cas, utilisez LineJoiner.
Olivier Gayte
Veremes
04-68-38-65-27
Hors ligne
#9 mer. 18 avril 2012 15:03
- vincent64
- Membre
- Date d'inscription: 28 mars 2012
- Messages: 17
Re: fusion entités avec même identifiant
merci OGAYTE, "LineJoiner" est effectivement le bon tranformer!!
Cordialement,
Vincent.
Hors ligne
#10 mar. 24 avril 2012 14:44
- vincent64
- Membre
- Date d'inscription: 28 mars 2012
- Messages: 17
Re: fusion entités avec même identifiant
Bonjour Ogayte,
le transformer "linejoiner" a effectivement bien fonctionner mais cependant il ne peut joindre que des entités ayant UN point en commun. Or, je possède dans ma table des entités ayant le même identifiant mais n'ayant pas de point en commun... comment serait-il possible de les fusionner pour obtenir une seule entité sans créer de multilinestring?
Cordialement,
Vincent.
Hors ligne
#11 mar. 24 avril 2012 15:30
- heretik25
- Membre
- Date d'inscription: 12 mai 2011
- Messages: 437
Re: fusion entités avec même identifiant
Il faudrait agrandir l'entité avec un transformer existant dans FME (je ne me souviens plus du nom)
Dernière modification par heretik25 (mar. 24 avril 2012 15:30)
Hors ligne
#12 mar. 24 avril 2012 15:36
- vincent64
- Membre
- Date d'inscription: 28 mars 2012
- Messages: 17
Re: fusion entités avec même identifiant
Bonjour Heretik,
le problème c'est que je ne voudrai pas avoir à modifier les entités. Ce sont des troncons de routes et il ne faut pas que je modifie leur géométrie...
Cordialement,
Vincent.
Hors ligne
#13 mar. 24 avril 2012 16:07
- Pierre
- Membre du bureau
- Date d'inscription: 22 sept. 2005
- Messages: 1358
Re: fusion entités avec même identifiant
Bonjour,
Oui enfin si on fait le compte :
- pas de lignes multiple,
- pas de modification de géométrie
Et vous nous dîtes que ce sont des tronçons de route, donc s'ils ne partagent pas de sommets, c'est qu'il n'y a pas continuité donc que ces deux tronçons ne décrivent pas la même route, ergo, l'identifiant doit être modifié.
Il faut donc identifier ces lignes et leur attribuer à chacune un identifiant unique.
Cordialement,
Hors ligne

