开始使用免费开始使用

使用 Raster 对象的包

您已经看到,tmap 包可以轻松可视化 sp 中的空间类。好消息是:它同样适用于 raster 类!您只需将 Raster___ 对象作为 tm_shape() 函数的 shp 参数传入,然后添加一个 tm_raster() 图层,如下所示:

tm_shape(raster_object) +
    tm_raster()

当处理 RasterStackRasterBrick 对象(例如您在上一个练习中创建的 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
编辑并运行代码