#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
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,
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
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,
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