comment lire sur leaflet des données gps en dm

Postez ici vos questions, réponses, commentaires ou suggestions - Les sujets seront ultérieurement répartis dans les archives par les modérateurs

Modérateur : Groupe des modérateurs

Carine Lambert
Messages : 37
Enregistré le : 18 Fév 2021, 15:16

comment lire sur leaflet des données gps en dm

Messagepar Carine Lambert » 07 Avr 2021, 06:53

Bonjour,

j'utilise leaflet sous R pour visualiser le tracé d'un bateau grâce aux coordonnées GPS, seulement je n'ai que des coordonnées en DM de type latitude 46°30,152 N et longitude 001°47,336 W, savez-vous comment lire ce type de données sur leaflet ?

Merci pour votre aide :)

Sébastien Rochette
Messages : 54
Enregistré le : 03 Juil 2020, 12:43
Contact :

Re: comment lire sur leaflet des données gps en dm

Messagepar Sébastien Rochette » 07 Avr 2021, 06:57

Bonjour,
Il y a un article de blog qui devrait répondre à votre question ici: https://marionlouveaux.fr/fr/blog/gpx-tracks-and-leaflet-interactive-map/
Sébastien
Dev, Consult, Formateur
ThinkR

Serge Rapenne
Messages : 1426
Enregistré le : 20 Aoû 2007, 15:17
Contact :

Re: comment lire sur leaflet des données gps en dm

Messagepar Serge Rapenne » 07 Avr 2021, 07:51

Bonjour,

pour ton pb de conversion de format : cf https://gis.stackexchange.com/questions ... cimal-in-r
ou alors qui semble mieux : https://gist.github.com/valentinitnelav ... c4f7b7716b

Serge

Carine Lambert
Messages : 37
Enregistré le : 18 Fév 2021, 15:16

Re: comment lire sur leaflet des données gps en dm

Messagepar Carine Lambert » 09 Avr 2021, 09:32

Merci beaucoup ! vos liens m'ont bien aidé!

je partage mon code pas forcément beau mais qui marche permettant de transformer en prenant en compte le négatif quand W et S, sachant que mes valeurs étaient de ce type : 46°30,152 N :

Code : Tout sélectionner

library("measurements")

latlon_transfo <-function(x) {
  x <- gsub("[°]", " ", x)
  x <- gsub("[,]",".", x)
  ewns <- ifelse(grep("(W|S)",x),"-","+")
  dms <- str_sub(x,1,str_length(x)-1)
  y <- paste0(ewns,dms)
  y <- measurements::conv_unit(y,from = 'deg_dec_min',to = 'dec_deg')
  y <- as.numeric(y)
  return(y)
}

Serge Rapenne
Messages : 1426
Enregistré le : 20 Aoû 2007, 15:17
Contact :

Re: comment lire sur leaflet des données gps en dm

Messagepar Serge Rapenne » 09 Avr 2021, 10:24

A priori en utilisant la fonction du second lien que je proposais,il suffisait de faire

dg2dec(varb=mes_donnees, Dg="°", Min="'", Sec="S|N")

Serge

Pierre-Yves Berrard
Messages : 1029
Enregistré le : 12 Jan 2016, 23:30

Re: comment lire sur leaflet des données gps en dm

Messagepar Pierre-Yves Berrard » 09 Avr 2021, 11:17

Carine Lambert a écrit :Merci beaucoup ! vos liens m'ont bien aidé!
je partage mon code pas

Merci pour le retour et le partage de code (pratique plutôt rare pour être soulignée).
PY

Carine Lambert
Messages : 37
Enregistré le : 18 Fév 2021, 15:16

Re: comment lire sur leaflet des données gps en dm

Messagepar Carine Lambert » 12 Avr 2021, 15:06

Merci encore ;)


Retourner vers « Questions en cours »

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 1 invité