Débutant fonction readOGR

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

Lilian Nielk

Débutant fonction readOGR

Messagepar Lilian Nielk » 14 Juin 2013, 09:27

Bonjour à tous

Je débute dans la statistique spatiale avec R à l'aide d'un sympathique bouquin que voici http://www.asdar-book.org/

J'ai un problème avec la fonction readOGR: voici ce que je tape:
library(rgdal)
spasthma <- readOGR(".", "spasthma")

Avant ceci, j'ai téléchargé le jeu de données concerné sur ce lien http://www.asdar-book.org/datasets.php?dataset=17 et j'obtiens des fichiers spasthma ClasseurOpenOffice, SHP et SHX dont je ne sais pas quoi faire !

Voici mon message d'erreur dans la console de R : Erreur dans ogrInfo(dsn = dsn, layer = layer, encoding = encoding, use_iconv = use_iconv) :
Cannot open file

Donc je pense qu'il faut juste que je fasse quelque chose (de simple) avec les fichiers téléchargés pour trouver la solution !

Merci de votre aide :)

Didier Plat
Messages : 225
Enregistré le : 02 Nov 2009, 16:47
Contact :

Messagepar Didier Plat » 14 Juin 2013, 12:26

Bonjour,
Avez-vous bien pensé à dézipper le fichier téléchargé ?

Lilian Nielk

Messagepar Lilian Nielk » 14 Juin 2013, 12:33

Oui :)
Voici ce qu'il y a à l'intérieur:
- 4 fichiers de type Classeur Open Office
- 4 fichiers associés d'extension SHP
- 4 autres fichiers associées d'extension SHX

Je n'arrive pas à faire le lien entre ces fichiers là et R

Aurélien Madouasse
Messages : 352
Enregistré le : 26 Fév 2007, 11:23

Messagepar Aurélien Madouasse » 14 Juin 2013, 13:07

Bonjour,

Il faut renseigner les arguments dsn et layer. dsn est le chemin vers le repertoire qui contient les fichiers. Habituellement, plusieurs fichiers ont le même nom, avec des extensions différentes (voir ici). L'argument layer est le nom des fichiers sans l'extension.

Si ça ne marche pas, poste le code pour qu'on puisse voir si il y a des erreurs.

Aurélien

Didier Plat
Messages : 225
Enregistré le : 02 Nov 2009, 16:47
Contact :

Messagepar Didier Plat » 14 Juin 2013, 13:15

Je posais la question parce que le message

Code : Tout sélectionner

Erreur dans ogrInfo(dsn = dsn, layer = layer, encoding = encoding, use_iconv = use_iconv) :
  Cannot open file

est ce que j'obtiens si je ne dézippe pas au préalable north_derby_asthma.
Après dézippage (dans le fichier de travail...), la commande

Code : Tout sélectionner

spasthma <- readOGR(".", "spasthma")

lit sans aucun problème le fichier spatial...
Peut-être un problème de versions : J'utilise R 2.15.1 (et un rgdal compilé en 2.15.3) ?

Lilian Nielk

Messagepar Lilian Nielk » 14 Juin 2013, 14:39

Oh vous avez tous les deux raisons ! Merci beaucoup :D
En effet, je n'étais pas dans le bon répertoire ... une erreur assez piteuse haha !
Donc oui avec un petit coup de setwd, les commandes s'exécutent normalement, et ce n'est donc pas une question de version (j'utilise la toute dernière: la 3.0.1 et tout va bien)

Je suis un vrai débutant dans tout cela, j'espère que mes erreurs pourront servir à d'autres débutants.

Merci à tous !


Retourner vers « Questions en cours »

Qui est en ligne

Utilisateurs parcourant ce forum : Google [Bot] et 1 invité