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

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#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

 

Pied de page des forums

Powered by FluxBB