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

GEODATA DAYS 2024

#1 Wed 20 December 2006 17:07

afiquet
Juste Inscrit !
Date d'inscription: 13 Jul 2006
Messages: 2

jointure table

Bonjour,

j'ai 3 tables: chacune d'entre elles possède un attribut LEVEL dont les valeurs peuvent être x, y ou z. Comment en dériver 3 nouvelles tables la première contenant uniquement les objets dont LEVEL=x, la seconde tous les objets dont LEVEL=y et la troisième tous les objets dont LEVEL=z.
Je précise qu'outre l'attribut LEVEL, la structure de ces trois tables n'est pas identique.

Merci d'avance de vos contributions.

Cordialement

Hors ligne

 

#2 Wed 20 December 2006 17:20

Daniel
Membre
Lieu: Victoriaville, Québec
Date d'inscription: 6 Sep 2005
Messages: 2028

Re: jointure table

Bonjour
Premièrement, modifier vos structures des table 1, 2 et 3 pour avoir les même structures de base de données, si vous avez besoin de toutes les données, naturellement.
Deuxièment, faire une sélection dans la table 1 en spécifiant que vous voulez, dans la colonne LEVEL, les "X".  Enregistrez la sélection pour donner la TABLE X.  Faire les même étapes pour Y et Z.  Fermer tout.  Ouvrez TABLE 2 et TABLE X.  Mettre TABLE X éditable, faire une sélection dans la TABLE 2, choisir LEVEL = "X", copier et coller.  Faire les mêmes opérations pour les Y et Z et la TABLE 3.

Méthode un peu plus longue mais simple.

Aurais-je été plus rapide que Maurice????

Daniel


De retour à la géomatique

Hors ligne

 

#3 Wed 20 December 2006 17:23

Robin
GeoRezo forever
Lieu: France
Date d'inscription: 31 Aug 2005
Messages: 13614
Site web

Re: jointure table

Suggestion de code à utiliser dans la fenêtre Mapbasic (j'ai utilisé a, b c pour pas confondre avec les coordonnées):

Code:

Select * from Matable1 where Level = "a" into SelTabl1a
Select * from Matable1 where Level = "b" into SelTabl1b
Select * from Matable1 where Level = "c" into SelTabl1c

Select * from Matable2 where Level = "a" into SelTabl2a
Select * from Matable2 where Level = "b" into SelTabl2b
Select * from Matable2 where Level = "c" into SelTabl2c

Select * from Matable3 where Level = "a" into SelTabl3a
Select * from Matable3 where Level = "b" into SelTabl3b
Select * from Matable3 where Level = "c" into SelTabl3c

Après avec un peu de code supplémentaire (ou de copier /coller) on doit pouvoir coler tout ca dans des tables à colonnes issues des 3 tables sources.

Robin.

PS : Daniel > bien joué, plus rapide que Maurice mais ...j'étais en train de rédiger, ca se jouait a qq minutes :p wink

Hors ligne

 

#4 Wed 20 December 2006 17:46

afiquet
Juste Inscrit !
Date d'inscription: 13 Jul 2006
Messages: 2

Re: jointure table

Merci de votre aide et votre efficacité...

Hors ligne

 

#5 Mon 11 July 2011 18:53

jullien
Juste Inscrit !
Date d'inscription: 11 Jul 2011
Messages: 9

Re: jointure table

Bonjour,
j'utilise vertical mapper pour faire l'interpolation sur une carte a partir d'une suite de mesures Radio pour faire une cartoradio,
si une personne peut m'aider pour faire cela je serai très reconnaissant,
Bien cordialement.

Hors ligne

 

#6 Mon 11 July 2011 19:05

Daniel
Membre
Lieu: Victoriaville, Québec
Date d'inscription: 6 Sep 2005
Messages: 2028

Re: jointure table

Bonjour

Votre question est vague.  Soyez plus précis et on vous aidera.

Si vous avez des points avec des valeurs de style X,Y,Z (Z étant une autre valeur comme l'altitude, mesure radio, données chimiques, etc...) vous pouvez faire une interpolation et par la suite travailler avec les résultats pour faire d'autres analyses...

Daniel


De retour à la géomatique

Hors ligne

 

#7 Tue 12 July 2011 15:13

mbounouar
Participant assidu
Date d'inscription: 2 Nov 2006
Messages: 246

Re: jointure table

Bonjour Julien

Il est plus efficace de poster un nouveau sujet, une question dans une question de différents sujets n"est pas ebidente. Les volontaires répondent par sujet selon leur connaissance.
Bref, explique la structure de votre base de données, vetical mapper gére le Z l'élévation.

Bonne chance. Ce n'est qu'un point de vue pour structurer les réponces.

Hors ligne

 

#8 Wed 20 July 2011 11:53

jullien
Juste Inscrit !
Date d'inscription: 11 Jul 2011
Messages: 9

Re: jointure table

bonjour,
je vous remercie pour votre attention, et je vais reformuler ma problématique sur la carte radio,
ce que j'ai :
une carte du territoire en question
un fichier des mesures drive test ( amplitude du champ, coordonnés,...)
ce que je veux :
a partir de ces mesures estimer le niveau de champ sur tout le territoire ( a chaque point ).

j'ai choisi d'user l'interpolation proche voisin, mais je sais pas comment procéder et est ce que cette méthode est bonne

Hors ligne

 

Pied de page des forums

Powered by FluxBB