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

Annonce

Pour sécuriser votre compte sur les forums du GeoRezo, nous demandons de changer votre mot de passe.

Vous allez recevoir un message pour effectuer ce changement de mot de passe.

Merci de bien respecter les règles préconisées.

#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