从绘制谷歌地图的水平图中删除空白区域

时间:2014-11-12 18:11:37

标签: r raster r-raster levelplot rastervis

我正在尝试摆脱rasterVis包中由levelplot生成的一些空白区域。我正在使用dismo包获取Google地图,然后使用levelplot绘制它。但是,地图周围有一条薄薄的白色条带。如何删除该空格?

library(dismo)
library(rasterVis)

g_map = gmap(extent(c(-79,-58,36,50)),type="satellite",zoom=7,lonlat=TRUE,scale=1)


g_map_lv = levelplot(g_map,maxpixel=ncell(g_map),col.regions=g_map@legend@colortable,at=0:255,panel=panel.levelplot.raster,interpolate=TRUE,colorkey=FALSE,margin=FALSE,scales="sliced")

enter image description here

1 个答案:

答案 0 :(得分:3)

g_map对象的外部行和列是NA。例如:

g_map[1,1]

您可以在绘制之前使用trim删除它们:

g_map <- trim(g_map)