#1 Wed 04 November 2009 15:24
- Céline Cantoni
- Participant occasionnel
- Date d'inscription: 21 Aug 2007
- Messages: 23
[MI 8.5] Conversion coordonnées WGS84 en Lambert 2
Bonjour,
Je fais suite à un post du 17/06/2009 11h15 de Jetblack concernant la conversion de coordonnées en WGS 84 vers le Lambert 2 car je rencontre des difficultés.
Un de mes techniciens me ramène un fichier excel de relevés de points fait au GPS sur le terrain où les coordonnées sont en WGS 84 :
ex : point 1 -> x = -1,15,39.9 et y = 47,32,15.9
Quand j'ouvre le fichier excel dans MI, ces 2 colonnes sont en caractères.
J'ai suivi la démarche du post mais la création de points ne m'en crée que 5 apparents, et tous les autres sont derrières eux. En effet par curiosité, en changeant les colonnes x et y en flottant par ex, les coordonnées deviennent pour les x entre -2 et 0 et les y entre 46 et 48. D'où tous les points superposés les uns sur les autres.
En convertissant les coordonnées en degrés décimaux avec le MBX dmscnvrt, elles apparaissent comme suit :
x=-1,26108 y=47,5378. Comment les faire apparaître en lambert (300 000;2 200 000...) ?
Mais ça ne résout pas le problème de la création de points cité ci-dessus. Quelle manip' j'oublie ? Changer les options et préferences ?
Merci pour votre aide :-)
Céline
Hors ligne
#2 Wed 04 November 2009 20:41
- Daniel
- Membre
- Lieu: Victoriaville, Québec
- Date d'inscription: 6 Sep 2005
- Messages: 2028
Re: [MI 8.5] Conversion coordonnées WGS84 en Lambert 2
Bonjour
Lorsque vous ouvrez un fichier Excel, Mapinfo vous demande au début si vous voulez modifier le type de colonne pour chaque colonne de votre fichier Excel. Vous pouvez dès le début, mentionner flottant. Il ne faut pas oublier de mettre la projection Lat/Long, WGS84. Voilà pour une première réponse.
Pour répondre à votre dernière question, pour avoir des chiffres 300 000, 2 200 000, par exemple, il va falloir faire un FICHIER - ENREGISTRER TABLE SOUS. À cette endroit, il y a un bouton projection et là vous choisissez Lambert 2...
L'important à comprendre, c'est que vous recevez des données dans une certaines projections (LL WGS84) et que faites une copie (fichier - enregistrer table sous) dans une autre projection.
J'espèrevous avoir aidé
Daniel
De retour à la géomatique
Hors ligne
#3 Wed 04 November 2009 20:48
- Maurice
- Membre
- Lieu: Montpellier
- Date d'inscription: 5 Sep 2005
- Messages: 5331
Re: [MI 8.5] Conversion coordonnées WGS84 en Lambert 2
Bonjour
La méthodo est bien
- passer des D°,M',S'' originaux en DD (degrés décimaux) par dmscnvrt.mbx
- ouvrir la table de ces points en DD et faire Table->Créer points...
- enregistrer la table de points ainsi créée en Lambert 2 Carto (sous le nom "bidule" par exemple)
- ouvrir "bidule"
- taper dans la FMB: Set CoordSys table bidule (puis 'enter' sur la ligne)
- mettre à jour les colonnes X et Y respectivement par centroidX(obj) et centroidY(obj)
[EDIT Maurice] bonjour Daniel
Hors ligne
#4 Thu 05 November 2009 12:02
- Céline Cantoni
- Participant occasionnel
- Date d'inscription: 21 Aug 2007
- Messages: 23
Re: [MI 8.5] Conversion coordonnées WGS84 en Lambert 2
Bonjour,
Il y a quelque chose qui ne fonctionne pas, voici un échantillon du tableau excel :
CODECRPF X Y DPT
44002 -1,15,39.9 47,32,15.9 44
44004-1 -1,34,06.8 47,41,16.0 44
44004-2 -1,32,26.7 47,41,21.8 44
44006 -1,25,57.1 47,39,25.7 44
44018 -2,08,21.6 47,26,52.5 44
44022-1 -1,31,17.3 47,46,47.7 44
Si je passe ces coordonnées en flottant en ouvrant le fichier xls dans MI, elles deviennent toutes en -2 ou -1 our x ou 0 et 47 ou 46... pour y. Du coup je conserve les champs en caractères.
- passer des D°,M',S'' originaux en DD (degrés décimaux) par dmscnvrt.mbx : j'obtiens ce message "il n'y a pas de table ouverte pour le traitement. Une table valide comporte au moins 1 champ charactère et 1 champ numérique, et ne doit pas être en lecture seule.
Par conséquence si je crée les points à partir de ces colonnes x et y, les points apparaissent les uns sur les autres parce qu'ils se retrouvent avec les mêmes coord simplifiées entre 0 et -2 pour x et 46 à 48 pour y... pas bon du tout... :-/
Où est le couac ?
Céline
Hors ligne
#5 Thu 05 November 2009 13:01
- Maestro de la salsa
- Participant actif
- Date d'inscription: 7 Jun 2006
- Messages: 133
Re: [MI 8.5] Conversion coordonnées WGS84 en Lambert 2
Bonjour,
Importe ton fichier Excel en l'état dans MI. Enregistre le fichier sous un autre nom. Ferme tout sous MI. Ouvre ton fichier enregistré. Crée deux champs de type flottant (cordX, coordY). Ouvre l'utilitaire mbx Dmscnvrt.mbx. Pour la transformation de la colonne X choisi la colonne coordX et pour Y, coord Y.
Ensuite table, créer point, choisir comme projection latitude/longitude (WGS84). Terminé.
Alain
Hors ligne
#6 Thu 05 November 2009 13:44
- Daniel
- Membre
- Lieu: Victoriaville, Québec
- Date d'inscription: 6 Sep 2005
- Messages: 2028
Re: [MI 8.5] Conversion coordonnées WGS84 en Lambert 2
Bonjour Céline
Votre exemple de fichier Excel dit tout. Vous avez des degré, minute, seconde, le tout séparé par une virgule.
Dans votre fichier Excel, on devrait lire (en calculant à vue d'oeil!)
CODECRPF X Y DPT
44002 -1,25... 47,51... 44 (les ... veulent dire qu'il y a des chiffres après)!!
etc...
Pour ce faire, il faut faire 6 colonnes. DEGLONG, MINLONG, SECLONG et DEGLAT, MINLAT, SECLAT pour suivre l'ordre de votre exemple. Donc, dans une colonne, 1, dans la deuxième, 15, et la troisième, 39,9. La quatrième, 47, conquième, 32 et la dernière 15,9. Par la suite il faut faire la transformation en degré décimal.
Donc, en septième, une colonne nommée X et vous faites la formule =(DEGLONG+(MINLONG/60)+(SECLONG/3600))*-1. Le -1 sert à remettre la coordonnée en négatif car si vous avez bien remarqué, je n'ai pas mis -1 dans DEGLONG...
Faites la même chose avec les LAT, sans le -1 à la fin. Vous aurez donc vos coordonnées en degré décimal.
Ouvrir dans Excel en indiquant bien le bon X et Y et en prenant la bonne projection de vos données, LL WGS84. Par la suite, enregistrer sous, et changer la projection Lambert 2...
Daniel
[Edit Daniel] Salut Maurice, "long time no see"!!!!!
De retour à la géomatique
Hors ligne
#7 Thu 05 November 2009 14:51
- Céline Cantoni
- Participant occasionnel
- Date d'inscription: 21 Aug 2007
- Messages: 23
Re: [MI 8.5] Conversion coordonnées WGS84 en Lambert 2
Super ! sauvée !! :-)
J'ai d'abord appliqué la méthode d'Alain qui a bien fonctionné : simple, rapide et facile.
La méthode de Daniel est un peu plus longue mais cela a marché aussi.
Merci beaucoup pour votre aide.
Céline
Hors ligne
#8 Thu 05 November 2009 17:16
- fredericfridi
- Participant actif
- Date d'inscription: 2 Feb 2008
- Messages: 97
Re: [MI 8.5] Conversion coordonnées WGS84 en Lambert 2
Bonjour
Moi j utilise Circe et je fais la convertion de mon fichier point .
Frédéric
Hors ligne