Archives de
Étiquette : Linux

Package maptools sous Linux, attention aux majuscules

Package maptools sous Linux, attention aux majuscules

Si cet article peut vous économiser une crise de nerfs, autant l’écrire. Hier, j’ai voulu me faire une jolie carte des dernières élections en utilisant le shapefile des communes de France mis à disposition par l’IGN pour un chouette résultat inspiré de ça.

Tout allait très bien jusqu’à ce que je cherche à charger le shapefile dans R avec la fonction readShapeSpatial du package maptools.

commune <- readShapeSpatial("COMMUNE")

Dans les heures qui ont suivies, R m’a renvoyé éternellement la même erreur : Erreur dans read.dbf(filen1) : impossible d’ouvrir le fichier DBF.

Après des heures de prise de tête voilà la solution au problème : la fonction est sensible à la casse de l’extension du fichier *.dbf et pas à celles des *.shp et *.shx. L’IGN fournissant ses fichiers avec l’extension en majuscule, il suffisait donc de passer en minuscules le *.DBF

Grosse galère pour un détail, comme souvent hélas ! A noter que ce problème se pose sous Linux et non sous Windows.


Facebooktwitter