Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
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

Printemps des cartes 2024

#1 Fri 15 June 2001 22:20

Ludovic Gnemmi
Invité

mapbasic centrer la vue sur objet selectionne

Bonjour a tous,
Question d'un novice en Mapbasic:
Voila , je souhaiterais connaitre la formule magique qui me permettrait de
centrer ma vue sur un objet selectionne par une requete.
j'utilise un truc du style:

Dim x,y As float, win_id As Integer
...
...
Select.......into selection
Win_id=Frontwindow()
x=CommandInfo(CMD_INFO_X)
y=CommandInfo(CMD_INFO_Y)
Set Map
Window win_id
Center (x,y)

Mais ma vue ne se centre pas sur l'objet en question. Est-ce un probleme de
formulation ou un probleme d'unite des coordonnees de x y et si c'est le
cas, comment avoir des coordonnees en metres.

Merci

Ludovic Gnemmi

 

#2 Fri 15 June 2001 22:22

Roddier Sebastien
Invité

Re: mapbasic centrer la vue sur objet selectionne

Bonjour

Voici un petit bout de code (utilisable dans la fenetre mapbasic) :
Apres avoir selectionne votre objet tapez les lignes suivantes :

set coordsys table nom_table
set map window frontwindow() center (centroidx(selection.obj),
centroidy(selection.obj))

La 1ere ligne sert a parametrer MapInfo dans le systeme de coordonnee de
la table nom_table et donc ses unites
La 2eme positionne le centre de la fenetre active (frontwindow()) sur le
centroid de l'objet selectionne

Cordialement

Sebastien RODDIER
IFEN

 

Pied de page des forums

Powered by FluxBB