r 用于破解OSM和Google Earth的R脚本。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了r 用于破解OSM和Google Earth的R脚本。相关的知识,希望对你有一定的参考价值。

# get OSM data
library(osmar)
library(maptools)

way_id <- 384632079

railroad <- get_osm(way(way_id), full = T)
sp_railroad <- as_sp(railroad, what = "lines")

# convert to KML 
kmlLine(sp_railroad@lines[[1]], kmlfile = "railroad.kml", lwd = 2, col = "#000000FF", name = way_id) 

# view it
shell.exec("railroad.kml")
# get OSM data
library(osmar)
library(maptools)

way_id <- 301227024

powerline <- get_osm(way(way_id), full = T)
sp_powerline <- as_sp(powerline, what = "lines")

# convert to KML 
kmlLine(sp_powerline@lines[[1]], kmlfile = "powerline.kml", lwd = 2, col = "#00AAFFFF", name = way_id) 

# view it
shell.exec("powerline.kml")
# get OSM data
library(osmar)
library(maptools)

way_id <- 24469298

tramline <- get_osm(way(way_id), full = T)
sp_tramline <- as_sp(tramline, what = "lines")

# convert to KML 
kmlLine(sp_tramline@lines[[1]], kmlfile = "tramline.kml", lwd = 2, col = "#670011FF", name = way_id) 

# view it
shell.exec("tramline.kml")

以上是关于r 用于破解OSM和Google Earth的R脚本。的主要内容,如果未能解决你的问题,请参考以下文章

来自 Google 的 R 语言编码风格指南

r中的ggmap - 自己的边界框

WorldWind与Google Earth哪个好

Google earth 占用很多电脑资源吗?

如何把Google earth里的地图导入ARCGIS??

Python Google Map API提供的OSM_type与文档不匹配