使用 Raster 对象的包
您已经看到,tmap 包可以轻松可视化 sp 中的空间类。好消息是:它同样适用于 raster 类!您只需将 Raster___ 对象作为 tm_shape() 函数的 shp 参数传入,然后添加一个 tm_raster() 图层,如下所示:
tm_shape(raster_object) +
tm_raster()
当处理 RasterStack 或 RasterBrick 对象(例如您在上一个练习中创建的 pop_by_age)时,可以在 tm_raster() 中使用 col 参数("color"的缩写),并用引号包住图层名称,以显示其中的某个图层。
本课程中您将一直使用 tmap,但我们也想向您展示另一个专门用于可视化 raster 对象的包——rasterVis。在 rasterVis 中有多种函数可以用来绘图,但现在我们先试试其中的一个:levelplot()。
本练习是课程的一部分
在 R 中可视化地理空间数据
练习说明
- 使用
tmap绘制pop对象:将pop作为tm_shape()的shp参数,并添加一个tm_raster()图层。 - 使用
tmap绘制pop_by_age(一个RasterStack对象)的under_1图层。 - 对
pop调用rasterVis的函数levelplot()。
交互式实操练习
通过完成这段示例代码来试试这个练习。
library(tmap)
# Specify pop as the shp and add a tm_raster() layer
tm_shape(___) +
___
# Plot the under_1 layer in pop_by_age
library(rasterVis)
# Call levelplot() on pop