OSM编码的问题
问题描述:
我遇到了osm数据编码的麻烦。 下面是使用奥斯马尔包重复的例子:OSM编码的问题
osmData <- osmar::get_osm(osmar::center_bbox(23.334360, 42.693180, 100, 100))
osmData$nodes$tags[80:100, ] #the output is not UTF-8
我还从网上下载https://download.geofabrik.de/europe/
行星文件解压缩,并使用它与奥斯马尔:: get_osm我仍然有同样的问题后。 cyrilics字母不可读。
任何想法,我该如何解决这个问题?
答
好吧,回答我的问题:
我跑在Linux上面的代码并理解,这个问题是与Windows区域。我找到的解决方法是使用iconv 从和到参数设置为“UTF-8”。
iconv(osmData$nodes$tags[80:100,3][11], from="UTF-8", to="UTF-8")
这项工作,可应用于所有列。
交叉点:https://gis.stackexchange.com/questions/248440/issues-with-osm-encoding + https://help.openstreetmap.org/questions/57219/issues-with-osm-encoding-in -r – scai