[R-sig-Geo] readOGR does not read file names with accent

Roger Bivand Roger.Bivand at nhh.no
Thu Feb 15 10:25:14 CET 2018


On a CP1252 Windows 7 system, R 3.4.3 patched, current CRAN rgdal and sf, 
the dsn is not affected by diacriticals, but the layer name is. Putting 
enc2utf8() around the layer name resolves the problem for me, so for 
Patrick:

st_read("./track génét/gélinotte/2017/Trémontagne",
  enc2utf8("tracé_chaux_du_dombief"))

or

readOGR("./track génét/gélinotte/2017/Trémontagne",
  enc2utf8("tracé_chaux_du_dombief"))

should work.

Roger

On Thu, 15 Feb 2018, Edzer Pebesma wrote:

>
>
> On 02/15/2018 08:20 AM, Patrick Giraudoux wrote:
>>> Patrick:
>>>
>>> Is there also a space in the file path? What is the locale, I guess
>>> CP1252?
>>
>> My locale is fr;Français (France)
>>
>>
>> Le 15/02/2018 à 07:57, Roger Bivand a écrit :
>>> ... and could you try sf::st_read(), as it uses enc2utf8() internally?
>>> If that works, the same may be used in rgdal.
>>>
>>
>> st_read has the same issue: reads the file with no accent but not with
>> accent:
>>
>> library(sf)
>> st_read("./track génét/gélinotte/2017/Trémontagne","trace_chaux_du_dombief")
>>
>> Reading layer `trace_chaux_du_dombief' from data source `U:\Users\pgiraudo2\Documents\Tetra\Master Tony Vialet\track génét\gélinotte\2017\Trémontagne' using driver `ESRI Shapefile'
>> Simple feature collection with 1 feature and 5 fields
>> geometry type:  LINESTRING
>> dimension:      XY
>> bbox:           xmin: 870249.9 ymin: 2180142 xmax: 871070 ymax: 2180930
>> epsg (SRID):    NA
>> proj4string:    NA
>>
>>
>> but
>>
>> st_read("./track génét/gélinotte/2017/Trémontagne","tracé_chaux_du_dombief")
>>
>
> Does
>
> st_read("./track génét/gélinotte/2017/Trémontagne",
> enc2utf8("tracé_chaux_du_dombief"))
>
> work?
>
>
>> Cannot open layer tracé_chaux_du_dombief
>> Error in CPL_read_ogr(dsn, layer, as.character(options), quiet, type, :
>> Opening layer failed.
>>
>>
>> 	[[alternative HTML version deleted]]
>>
>> _______________________________________________
>> R-sig-Geo mailing list
>> R-sig-Geo at r-project.org
>> https://stat.ethz.ch/mailman/listinfo/r-sig-geo
>>
>
>

-- 
Roger Bivand
Department of Economics, Norwegian School of Economics,
Helleveien 30, N-5045 Bergen, Norway.
voice: +47 55 95 93 55; e-mail: Roger.Bivand at nhh.no
http://orcid.org/0000-0003-2392-6140
https://scholar.google.no/citations?user=AWeghB0AAAAJ&hl=en


More information about the R-sig-Geo mailing list