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é ?

Annonce

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#1 Sat 11 December 2010 13:31

loloi
Participant actif
Lieu: rennes
Date d'inscription: 5 Sep 2005
Messages: 67

Déterminer les différences entre deux tables linéaires - FME2008

Bonjour,

J'ai une table ORACLE avec l'ensemble de mon réseau routier (A) et une seconde qui est un sous-ensemble (b) de la première qui ne contient que certaines routes.

Quel transformer utiliser pour que j'ai dans une table C la différence entre A et b ? J'ai essayé avec CSGBuilder mais cela ne semble pas fonctionner.

Merci par avance,

Florent DUCHESNAY                                 Conseil général du Doubs
Adresse électronique : florent.duchesnay@texte-a-enlever.doubs.fr

Hors ligne

 

#2 Sat 11 December 2010 14:02

Pierre
DesCartesPourUnMondeMeilleur
Date d'inscription: 22 Sep 2005
Messages: 1643

Re: Déterminer les différences entre deux tables linéaires - FME2008

Essayez matcher ou duplicate remover.


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

 

#3 Mon 13 December 2010 08:44

Pookie
Participant occasionnel
Date d'inscription: 15 May 2006
Messages: 25

Re: Déterminer les différences entre deux tables linéaires - FME2008

Bonjour,
Vous pouvez essayer aussi le featuremerger en vous basant sur un ID.
Tout ce qui ne sortira pas par le port "complete" sera votre table C.

Hors ligne

 

#4 Mon 13 December 2010 09:06

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

Re: Déterminer les différences entre deux tables linéaires - FME2008

Oui, il faut bien utiliser FeatureMerger.
si A rentre par REQUESTOR
B par PROVIDER
la sortie COMPLETE vous donnera les enregistrements communs,
INCOMPLETE->les enregistrements de A qui ne sont pas dans B
UNREFERENCED->les enregistrements de B qui ne sont pas dans A.


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

Hors ligne

 

#5 Mon 13 December 2010 09:34

Pierre
DesCartesPourUnMondeMeilleur
Date d'inscription: 22 Sep 2005
Messages: 1643

Re: Déterminer les différences entre deux tables linéaires - FME2008

Je vais contredire les deux posts précédents, mais à la lecture de votre question, je comprends que vous avez deux tables sans identifiants communs.
Or FeatureMerger ne sera utile si et seulement si vous avez des identifiants sur lesquels faire la jointure. Sinon, vous pouvez toujours établir les attributs de jointure à partir des transformers d'écriture de géométrie (GeometryExtractor).
Cordialement
PS. Au fait, vous pourriez tout à fait faire cette manipulation directement dans Oracle.


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