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

Rencontres QGIS 2025

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

#1 Tue 25 April 2006 17:39

jeremie74
Juste Inscrit !
Date d'inscription: 2 Mar 2006
Messages: 5

Problème d'import de données depuis un GPS

Bonjour

Lorsque j'enregistre des fichiers à partir du GPS  Magellan eXplorist 210 et que je les mets en .txt j'obtiens ce type de chose (ici pour un point) :

$PMGNWPL,4605.954,N,00635.554,E,0000626,M,POI001,TEST,a*2C
$PMGNCMD,END*3D

comment faire pour en sortir "proprement" les coordonnées à partir de ce bazar?

En format .ASCII vue la "mise en page" c'est un peu l'orgie...

D'avance merci! smile

Hors ligne

 

#2 Tue 25 April 2006 20:57

lcadamuro
Participant actif
Lieu: Briatexte
Date d'inscription: 23 Nov 2005
Messages: 142

Re: Problème d'import de données depuis un GPS

Bonsoir,

par rapport à l'exemple envoyé, il convient:
1. d'ouvrir le fichier txt sous word (ou un autre éditeur de texte)
2. remplacer le renvoi à la ligne après "a*2C" par une virgule
3. convertir en tableau - séparateur défini comme étant la virgule (ça donne 12 colonnes dans l'exemple)
4. copier le tableau
5. coller le tableau sous excel (ou un autre tableur)
5. ouvrir le fichier excel sous mapinfo

(une variante consiste à 4. ouvrir le fichier txt directement sous excel - ascii - délimiteur virgule)

créer les points avec:
- 4605.954 pour la latitude
- 00635.554 pour la longitude
- 0000626 pour l'altitude

le tout exprimé dans la projection et le datum du GPS (WGS 84 ?)

Bon codage.
Laurent.

Hors ligne

 

#3 Wed 26 April 2006 10:46

jeremie74
Juste Inscrit !
Date d'inscription: 2 Mar 2006
Messages: 5

Re: Problème d'import de données depuis un GPS

OK merci mais donc a priori pas moyen de bidouiller pour éviter la session mise en page? Parce que pour un point ça va, pour 200 ça peut être long smile !

Hors ligne

 

#4 Wed 26 April 2006 16:44

lagnion
Participant actif
Date d'inscription: 5 Sep 2005
Messages: 64

Re: Problème d'import de données depuis un GPS

tu ne fais pas ça à la main point par point mais pour l'ensemble de ton
fichier! (par des rechercher/remplacer dans un editeur de texte par exemple)

en sus, tu remplaces 4605.954 de la latitude par une valeur qui correspond à
des degrés décimaux (ça a une tête qui fait penser que c'est un mélange du
genre 46 degrés 5.954 minutes à moins que ce soit 46,05954 degrés?)
si c'est le cas 46 degrés 5.954 minutes, tu met à jour
une colonne deg_latitude qui prend 46 avec left$(latitude,2) ou
left$(latitude, instr(latitude,",")-1) si il n'y a pas 2 chiffres partout)
une colonne min_latitude qui prend 05.954 avec right$(latitude,6)
puis tu calcules combien ça fait en degrés décimaux dans une colonne
decimal_latitude
qui prend  val(deg_latitude) + ( val(min_latitude) /60)

ou tu fais tout d'un coup en recuperant dans une selection:
select
val(left$(latitude,2))+val(right$(latitude,6))/60"latitude_decimal",val(left
$(longitude,3))+val(right$(latitude,6))/60"longitude_decimal"

(pour la longitude tu verifies si c'est du est ou du ouest et tu vois le
nombre de caractères).
tu enregistres cette selection et tu crée les points dans le bon système de
coordonnées.


annick lagnion
DDE29

Hors ligne

 

#5 Wed 26 April 2006 16:44

lagnion
Participant actif
Date d'inscription: 5 Sep 2005
Messages: 64

Re: Problème d'import de données depuis un GPS

j'ajoute que tu peux importer directement ton fichier dans une table avec un
champ ligne qui contient tous les caractères, si le format est fixe,
la selection devient alors:
$PMGNWPL,4605.954,N,00635.554,E,0000626,M,POI001,TEST,a*2C

select
val(mid$(ligne,10,2))+val(mid$(ligne,12,6))/60"latitude_decimal",val(mid$(li
gne,21,3))+val(mid$(ligne,24,6))/60"longitude_decimal"
te donneras les coordonnées en degrés décimaux.


annick lagnion
DDE29

Hors ligne

 

#6 Wed 26 April 2006 17:42

jeremie74
Juste Inscrit !
Date d'inscription: 2 Mar 2006
Messages: 5

Re: Problème d'import de données depuis un GPS

OK je vais tenter ça je vous tiendrai au courant...

Gran maci!

Hors ligne

 

Pied de page des forums

Powered by FluxBB