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 Mon 31 July 2000 07:32

Yvan Le Noir
Invité

[MI] recuperation des coordonnees de centroides en metres (synthese)

> Bonjour,
>
> Je travaille sur Mapinfo 5.5 et j'ai une table de polygones sur l'Italie
en
> UTM zone 32.
> Je souhaite recuperer les coordonnees en metres des centroides de tous les
> polygones de ma table dans un champ dedie (flottant).
> J'utilise pour cela la fct mettre a jour colonne, en utilisant la fonction
> centroidX(obj) et centroidY(obj)
>
> Les coordonnees sont en metres, mais lorsque je lance la mise a jour du
> champ, mapinfo ecrit les coordonnees en degres decimaux.
> J'ai pourtant verifie les parametres d'unites tant dans les preferences
> d'affichage que dans les options de carte.
>
> Quelqu'un sait-il d'ou vient ce probleme et comment le resoudre?
>
> Merci
>
> Yvan


Merci a tous ceux qui m'ont repondu, voici une synthese des reponses qui
toutes fonctionnent correctement:

---
effectivement par defaut mapinfo exprime les coordonnees en
longitude/latitude WGS84.
- dans le menu carte/option , choisissez n'importe quel systeme de
projection en cliquant sur le bouton projection puis validez les
boites de dialogue afin de revenir sur la fenetre carte.

- retournez dans ce menu  carte/options et specifiez cette fois le
systeme de projection que vous souhaitez utiliser.

- preciser ensuite les unites de mesures dans lesquels les distances,
coordonnees et surface devront etre exprimees.

faire ensuite la mise a jour de colonnes avec les fonctions centroidX et
centroidY

cela fonctionne sans aucun probleme

Th.FOURNIER
DDAF Finistere SIG

---
Bonjour,

Malheureusement, ce probleme est tres courant.
Il suffit pour cela de faire deux fois la mise a jour de colonne.
Une premiere en mettant la carte en projection Longitude/Latitude (carte :
options), et une seconde fois en remettant la carte en Lambert.
C'est un peu laborieux, mais ca marche.

Bon courage...

Anais CRIQUET

---

Quand MI/MB travaille sur les coordonnees d'une table, il utilise son
systeme de coordonnees internes, en degres decimaux. Si on veut
exterioriser  des coordonnees comme dans votre cas, il faut specifier le
systeme a utiliser. Le plus simple est d'ouvrir la fenetre MapBasic et de
taper puis entrer

set coordsys table le-nom-de-votre-table

Cela devrait donner les resultats voulus.

Jacques PARIS

---

Bonjour,

Le meme probleme c'est pose aussi pour nous et voila la reponse que nous a
fait le support technique d'ADDE :

Sous MapInfo, il existe deux systemes de projections.

Le premier, c'est celui de la fenetre carte ( modifiant par le menu
carte options projection)
Le second, c'est celui utilise par le calcul. celui est modifiable mais
d'une facon indirect.

En effet, le second s'accorde au premier lorsque vous changez la
projection de la carte et uniquement dans ce cas.

Au demarrage de MapInfo, le second est par defaut en Longitude /
Latitude. Au chargement d'une table, quelle soit en Lambert ou autre,
celui reste par defaut.

Ceci oblige avant l'emploi des fonctions centroidX et Y de forcer la
projection en jouant sur celle de la fenetre carte.

EX:
On choisi une projection quelconque et on valide.
On recommence l'operation en specifiant cette fois la bonne projection.

Voila, j'espere que ca repond a la question.

Yannick

 

Pied de page des forums

Powered by FluxBB