有没有一种方法可以使用特定的字符编码读取Shape文件?我试图读入一个加拿大的Shape文件,其中一些名称中有特殊(法语)字符。我可以手动转换它们,但如果有某个设置,我更愿意不这样做。
# manual conversion works
library(maptools)
shp <- file.path("path/to/file.shp")
map <- readShapePoly(shp, proj4string = CRS("+init=epsg:25832"))
map$ERNAME <- iconv(map$ERNAME, "Windows-1252", "UTF-8")
readOGR()
函数怎么样?有两个参数,你可能会用到:encoding和use_iconv。 - jazzurrorgdal
的语法是:pasl=readOGR(".","filename", use_iconv=TRUE, encoding="UTF-8")
。 - user3386170