从ggmap对象获取边界框

时间:2015-02-05 15:54:40

标签: r ggmap

我在R中使用ggmap库。我试图用它下载一张矩形地图,但我知道它会给我一个正方形。我只需要返回方块的边界框。

library(ggmap)
map <- get_map(c(-65.7,-3.1,-64.4,-2.3),maptype="satellite",filename="map.png")
str(map)

 chr [1:1280, 1:1280] "#294829" "#294829" "#2D512D" "#264425" ...
 - attr(*, "class")= chr [1:2] "ggmap" "raster"
 - attr(*, "bb")='data.frame':  1 obs. of  4 variables:
  ..$ ll.lat: num -3.14
  ..$ ll.lon: num -65.5
  ..$ ur.lat: num -2.26
  ..$ ur.lon: num -64.6

对象地图有两个类&#34; ggmap&#34;和#34; raster&#34;。我不能在其中使用@或$。那我怎么能从&#34; bb&#34;访问ll.lat和其他属性呢?子对象?

1 个答案:

答案 0 :(得分:8)

你可以这样做:

> attr(map, "bb")
     ll.lat    ll.lon    ur.lat    ur.lon
1 -3.139567 -65.48877 -2.261646 -64.60986