tmap 简介

在 R 中可视化地理空间数据

Charlotte Wickham

Assistant Professor at Oregon State University

tmap 显示空间数据

  • ggplot2 的理念相似:
    • 图形由多层构建
    • ggplot2 期望数据框;tmap 期望空间对象
    • 图层由图形类型和将视觉属性映射到变量组成
在 R 中可视化地理空间数据

按层构建图形

library(tmap)
data(Europe)

tm_shape(Europe) +
tm_borders()

tmap.png

在 R 中可视化地理空间数据

按层构建图形

library(tmap)
data(Europe)

tm_shape(Europe) +
tm_borders() + tm_fill(col = "part")
  • tm_fill()
  • tm_borders()
  • tm_polygons()
  • tm_bubbles()
  • tm_dots()
  • tm_lines()
  • tm_raster()
  • tm_text()
在 R 中可视化地理空间数据

按层构建图形

library(tmap)
data(Europe)

tm_shape(Europe) +
tm_borders() + tm_fill(col = "part") + tm_compass() + tmap_style("cobalt")

tmap2.png

在 R 中可视化地理空间数据

与 ggplot2 的主要差异

  • scale_ 等价;刻度调整在对应图层中完成
  • tm_shape() 为后续图层定义默认数据;一个图中可有多个
  • 不需要 xy 美学映射,空间对象自带
  • 无特殊求值,映射变量需加引号
在 R 中可视化地理空间数据

Passons à la pratique !

在 R 中可视化地理空间数据

Preparing Video For Download...