2017-07-20 60 views
2

我遇到了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字母不可讀。

任何想法,我該如何解決這個問題?

+0

交叉點:https://gis.stackexchange.com/questions/248440/issues-with-osm-encoding + https://help.openstreetmap.org/questions/57219/issues-with-osm-encoding-in -r – scai

回答

1

好吧,回答我的問題:

我跑在Linux上面的代碼並理解,這個問題是與Windows區域。我找到的解決方法是使用iconv 參數設置爲「UTF-8」

iconv(osmData$nodes$tags[80:100,3][11], from="UTF-8", to="UTF-8") 

這項工作,可應用於所有列。