Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
banniere

Le portail francophone de la géomatique


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

#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

ogayte
Participant assidu
Lieu: Saint-Estève
Date d'inscription: 6 Mar 2006
Messages: 658
Site web

Re: fusion entités avec même identifiant

Il y a aussi FeatureMerger pour faire une jointure.


Olivier Gayte
http://www.veremes.com
+33 (0)4-68-38-65-27

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

Loic_GR
Moderateur
Lieu: Besancon
Date d'inscription: 12 May 2011
Messages: 1023
Site web

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

Loic_GR
Moderateur
Lieu: Besancon
Date d'inscription: 12 May 2011
Messages: 1023
Site web

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

ogayte
Participant assidu
Lieu: Saint-Estève
Date d'inscription: 6 Mar 2006
Messages: 658
Site web

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
http://www.veremes.com
+33 (0)4-68-38-65-27

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

Loic_GR
Moderateur
Lieu: Besancon
Date d'inscription: 12 May 2011
Messages: 1023
Site web

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

 

Pied de page des forums

Powered by FluxBB