Pages: 1
- Sujet précédent - Déterminer les différences entre deux tables linéaires - FME2008 - Sujet suivant
#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@ 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
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.
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
Pages: 1
- Sujet précédent - Déterminer les différences entre deux tables linéaires - FME2008 - Sujet suivant