使用 osmdata 无法正确显示 Umlaute
Umlaute not displayed correctly with osmdata
我在 R 中使用 osmdata 时遇到德语变音符号 (ä, ü, ö) 和其他符号的问题。
我可以通过查询成功获取数据(注意第一行边界框中的 Ü
,它工作正常):
#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()
查看数据,可以发现变音符号显示不正确。
View(bw$osm_multipolygons)
因此,按“姓名”搜索不再有效:
dplyr::filter(bw$osm_multipolygons, name == "Tirol")
dplyr::filter(bw$osm_multipolygons, name == "Baden-Württemberg")
蒂罗尔(无变音符号)有效,巴登-符腾堡(带有 ü
)无效。
我是运行德语的RWindows10,R是运行英语的
此致
这里描述了我当前的工作解决方案:
Importing Open Street Map data gives wrong encoding
这真的很烦人,因为
a) 我正在使用一个我不明白的功能
b) 它似乎对其他人有用 (@mrgrund)
另一方面,看来我不是唯一有问题的人。
此致
我在 R 中使用 osmdata 时遇到德语变音符号 (ä, ü, ö) 和其他符号的问题。
我可以通过查询成功获取数据(注意第一行边界框中的 Ü
,它工作正常):
#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()
查看数据,可以发现变音符号显示不正确。
View(bw$osm_multipolygons)
因此,按“姓名”搜索不再有效:
dplyr::filter(bw$osm_multipolygons, name == "Tirol")
dplyr::filter(bw$osm_multipolygons, name == "Baden-Württemberg")
蒂罗尔(无变音符号)有效,巴登-符腾堡(带有 ü
)无效。
我是运行德语的RWindows10,R是运行英语的
此致
这里描述了我当前的工作解决方案:
Importing Open Street Map data gives wrong encoding
这真的很烦人,因为 a) 我正在使用一个我不明白的功能 b) 它似乎对其他人有用 (@mrgrund)
另一方面,看来我不是唯一有问题的人。
此致