4
我尝试将具有多行的空间对象(从OSM检索到的河流)转换为KML。对于单行的对象,使用kmlLine很容易。然而,多行下面的方法是不工作,我尝试从the documentation适应的例子是徒劳的:将具有多行元素的SpatialLinesDataframe转换为R中的KML
# get OSM data:
library(osmar)
library(maptools)
salzach <- get_osm(relation(408582), full = T)
sp_salzach <- as_sp(salzach, what = "lines")
# convert to KML:
kmlLine(sp_salzach, "salzach.kml", lwd = 3, col = "blue", name = "Salzach")
Warning:
In kmlLine(sp_salzach, "salzach.kml", lwd = 3, col = "blue", name = "Salzach") :
Only the first Lines object with the ID '23633534' is taken from 'obj'
# shell.exec("salzach.kml")
谢谢 - 帮助! – Kay