#1 Tue 07 November 2006 18:10
- slhomme
- Participant actif
- Date d'inscription: 5 May 2006
- Messages: 88
requête spatiale sur objet (mapbasic)
Bonjour
Je coince sur un problème de map basic
J’ai deux tables, une avec des rue (lignes), l’autre avec des quartiers (polygones) ; pour chacune des tables des données sont associées.
Je souhaiterais que quand je sélectionne une rue pouvoir récupérer automatiquement le numéro du polygone qui la contient.
J’ai l’idée de faire un oObj = Selection.Obj (oObj étant une variable objet) et ensuite une requête sur cet objet avec un « Entirely Within » mais justement je sais pas comment faire une requête sur un objet….
J’utilise mapbasic, mapInfo 8
Merci d’avance.
Hors ligne
#2 Tue 07 November 2006 18:50
- Maurice
- Membre
- Lieu: Montpellier
- Date d'inscription: 5 Sep 2005
- Messages: 5331
Re: requête spatiale sur objet (mapbasic)
Bonsoir,
Si c'est dans un programme MapBasic que vous avez ce problème (dans MI il suffit d'une mise à jour) il faut que votre sélection d'une rue porte un nom (query124 ou test ou...), disons test1, puis:
select * from quartier where obj contains entire any (select * from test1) into test2
fetch first from test2 (facultatif, je ne suis pas sûr)
numero = test2.col_num ou test2.col3 (au choix, suivant que la colonne qui porte le numéro de quartier s'appelle col_num ou est la 3° colonne)
Tout ça à vérifier, il est tard!!
Hors ligne