Problème importation longitude et latitude

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

Tomas leon
Messages : 51
Enregistré le : 09 Jan 2018, 16:12

Problème importation longitude et latitude

Messagepar Tomas leon » 29 Déc 2018, 12:57

Bonjour à tous,

J'ai une question pour vous s'il vous plait.

Je n'ai jamais manipé des données GPS sous R, et la je suis bloqué dès l'importation. Voici à quoi ressemble mes données sous excel.

Code : Tout sélectionner

STATION   NOM   LONGITUDE   LATITUDE   ALTITUDE   DATE   RR   DRR   TM   DG   TNTXM   FFM   DXI   HNEIGEF   NEIGETOT06
07005001   ALBA-LA-ROMAINE(ST-PHILIPPE)   4°34'54"E   44°32'18"N   223   2005/01/01   0            10,3            
07005001   ALBA-LA-ROMAINE(ST-PHILIPPE)   4°34'54"E   44°32'18"N   223   2005/01/02   0            9,3            
07005001   ALBA-LA-ROMAINE(ST-PHILIPPE)   4°34'54"E   44°32'18"N   223   2005/01/03   0,2            6,7            
07005001   ALBA-LA-ROMAINE(ST-PHILIPPE)   4°34'54"E   44°32'18"N   223   2005/01/04   0,3            5,1            
07005001   ALBA-LA-ROMAINE(ST-PHILIPPE)   4°34'54"E   44°32'18"N   223   2005/01/05   0,1            3         
07005002   ALBA-LA-ROMAINE(ST-PHILIPPE)   4°34'54"E   44°32'18"N   223   2006/05/10   0      12,3   0   13,2
07005002   ALBA-LA-ROMAINE(ST-PHILIPPE)   4°34'54"E   44°32'18"N   223   2006/05/11   0      14,5   0   15,1
07005002   ALBA-LA-ROMAINE(ST-PHILIPPE)   4°34'54"E   44°32'18"N   223   2006/05/12   0      14,3   0   14,6
07005002   ALBA-LA-ROMAINE(ST-PHILIPPE)   4°34'54"E   44°32'18"N   223   2006/05/13   2,6      13,7   0   14,7
07005002   ALBA-LA-ROMAINE(ST-PHILIPPE)   4°34'54"E   44°32'18"N   223   2006/05/14   0      16,7   0   16
07005002   ALBA-LA-ROMAINE(ST-PHILIPPE)   4°34'54"E   44°32'18"N   223   2006/05/15   0,2      17,6   0   18,6
07005002   ALBA-LA-ROMAINE(ST-PHILIPPE)   4°34'54"E   44°32'18"N   223   2006/05/16   0      18,1   0   19,3
07005002   ALBA-LA-ROMAINE(ST-PHILIPPE)   4°34'54"E   44°32'18"N   223   2006/05/17   0      21,4   0   21,2
07005002   ALBA-LA-ROMAINE(ST-PHILIPPE)   4°34'54"E   44°32'18"N   223   2006/05/18   2      18,4   0   20,7
07005002   ALBA-LA-ROMAINE(ST-PHILIPPE)   4°34'54"E   44°32'18"N   223   2006/05/19   0      17,7   0   17,1
07005002   ALBA-LA-ROMAINE(ST-PHILIPPE)   4°34'54"E   44°32'18"N   223   2006/05/20   0      16,4   0   16,2
07005002   ALBA-LA-ROMAINE(ST-PHILIPPE)   4°34'54"E   44°32'18"N   223   2006/05/21   0      18,4   0   19,4
07005002   ALBA-LA-ROMAINE(ST-PHILIPPE)   4°34'54"E   44°32'18"N   223   2006/05/22   3,4      17,9   0   19,8
07005002   ALBA-LA-ROMAINE(ST-PHILIPPE)   4°34'54"E   44°32'18"N   223   2006/05/23   0      16   0   15,7
07005002   ALBA-LA-ROMAINE(ST-PHILIPPE)   4°34'54"E   44°32'18"N   223   2006/05/24   0      15,9   0   16,9
07005002   ALBA-LA-ROMAINE(ST-PHILIPPE)   4°34'54"E   44°32'18"N   223   2006/05/25   0      18,5   0   17,5
07005002   ALBA-LA-ROMAINE(ST-PHILIPPE)   4°34'54"E   44°32'18"N   223   2006/05/26   0      20,3   0   19,8


au moment d'importer :

Code : Tout sélectionner

MeteoArdeche1 <- read.delim("Ardeche_2005_2007.txt",stringsAsFactors = FALSE)


j'ai l'erreur

Code : Tout sélectionner

" Error in type.convert.default(data[[i]], as.is = as.is[i], dec = dec,  : chaîne de charactères multioctets incorrecte à '<a1>34'<35>4"E' "


Avez-vous une idée s'il vous plait ?

Merci à tous !

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

Re: Problème importation longitude et latitude

Messagepar Pierre-Yves Berrard » 29 Déc 2018, 13:00

Bonjour,
Les guillemets semblent poser problème. Essayer quote = "" ?
PY

Tomas leon
Messages : 51
Enregistré le : 09 Jan 2018, 16:12

Re: Problème importation longitude et latitude

Messagepar Tomas leon » 29 Déc 2018, 13:49

Bonjour,

Cela fonctionne du moment que je garde les " " autour des valeurs GPS. Cependant le " ° " n'apparait pas sous R. Voila le résultat :

Code : Tout sélectionner

 > MeteoArdeche1 <- read.delim("Ardeche_2005_2007.txt",
+                             stringsAsFactors = FALSE, quote = "")
> head(MeteoArdeche1)
  STATION                          NOM      LONGITUDE        LATITUDE ALTITUDE       DATE
1 7005001 ALBA-LA-ROMAINE(ST-PHILIPPE) "4\xa134'54"E" "44\xa132'18"N"      223 2005/01/01
2 7005001 ALBA-LA-ROMAINE(ST-PHILIPPE) "4\xa134'54"E" "44\xa132'18"N"      223 2005/01/02
3 7005001 ALBA-LA-ROMAINE(ST-PHILIPPE) "4\xa134'54"E" "44\xa132'18"N"      223 2005/01/03
4 7005001 ALBA-LA-ROMAINE(ST-PHILIPPE) "4\xa134'54"E" "44\xa132'18"N"      223 2005/01/04
5 7005001 ALBA-LA-ROMAINE(ST-PHILIPPE) "4\xa134'54"E" "44\xa132'18"N"      223 2005/01/05
6 7005001 ALBA-LA-ROMAINE(ST-PHILIPPE) "4\xa134'54"E" "44\xa132'18"N"      223 2005/01/06
   RR DRR TM DG TNTXM FFM DXI HNEIGEF NEIGETOT06
1 0.0  NA NA NA  10.3  NA  NA      NA         NA
2 0.0  NA NA NA   9.3  NA  NA      NA         NA
3 0.2  NA NA NA   6.7  NA  NA      NA         NA
4 0.3  NA NA NA   5.1  NA  NA      NA         NA
5 0.1  NA NA NA   3.0  NA  NA      NA         NA
6 0.2  NA NA NA   6.5  NA  NA      NA         NA


Auriez vous une idée s'il vous plait ?

Merci

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

Re: Problème importation longitude et latitude

Messagepar Pierre-Yves Berrard » 29 Déc 2018, 13:53

L'encodage, sûrement.
PY

Tomas leon
Messages : 51
Enregistré le : 09 Jan 2018, 16:12

Re: Problème importation longitude et latitude

Messagepar Tomas leon » 29 Déc 2018, 14:26

Re - Bonjour,

J'ai essayé plusieurs manips sans succès sur le problème d'encodage. Auriez vous une solution s'il vous plait ? Peut être en passant par une importation depuis mon fichier xls ? D'ailleurs le format :

Code : Tout sélectionner

4°34'54"E
peut être importé sous R ?

Merci

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

Re: Problème importation longitude et latitude

Messagepar Pierre-Yves Berrard » 30 Déc 2018, 17:05

C'est du texte, donc oui. Il faudrait voir comment est encodé le fichier texte.
PY


Tomas leon
Messages : 51
Enregistré le : 09 Jan 2018, 16:12

Re: Problème importation longitude et latitude

Messagepar Tomas leon » 01 Jan 2019, 16:49

Bonjour à tous,

Merci pour ces infos, j'ai réussi à me débrouiller en bricolant un peu.

J'ai remplacé les en dans mon fichier excel, puis j'ai utilisé la fonction

Code : Tout sélectionner

gsub()
pour remplacer les en :

Code : Tout sélectionner

Meteo$LONGITUDE = gsub('`', '°', Meteo$LONGITUDE)
etc.

Merci à tous


Retourner vers « Questions en cours »

Qui est en ligne

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