#1 Tue 14 November 2017 18:33
- dulxolix
- Juste Inscrit !
- Date d'inscription: 14 Nov 2017
- Messages: 1
Mise à jour colonne table centroid
Bonjour;
Je suis sous MapInfo 16 et je n'arrive pas à mettre à jour ma table de points adresse. Ces points s'affichent bien sur la carte MapInfo et viennent de Dynmap.
Mon but est de mettre à jour les colonnes X et Y dans les coordonnées réelles de ces points dans la table. La carte s'affiche correctement dans MapInfo 16 et les points sont à leur vrai place sauf dans la table.
Je fais donc mettre à jour la colonne X avec la table à mettre à jour, la colonne à remplir des coordonnées X et la valeur Centroid(obj) pour avoir les coordonnées X de mes points qui sont en Lambert Rgf93 CC49. Mes coordonnées sont dans le genre 16649447,6 m et je me retrouve dans ma colonne X après exécution avec des valeurs 2,55 ?? Problème de projection ? Y a t il un règlage de projection avant de mettre à jour une colonne ? La valeur "Centroid(obj)" est t elle correcte ?
Merci pour votre aide, Olivier
Hors ligne
#2 Tue 14 November 2017 22:28
- CRIGBAB
- Participant assidu
- Lieu: Bayonne
- Date d'inscription: 14 Nov 2005
- Messages: 180
Re: Mise à jour colonne table centroid
Bonsoir,
Probablement le système de projection général est géographique Latitude, longitude d'où le 2,55
Pour en changer dans la fenêtre Mapbasic saisir la commande (pour du Lambert 9 Zone CC43)
Set CoordSys Earth Projection 3, 33, "m", 3, 43, 42.25, 43.75, 1700000, 2200000
Pour avoir la bonne syntaxe de la projection il faut dans les options de la carte choisir la projection et normalement dans la fenêtre Mapbasic vous aurez la commande suivante tjours en lambert CC43
Set Map XY Units "m" CoordSys Earth Projection 3, 33, "m", 3, 43, 42.25, 43.75, 1700000, 2200000
il suffit de supprimer la partie
Map XY Units "m"
pour avoir la bonne syntaxe
Les fonctions à utiliser sont CentroidX(obj) et CentroidY(obj)
Si vous n'y arrivez pas dites moi quelle projection vous utilisez et je vous ferai un wor qui contiendra la bonne projection et il faudra juste ouvrir le wor.
Cordialement.
Hors ligne