However, we have a downstream difficulty, which is that current GDAL
poLayer->GetName() appears to return UTF-8 in both sf::st_layers() and
rgdal::ogrListLayers(), instead of native (CP1252 or other). However, this
is seen as native or unknown in R, so messes up choosing the first or
single layer if only a dsn is given in a non-UTF-8 charset locale. I'm
going to assign
Encoding(layers) <- "UTF-8"
layers <- enc2native(layers)
as a work-around.
Roger
On Thu, 15 Feb 2018, Roger Bivand wrote:
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@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.biv...@nhh.no
http://orcid.org/0000-0003-2392-6140
https://scholar.google.no/citations?user=AWeghB0AAAAJ&hl=en
_______________________________________________
R-sig-Geo mailing list
R-sig-Geo@r-project.org
https://stat.ethz.ch/mailman/listinfo/r-sig-geo