我在R中使用osmdata时遇到了德语Umlaute(ä,ü,ö)和其他符号的问题。
我可以通过查询成功地获取数据(注意第一行边界框中的Ü
,它工作正常):
#install.packages("osmdata")
#library(osmdata)
bw <- osmdata::getbb("Baden-Württemberg") %>%
osmdata::opq(timeout = 25*100) %>%
osmdata::add_osm_feature(
key = "admin_level",
value = "4"
) %>%
osmdata::osmdata_sf()
看一下数据,可以看到umlaute没有正确显示。
View(bw$osm_multipolygons)
因此,按“名称”搜索不再起作用:
dplyr::filter(bw$osm_multipolygons, name == "Tirol")
dplyr::filter(bw$osm_multipolygons, name == "Baden-Württemberg")
蒂罗尔是工作(没有变音),巴登符腾堡州(与ü
)不是。
我在德语Windows 10上运行R,R在英语中运行。
最好的问候
1条答案
按热度按时间7uzetpgm1#
我目前的工作解决方案如下所述:
Importing Open Street Map data gives wrong encoding
这真的很烦人,因为a)我使用的是一个我不懂的函数b)它似乎对其他人有用(@mrgrund)
另一方面,似乎我不是唯一有问题的人。
最好的问候