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 Wed 11 February 2009 13:56

Alban153
Participant occasionnel
Lieu: Avignon
Date d'inscription: 14 Sep 2007
Messages: 27

Selection SQL

Bonjour,

Je cherche à réaliser une sélection un peu spéciale :

J'ai 2 couches :
- Une couche "ZONE" avec des éléments surfaciques (qu'on appellera des zones... Zone A, Zone B)
- Une seconde couche "ENJEUX" avec des polylignes superposées de différentes longueurs. Les longueurs sont définies par des points kilométriques. (ex : ligne 1 du PK 5 au PK 20 et ligne 2 du PK 12 au PK 20). Ces polylignes ont un attribut nommé "ID" (ID de l'enjeu)

Le but est d'afficher les enjeux par zone
J'essaie donc de sélectionner les "ID" de ma couche "ENJEUX" se trouvant à l'intérieur de la Zone A (par exemple).

Je n'arrive pas à trouver la formule, pouvez vous m'aider SVP ?? J'espère ne pas avoir été trop brouillon ...

Merci wink)

Ps : je suis sous MI7.8

Dernière modification par Alban153 (Wed 11 February 2009 14:07)

Hors ligne

 

#2 Wed 11 February 2009 17:08

dumontjm
Participant occasionnel
Date d'inscription: 28 Aug 2008
Messages: 29

Re: Selection SQL

bonjour;
tu effectue une selection SQL ; table1.obj contains table2.obj
mais peut être est ce plus compliqué!!

Hors ligne

 

#3 Wed 11 February 2009 17:49

Alban153
Participant occasionnel
Lieu: Avignon
Date d'inscription: 14 Sep 2007
Messages: 27

Re: Selection SQL

Merci pour ta réponse

Oui je veux effectuer ce genre de sélection en rajoutant en plus, un critère d'attribut.

Je veux donc sélectionner les objets de la Table 2 qui sont à l'intérieur de la Table 1 et qui ont comme attribut : "A" dans la colonne "zone" ("A" par exemple)

Je suis sûr que c'est facile à faire mais bon  . . . pas simple à expliquer smile)

Hors ligne

 

#4 Thu 12 February 2009 08:31

David_fred
Participant actif
Lieu: montpellier
Date d'inscription: 1 Jun 2006
Messages: 59

Re: Selection SQL

bonjour,

Peut etre que le plus simple est de selectionner les enregistrement avec id=A de la selection précedente

Hors ligne

 

#5 Thu 12 February 2009 08:56

Alban153
Participant occasionnel
Lieu: Avignon
Date d'inscription: 14 Sep 2007
Messages: 27

Re: Selection SQL

oui et vous connaissez la formule svp ?
merci ^^

Hors ligne

 

#6 Thu 12 February 2009 09:44

Maestro de la salsa
Participant actif
Date d'inscription: 7 Jun 2006
Messages: 133

Re: Selection SQL

Bonjour,
Pour avoir les enjeux par zone:
Menu "sélection" --> Selection SQL
Colonnes: zone.zone,enjeux.ID
Tables: zone,enjeux
Critères: zone.obj intersects enjeux.obj

J'ai choisis l'opérateur "intersects" mais en fonction des propositions ci-dessous et de la structure de tes tables tu peux adapter...

objectA Contains objectB
le premier objet contient le centroïde du second objet
objectA Contains Part objectB
le premier objet contient une partie du second objet
objectA Contains Entire objectB
le premier objet contient tout le second objet
objectA Within objectB
le centroïde du premier objet se trouve dans le second objet
objectA Partly Within objectB
une partie du premier objet se trouve dans le second objet
objectA Entirely Within objectB
le premier objet se trouve totalement dans le second objet
objectA Intersects objectB
les deux objets présentent une intersection à un point donné

J'espère pouvoir t'aider.

Alain

Hors ligne

 

#7 Thu 12 February 2009 09:48

Maestro de la salsa
Participant actif
Date d'inscription: 7 Jun 2006
Messages: 133

Re: Selection SQL

Sinon si tu veux les enjeux pour une zone (zone A par exemple)

Dans critères: zone.obj intersects enjeux.obj and zone.zone= "Zone A"

Hors ligne

 

#8 Thu 12 February 2009 10:41

Alban153
Participant occasionnel
Lieu: Avignon
Date d'inscription: 14 Sep 2007
Messages: 27

Re: Selection SQL

je vais tester tout ça, merci !!!!

Hors ligne

 

#9 Thu 12 February 2009 11:29

Alban153
Participant occasionnel
Lieu: Avignon
Date d'inscription: 14 Sep 2007
Messages: 27

Re: Selection SQL

J'y suis arrivé, j'avais mis les guillemets pour le critère de zone.zone. . .

Merci pour votre aide !

@ bientot

Hors ligne

 

#10 Tue 03 March 2009 11:50

samy
Participant occasionnel
Date d'inscription: 16 Feb 2009
Messages: 12

Re: Selection SQL

je cherche un document tres simplifié pour apprendre les selection sql sur Mapinfo

Hors ligne

 

#11 Tue 03 March 2009 11:56

Maurice
Membre
Lieu: Montpellier
Date d'inscription: 5 Sep 2005
Messages: 5331

Re: Selection SQL

Bonjour
Sonvent évoqués car indispensables, les deux document de la partie 1 ....et tous ceux de cette page !!

Hors ligne

 

#12 Tue 03 March 2009 15:46

Spacejo
Membre
Lieu: Nancy
Date d'inscription: 17 Aug 2008
Messages: 2511

Re: Selection SQL

Salut à tous,

Un pdf interessant :
http://enseignement.olitour.free.fr/IMG … SQL_V2.pdf
A+
Joël

Hors ligne

 

Pied de page des forums

Powered by FluxBB