#1 Tue 13 February 2001 23:22
- Benoit GANDOULY
- Invité
Coordonnees de centroides
Bonjour,
Sous MI 5.0, j'ai un fichier de polygones en projection non-terrestre et
avec des coordonnees en metres. Je veux recuperer dans deux champs intitules
coordX et coordY les coordonnees en metres des centroides de chacun des
objets.
Je cree donc une expression qui me calcule ces valeurs dans mes deux champs,
au moyen des fonctions CentroidX et CentroidY.
Or, alors que ma couverture de polygones s'etend de X = 674 000 a 697 000 et
de Y = 1 751 000 a 1 774 000 metres, j'obtiens pour mes centroides des
coordonnees calculees qui courent de X = 6,102 971 a 6,235 118 et de Y =
15,920 901 a Y = 15,787 705.
Quelqu'un a-t-il une idee :
1. De ce que ces resultats signifient ?
2. De de la facon de parametrer MI pour qu'il me renvoie effectivement les
coordonnees metriques, que je visualise sans probleme en double-cliquant sur
les objets ?
D'avance, merci pour les reponses.
Benoit GANDOULY
VAT Modelisation SIG - Canne a Sucre
#2 Tue 13 February 2001 23:24
- Denis Jouin
- Invité
Re: Coordonnees de centroides
Bonsoir !
1) la signification du resultat que vous obtenez est la suivante :
vous obtenez les coordonnees des centroides en DEGRES et non en metres.
Par defaut MAPINFO renvoie toujours les coordonnees en degres !
meme pour les cartes en non terrestre.
2) Comment obtenir le resultat souhaite en metres ?
Il faut indiquer a mapinfo que vous voulez les resultat, non pas dans son
systeme par defaut, mais dans un systeme que vous lui imposez.
Pour ce faire il faut ouvrir la fenetre mapbasic (menu affichage) puis
copier dans cette fenetre la commande :
set coordsys table NomTable
et appuyer sur la touche entree apres avoir mis le curseur sur la ligne, ce
qui a pour effet d'executer la commande.
(NomTable est le nom de votre table).
Ensuite vous obtiendrez les coordonnees dans le systeme de votre table,
c'est a dire le systeme metrique.
Bon courage.
Denis Jouin