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 Mon 11 June 2007 10:46

clément_fourbe
Juste Inscrit !
Date d'inscription: 11 Jun 2007
Messages: 1

Opérateurs géographiques

Bonjour à tous, alors je vais être rapide

Version : mapinfo 7.8
2 tables : "val d'oise" avec les limites des communes du département
"industrie" avec chaque industrie sous forme de ponctuel, sur le territorie national
Je veux faire : avec une requête du type contains, je souhaite trouver les industries comprises dans le département.
syntaxe : " Val_d_oise.Obj contain  indus.Obj"
Je les trouve sans problème mais je n'obtiens plus les points ponctuels mais uniquement le périmètre du département. Chaque industrie a alors pour attribut du champ objet le territoire départemental. Chose qui me gêne quelque peu...
Voilà, je suis assez préssé et n'ai donc pas le temps d'éplicher tous les sujets sur ce points...
J'attend votre réponse
merci

Hors ligne

 

#2 Mon 11 June 2007 11:38

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

Re: Opérateurs géographiques

Voilà, je suis assez préssé et n'ai donc pas le temps d'éplicher tous les sujets sur ce points...


Mouais. Du coup je vais faire une réponse rapide. Essayez avec Within plutôt.

Robin.

Hors ligne

 

#3 Mon 11 June 2007 11:40

jean-francois Behm
Participant assidu
Lieu: Toulouse
Date d'inscription: 5 Sep 2005
Messages: 212
Site web

Re: Opérateurs géographiques

Bonjour,
Dans la requête SQL, il faut toujours commencer par la table dont on veut sélectionner les objets, dans votre cas, dans la zone tables il faut mettre : industrie, valdoise

En espérant avoir répondu à votre problématique,


Jean-François Behm
SERVICES GEOGRAPHIQUES
Centres de formation SIG - http://servicesgeographiques.com

Hors ligne

 

#4 Mon 11 June 2007 11:50

Jean-Jacques
Participant actif
Lieu: Aurillac
Date d'inscription: 4 Jan 2006
Messages: 99

Re: Opérateurs géographiques

Bonjour,

Dans la formulation de la requête, il faut mettre en premier la table dont on veut extraire des objets.

Indus.Obj within Val_d_oise.Obj

A+
J.J.


Jean-Jacques
DDT15

Hors ligne

 

#5 Mon 11 June 2007 14:38

jean-francois Behm
Participant assidu
Lieu: Toulouse
Date d'inscription: 5 Sep 2005
Messages: 212
Site web

Re: Opérateurs géographiques

Jean-Jacques a écrit:

Bonjour,

Dans la formulation de la requête, il faut mettre en premier la table dont on veut extraire des objets.

Indus.Obj within Val_d_oise.Obj

A+
J.J.


En fait, peu importe l'ordre dans les critères, c'est surtout dans la zone  tables que l'ordre est important.

Cordialement,


Jean-François Behm
SERVICES GEOGRAPHIQUES
Centres de formation SIG - http://servicesgeographiques.com

Hors ligne

 

#6 Mon 11 June 2007 15:22

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

Re: Opérateurs géographiques

Re,

Effectivement, l'ordre des tables à son importance, j'ai répondu trop vite big_smile
Désolé pour l'omission "côté tables".

Robin.

Hors ligne

 

#7 Mon 11 June 2007 16:28

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

Re: Opérateurs géographiques

Détail,
Si on a oublié comment gérer l'ordre, on peut s'en passer avec une sous sélection:
select * from industries where obj within any (select obj from val_oise)

Hors ligne

 

Pied de page des forums

Powered by FluxBB