#1 Tue 14 November 2000 23:38
- Sebastien Roddier
- Invité
Valeur de l'échelle
bonjour a tous
Je cherche a recuperer dans une variable la valeur de l'echelle papier de mise en page, mais sans succes (est ce un bug ou une mauvaise manip
de ma part?).
J'arrive a une valeur approchee par combinaison de la taille de la fenetre carte, du zoom et de la taille du cadre de la fenetre mise en
page mais ce n'est qu'une valeur approchee.
A bientot
Sebastien Roddier
Geologue
Institut Francais de l'Environnement
sebastien.roddier@ ifen.fr
#2 Tue 14 November 2000 23:43
- Jacques Paris
- Invité
Re: Valeur de l'échelle
La reponse est simple. Avant de pouvoir travailler avec des objets places dans une fenetre de mise en page, il faut dire a MI d'utiliser un
systeme de coordonnees particulieres, celles de la mise en page. Donc avant toute operation envoyer un
set coordsys layout units cm
Bonne chance
Jacques PARIS
e-mail jakesp@ total.net
For MapInfo support, see the Paris PC Consult enr. site at
http://www.total.net/~rparis/gisproducts.htm
For MapBasic questions see the J.Paris site at
http://www.total.net/~jakesp/index.htm
#3 Tue 14 November 2000 23:43
- Sebastien Roddier
- Invité
Re: Valeur de l'échelle
Bonjour et merci de votre reponse.
Voci en fait le petit bout de script qui me renvoie une valeur approchee de la taille de mon cadre.
/* Recuperation de la largeur du cadre de mise en page selectionne
/*-----------------------------------------------------------------
objectgeography(selection.obj,1)
'cette fonction me renvoie toujours et quelle que soit l'unite de mise en page les valeurs approchees.
'Par exemple si mon cadre a les coordonnees suivantes xmin : 5 et xmax= 15
'cette fonction me renvoie respectivement 0 et 10
Ou est l'erreur?
Merci de votre aide
#4 Tue 14 November 2000 23:43
- Jacques Paris
- Invité
Re: Valeur de l'échelle
Il n'y a pas de variable MB qui contienne la valeur de l'echelle d'une carte dans un cadre d'une mise en page. La seule facon de proceder est en effet de prendre la largeur du cadre en unites papier et le zoom de la fenetre carte originale qui est la largeur en unites terrain du contenu du cadre.
Que faut-il entendre par valeur approchee du moment que vous etes sur des unites de mesure employees dans la methode de calcul? D'apres moi, cette facon de proceder donne l'echelle exacte dans les conditions de la mesure, c'est-a-dire au centre Nord-Sud de la carte et dans la direction Est-Ouest.
Maintenant, toute echelle graphique d'une carte n'est qu'un outil d'approximation des mesures de distances reelles. D'autres methodes de
mesures donneraient probablement d'autres resultats.
J'ai toujours aborde les echelles graphiques comme un outil de presentation sans grande valeur scientifique. Dans une de mes applications (Layscale, sur http://www.total.net/~rparis/gisproducts.htm) je permets meme a l'utilisateur d'arrondir la vraie valeur de l'echelle numerique affichee car il est des fois impossible d'arriver a une valeur bien arrondie a cause en particulier de la pixellisation du cadre et de la fenetre carte originale.
Jacques PARIS
e-mail jakesp@ total.net
For MapInfo support, see the Paris PC Consult enr. site at
http://www.total.net/~rparis/gisproducts.htm
For MapBasic questions see the J.Paris site at
http://www.total.net/~jakesp/index.htm
#5 Tue 14 November 2000 23:43
- BOURCIER Jean Come
- Invité
Re: Valeur de l'échelle
Bonjour,
En double-cliquant sur l'objet cadre de votre mise en page, MapInfo vous indique l'Echelle Papier (ex.: 1 cm = 1.525 Km) de la fenetre carte representee.
Verifier vos Unites Papier et Mise en page dans le menu Affichage --> Preferences --> Systeme.
Cordialement
Jean-Come Bourcier
Doctorant en Amenagement du Territoire
UMR CNRS 6063 IDEES / CIRTAI - Groupe Environnement & Estuaire
Universite du Havre - UFR Lettres & Sciences Humaines
25, Rue Philippe Lebon - 76086 LE HAVRE cedex
Courriel : jcbourcier@ normandnet.fr