Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 14/04/2016, à 12:18

Neko62

Script de conversion d'un fichier GPS

Bonjour à tous,

j'ai une actioncamera de marque Sony qui stocke ses données GPS dans un fichier d'extension *.MOFF qui ressemble à ça :

N,236.7546,E,7.48,,240316,,,D*7D
$GPGGA,075901.000,5020.7279,N,236.7528,E,2,0,,,M,,M,,*78
$GPRMC,075901.000,A,5020.7279,N,236.7528,E,7.82,,240316,,,D*73
$GPGGA,075902.000,5020.7260,N,236.7507,E,2,0,,,M,,M,,*7E
$GPRMC,075902.000,A,5020.7260,N,236.7507,E,8.31,,240316,,,D*72
$GPGGA,075903.000,5020.7241,N,236.7485,E,2,0,,,M,,M,,*77
$GPRMC,075903.000,A,5020.7241,N,236.7485,E,8.73,,240316,,,D*7D
$GPGGA,075904.000,5020.7222,N,236.7462,E,2,0,,,M,,M,,*7C
$GPRMC,075904.000,A,5020.7222,N,236.7462,E,8.94,,240316,,,D*7F
$GPGGA,075905.000,5020.7202,N,236.7438,E,2,0,,,M,,M,,*70
$GPRMC,075905.000,A,5020.7202,N,236.7438,E,8.89,,240316,,,D*7F
$GPGGA,075906.000,5020.7183,N,236.7415,E,2,0,,,M,,M,,*76
$GPRMC,075906.000,A,5020.7183,N,236.7415,E,8.53,,240316,,,D*7E
$GPGGA,075907.000,5020.7164,N,236.7393,E,2,0,,,M,,M,,*77
$GPRMC,075907.000,A,5020.7164,N,236.7393,E,8.13,,240316,,,D*7B
$GPGGA,075908.000,5020.7145,N,236.7372,E,2,0,,,M,,M,,*74
$GPRMC,075908.000,A,5020.7145,N,236.7372,E,8.21,,240316,,,D*79
$GPGGA,075909.000,5020.7126,N,236.7351,E,2,0,,,M,,M,,*71
$GPRMC,075909.000,A,5020.7126,N,236.7351,E,8.50,,240316,,,D*7A
$GPGGA,075910.000,5020.7106,N,236.7333,E,2,0,,,M,,M,,*7F
$GPRMC,075910.000,A,5020.7106,N,236.7333,E,8.01,,240316,,,D*70
$GPGGA,075911.000,5020.7087,N,236.7316,E,2,0,,,M,,M,,*71
$GPRMC,075911.000,A,5020.7087,N,236.7316,E,7.67,,240316,,,D*71
$GPGGA,075912.000,5020.7068,N,236.7300,E,2,0,,,M,,M,,*74
$GPRMC,075912.000,A,5020.7068,N,236.7300,E,7.65,,240316,,,D*76
$GPGGA,075913.000,5020.7049,N,236.7286,E,2,0,,,M,,M,,*79
$GPRMC,075913.000,A,5020.7049,N,236.7286,E,7.66,,240316,,,D*78
$GPGGA,075914.000,5020.7027,N,236.7273,E,2,0,,,M,,M,,*7C
$GPRMC,075914.000,A,5020.7027,N,236.7273,E,7.71,,240316,,,D*7B
$GPGGA,075915.000,5020.7006,N,236.7263,E,2,0,,,M,,M,,*7F
$GPRMC,075915.000,A,5020.7006,N,236.7263,E,7.69,,240316,,,D*71
$GPGGA,075916.000,5020.6986,N,236.7252,E,2,0,,,M,,M,,*7E
$GPRMC,075916.000,A,5020.6986,N,236.7252,E,7.91,,240316,,,D*77
$GPGGA,075917.000,5020.6965,N,236.7244,E,2,0,,,M,,M,,*75
$GPRMC,075917.000,A,5020.6965,N,236.7244,E,8.25,,240316,,,D*7C
$GPGGA,075918.000,5020.6944,N,236.7237,E,2,0,,,M,,M,,*7D
$GPRMC,075918.000,A,5020.6944,N,236.7237,E,8.21,,240316,,,D*70
$GPGGA,075919.000,5020.6922,N,236.7229,E,2,0,,,M,,M,,*73
$GPRMC,075919.000,A,5020.6922,N,236.7229,E,7.74,,240316,,,D*71
$GPGGA,075920.000,5020.6900,N,236.7220,E,2,0,,,M,,M,,*70
$GPRMC,075920.000,A,5020.6900,N,236.7220,E,8.26,,240316,,,D*7A
$GPGGA,075921.000,5020.6877,N,236.7211,E,2,0,,,M,,M,,*72
$GPRMC,075921.000,A,5020.6877,N,236.7211,E,8.95,,240316,,,D*70
$GPGGA,075922.000,5020.6853,N,236.7204,E,2,0,,,M,,M,,*73
$GPRMC,075922.000,A,5020.6853,N,236.7204,E,8.20,,240316,,,D*7F
$GPGGA,075923.000,5020.6832,N,236.7199,E,2,0,,,M,,M,,*72
$GPRMC,075923.000,A,5020.6832,N,236.7199,E,6.47,,240316,,,D*71
$GPGGA,075924.000,5020.6814,N,236.7195,E,2,0,,,M,,M,,*7D

Je cherche un moyen sous forme de script de convertir ces données GPS dans un format exploitable par un logiciel de S.I.G. tel que QGis donc au format *.XYZ, *.GPX ou *.KMZ...

Je n'arrive pas à comprendre la structuration de ce fichier pour le convertir.
Quelqu'un a t'il une idée ?

D'avance merci.

Hors ligne

#2 Le 14/04/2016, à 13:19

lann

Re : Script de conversion d'un fichier GPS

Tu n'aurais pas également un fichier .modd dans le répertoire. Celui-là apparemment contient les données GPS (cf. http://paulglagla.blogspot.fr/2010/06/l … c-pmb.html

Hors ligne

#3 Le 14/04/2016, à 13:48

Neko62

Re : Script de conversion d'un fichier GPS

Effectivement j'ai bien un fichier *.MODD avec des données de ce type :

<?xml version="1.0" encoding="utf-8"?>
<plist version="1.0"><dict><key>MetaDataList</key><array><dict><key>CameraAppsTypeInfo</key><string></string><key>CheckCode</key><string>5AF85F6A</string><key>ConvertedBeforeFileHash</key><string></string><key>DateTimeOriginal</key><real>42453,383750000001000</real><key>Duration</key><real>119,085000000000010</real><key>FileSize</key><integer>209072343</integer><key>Geolocation</key><dict><key>Altitude</key><real>115,020000000000000</real><key>Differential</key><integer>0</integer><key>Latitude</key><real>50,339894722222226</real><key>Longitude</key><real>2,614739722222222</real><key>MapDatum</key><string>WGS-84</string><key>MeasureMode</key><string>3</string><key>Speed</key><real>1,380000000000000</real><key>SpeedRef</key><string>K</string><key>Status</key><string>A</string><key>TimeStamp</key><real>42453,342094907406000</real><key>Track</key><real>345,470000000000030</real><key>TrackRef</key><string>T</string></dict><key>IsHighlightVideo</key><false/><key>IsTennisMetaOverlay</key><false/><key>OriginalModel</key><array><string>FDR-X1000V</string></array><key>SpecialMovie</key><integer>1099511627808</integer></dict></array><key>XMLFileType</key><string>ModdXML</string></dict></plist>
  

avec une longitude et une latitude.
Mais je n'arrive pas à interpréter les données de déplacement du fichier *.MOFF en relation avec les données GPS du fichier *.MODD

Hors ligne

#4 Le 14/04/2016, à 13:58

pires57

Re : Script de conversion d'un fichier GPS

c'est pas compliqué, suffi juste de comprendre le format de la trame :

$GPGGA       : Type de trame
064036.289   : Trame envoyée à 06h 40m 36,289s (heure UTC)
4836.5375,N  : Latitude 48,608958° Nord = 48°36'32.25" Nord
00740.9373,E : Longitude 7,682288° Est = 7°40'56.238" Est
1            : Type de positionnement
04           : Nombre de satellites utilisés pour calculer les coordonnées
3.2          : Précision horizontale
200.2,M      : Altitude en mètres
,,,,,0000    : D'autres informations peuvent être inscrites dans ces champs
*0E          : Somme de contrôle de parité

Utilisateur d'Archlinux, Ubuntu et Kali Linux
Administrateur système et réseau spécialisé Linux.
LinkedIn

Hors ligne