#1 Mon 16 April 2012 15:28
- vincent64
- Participant occasionnel
- Date d'inscription: 28 Mar 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 Mon 16 April 2012 16:19
- xav
- Participant assidu
- Date d'inscription: 27 Oct 2005
- Messages: 280
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 Mon 16 April 2012 16:54
Re: fusion entités avec même identifiant
Il y a aussi FeatureMerger pour faire une jointure.
Hors ligne
#4 Tue 17 April 2012 08:07
- vincent64
- Participant occasionnel
- Date d'inscription: 28 Mar 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 Tue 17 April 2012 08:45
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
Freelance traitements ETL FME certifié: www.sitdi-france.fr Twitter : @sitdifrance
Site perso ~ www.partir-en-vtt.com
Hors ligne
#6 Tue 17 April 2012 09:24
- vincent64
- Participant occasionnel
- Date d'inscription: 28 Mar 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 Tue 17 April 2012 09:36
Re: fusion entités avec même identifiant
Et si après on lui force la ligne avec un geometrycoercer ?
Freelance traitements ETL FME certifié: www.sitdi-france.fr Twitter : @sitdifrance
Site perso ~ www.partir-en-vtt.com
Hors ligne
#8 Tue 17 April 2012 10:40
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.
Hors ligne
#9 Wed 18 April 2012 15:03
- vincent64
- Participant occasionnel
- Date d'inscription: 28 Mar 2012
- Messages: 17
Re: fusion entités avec même identifiant
merci OGAYTE, "LineJoiner" est effectivement le bon tranformer!!
Cordialement,
Vincent.
Hors ligne
#10 Tue 24 April 2012 14:44
- vincent64
- Participant occasionnel
- Date d'inscription: 28 Mar 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 Tue 24 April 2012 15:30
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 (Tue 24 April 2012 15:30)
Freelance traitements ETL FME certifié: www.sitdi-france.fr Twitter : @sitdifrance
Site perso ~ www.partir-en-vtt.com
Hors ligne
#12 Tue 24 April 2012 15:36
- vincent64
- Participant occasionnel
- Date d'inscription: 28 Mar 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 Tue 24 April 2012 16:07
- Pierre
- DesCartesPourUnMondeMeilleur
- Date d'inscription: 22 Sep 2005
- Messages: 1643
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,
art X I. Déclaration des Droits de l’Homme et du Citoyen 1789
La libre communication des pensées et des opinions est un des droits les plus précieux de l’Homme : tout Citoyen peut donc parler, écrire, imprimer librement, sauf à répondre de l’abus de cette liberté, dans les cas déterminés par la Loi.
Hors ligne