Archive pour la catégorie 'GPS'
Conversions de formats de positions GPS
Monday 16 July 2007Les minuscules (d, m, s) font références aux nombres décimaux (exemple : 58.65375, 39.225, 13.5). Les majuscules (D, M) font références aux nombres entiers (parties entières des nombres décimaux) (par exemple : 58, 39). La fonction TRUNC renvoie la partie entière d'un nombre décimal (par exemple : TRUNC(58.65375) = 58, TRUNC(−58.65375) = −58). Le signe est toujours conservé quelque soit la notation utilisée.
A partir de degrés en décimal (d) vers degrés minutes en décimal (D m) :D = TRUNC(d) m = (d − D) × 60 Exemple: d = 58.65375° D = TRUNC(58.65375°) = 58° m = (58.65375 − 58) × 60′ = 0.65375 × 60′ = 39.225′ Par conséquent : 58.65375° correspond à 58° 39.225′.
A partir de degrés en décimal (d) vers degrés minutes secondes (D M s):D = TRUNC(d) M = TRUNC((d − D) × 60) s = (d − D − M/60) × 3600 = (d − D) × 3600 − M × 60 Exemple: d = 58.65375° D = TRUNC(58.65375°) = 58° M = TRUNC((58.65375 − 58) × 60′) = TRUNC(39.225′) = 39′ s = (58.65375 − 58 − 39/60) × 3600″ = 0.0375 × 3600″ = 13.5″ s = (58.65375 − 58) × 3600″ − 39 × 60″ = 2353.5″ − 2340″ = 13.5″ Par conséquent, 58.65375° correspond à 58° 39′ 13.5″.
A partir de degrés minutes en décimal (D m) vers degrés en décimal (d):d = D + m/60 Exemple: D = 58°, m = 39.225′ d = 58° + 39.225°/60 = 58° + 0.65375° = 58.65375° Par conséquent, 58° 39.225′ correspond à 58.65375°.
A partir de degrés minutes en décimal (D m) vers degrés minutes secondes en décimal (D M s):D = D M = TRUNC(m) s = (m − M) × 60 Exemple: D = 58°, m = 39.225′ D = 58° M = TRUNC(39.225′) = 39′ s = (39.225 − 39) × 60″ = 0.225 × 60″ = 13.5″ Par conséquent, 58° 39.225′ correspond à 58° 39′ 13.5″.
A partir de degrés minutes secondes en décimal (D M s) vers degrés en décimal (d) :d = D + M/60 + s/3600 Exemple: D = 58°, M = 39′, s = 13.5″ d = 58° + 39°/60 + 13.5°/3600 = 58° + 0.65° + 0.00375° = 58.65375° Par conséquent, 58° 39′ 13.5″ correspond à 58.65375°.
A partir de degrés minutes secondes en décimal (D M s) vers degrés minutes en décimal (D m) :D = D m = M + s/60 Exemple: D = 58°, M = 39′, s = 13.5″ D = 58° m = 39′ + 13.5′/60 = 39′ + 0.225′ = 39.225′ Par conséquent, 58° 39′ 13.5″ correspond à 58° 39.225′.
A partir d'une trame en NMEA 0183 (Dm,H) vers degrés minutes en décimal hémisphère (D m H) Les coordonnées en NMEA 0183 se présentent comme suit dans les trames : …,Dm,H,… où H est l'hémisphère (N = nord, S = sud, E = est, W = ouest). D = TRUNC(Dm/100) m = Dm − 100 × D H = H Exemple: à partir d'une trame NMEA qui contient cette position : …,5839.225,N,00910.660,E,… D = TRUNC(5839.225/100) = 58° m = 5839.225 − 100 × 58 = 5839.225 − 5800 = 39.225′ H = N D = TRUNC(00910.660/100) = 009° m = 00910.660 − 100 × 009 = 910.660 − 900 = 10.660′ H = E Par conséquent, 5839.225,N,00910.660,E dans une trame NMEA 0183 équivaut à la position 58° 39.225′ N 009° 10.660′ E. A partir de degrés minutes en décimal hémisphère (D m H) vers NMEA 0183 (Dm,H) voir ci-dessus :Dm,H = 100 × D + m, H Exemple: D = 58°, m = 39.225′, H = N Dm,H = 100 × 58 + 39.225, N = 5800 + 39.225, N = 5839.225,N Par conséquent, 58° 39.225′ N équivaut à 5839.225,N dans une trame NMEA 0183. Exemple de position : Les coordonnées 58.65375° N 009.17767° E 58° 39.225′ N 009° 10.660′ E 58° 39′ 13.5″ N 009° 10′ 39.6″ E représentent la même position.
Standard NMEA 0183 du GPS
Saturday 14 July 2007Créer un lien qui renvoie un position dans Google Earth (url vers kml)
Tuesday 29 May 2007Trames NMEA pour débugger vos programmes sur les 4 parties de la terre
Thursday 28 December 2006Calcul en ligne du checksum d’une commande en NMEA
Wednesday 6 December 2006Somme de contrôle :



(319)
(389)