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 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!! smile

Hors ligne

 

Pied de page des forums

Powered by FluxBB