R语言 使用osmdata未正确显示Umlaute

jvidinwx  于 2023-06-19  发布在  其他
关注(0)|答案(1)|浏览(77)

我在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在英语中运行。
最好的问候

7uzetpgm

7uzetpgm1#

我目前的工作解决方案如下所述:
Importing Open Street Map data gives wrong encoding
这真的很烦人,因为a)我使用的是一个我不懂的函数b)它似乎对其他人有用(@mrgrund)
另一方面,似乎我不是唯一有问题的人。
最好的问候

相关问题