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é ?

#1 Wed 16 March 2011 16:54

gihel
Juste Inscrit !
Date d'inscription: 9 Mar 2011
Messages: 8

recupérer dans une colonne les coordonnées x des points

Bonjour à tous

j'ai créé des points sur un raster caler en lambert III
lorsque je double clique sur un point, la fenetre info me donne des coordonnées du type 968 693,6m et 3 168 768,7 m
ce qui correspond bien aux coordonnées de ma carte.

je voudrais mettre à jour une colonne avec ces valeurs là mais quand j'utilise la fonction centroidX(obj) cela me met des valeurs du type 8,34915 pour x et 69,59199 pour y

donc rien à voir.

Mon but final est d'exporter une table au format csv avec les bonnes coordonnées

Merci d'avance pour votre aide
Gihel

Hors ligne

 

#2 Wed 16 March 2011 16:57

Spacejo
Membre
Lieu: Nancy
Date d'inscription: 17 Aug 2008
Messages: 2511

Re: recupérer dans une colonne les coordonnées x des points

Salut,

Avec Coordinateextractor.mbx, celà ne devrait pas poser de problème
--> http://www.kxcad.net/MapInfo/MapInfo_Pr … 37-05.html
Une question --> Tu utilises la FMB pour ta fonction "centroidX(obj)"
Si c'est les cas --> Place

Code:

Set Coordosys Table Ta_Table

avant ta commande puis tu sélectionnes le tout avant validation
A+
Joël

Dernière modification par Spacejo (Wed 16 March 2011 17:03)

Hors ligne

 

#3 Wed 16 March 2011 17:38

gihel
Juste Inscrit !
Date d'inscription: 9 Mar 2011
Messages: 8

Re: recupérer dans une colonne les coordonnées x des points

Spacejo a écrit:

Salut,

Avec Coordinateextractor.mbx, celà ne devrait pas poser de problème
--> http://www.kxcad.net/MapInfo/MapInfo_Pr … 37-05.html
Une question --> Tu utilises la FMB pour ta fonction "centroidX(obj)"
Si c'est les cas --> Place

Code:

Set Coordosys Table Ta_Table

avant ta commande puis tu sélectionnes le tout avant validation
A+
Joël


Merci pour le lien
j'ai essayé avec la commande mapBasic mais ca me met des 9999,99 partout

je vais essayer avec le coordinate extractor
merci encore

Hors ligne

 

#4 Wed 23 March 2011 14:59

Yann GOURMELON
Participant occasionnel
Lieu: Beaumont sur Sarthe
Date d'inscription: 2 Nov 2005
Messages: 13
Site web

Re: recupérer dans une colonne les coordonnées x des points

Bonjour,

'centroidX(obj)' et 'centroidX(obj)' donnent toujours la projection native de la table, même si celle ci est projetée dans un fond de carte en Lambert.

Pour que 'centroidX(obj)' et 'centroidX(obj)' donnent des coordonnées en Lambert III, il faut ré-enregistrer la table en changement la projection (menu Fichier -> enregistrer table sous -> 'selection de la table' -> bouton 'Porjection...')

Sinon Coordinateextractor est plus rapide et plus simple.

Hors ligne

 

#5 Wed 23 March 2011 16:02

Daniel
Membre
Lieu: Victoriaville, Québec
Date d'inscription: 6 Sep 2005
Messages: 2028

Re: recupérer dans une colonne les coordonnées x des points

Bonjour

La commande que spacejo donne (Set Coordsys..) est essentielle même si ce que Yann dit est vrai.  Cependant, si on ouvre deux tables avec deux projections différentes, la commande Set Coordsyus devient presque obligatoire.

Mais pour être cerain que tout fonctionne bien, faites-la dont!!!!!  Sinon Maurice va vous taper sur les doigts!!! tongue

Daniel


De retour à la géomatique

Hors ligne

 

#6 Thu 24 March 2011 08:58

diou
Participant assidu
Date d'inscription: 27 Jan 2008
Messages: 171

Re: recupérer dans une colonne les coordonnées x des points

Petite remarque, dans vos préférences sous MI (option/préférences)/ fenêtre carte/ projection / projection de session et projection de table. Ici il vous faut spécifier votre projection dans laquelle vous souhaitez que vos tables soient projectionnées par défaut. Après vous pourrez extraire vos coordonnées X/Y avec centroïdeX /Y avec les bonnes coordonnées souhaitées.

Cordialement

Hors ligne

 

Pied de page des forums

Powered by FluxBB