Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

#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


On ne va jamais aussi loin que lorsque l'on ne sait pas où l'on va...
www.partir-en-vtt.com

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 ?


On ne va jamais aussi loin que lorsque l'on ne sait pas où l'on va...
www.partir-en-vtt.com

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)


On ne va jamais aussi loin que lorsque l'on ne sait pas où l'on va...
www.partir-en-vtt.com

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,


«Une limite ne se touche pas.» Jacques Derrida
Le wiki des géomaticiens n'attend que toi

Hors ligne

 

Pied de page des forums

Powered by FluxBB

Partagez  |