开始使用免费开始使用

读取栅格文件

在 R 中读取栅格文件,最简单的方法是使用 raster 包中的 raster() 函数。您只需将栅格文件的文件名(包含扩展名)作为第一个参数 x 传入即可。

raster() 函数会根据文件名中的扩展名,优先使用 raster 包的原生函数读取特定类型的文件;否则会将读取工作交给 rgdal 包中的 readGDAL()。不直接使用 readGDAL() 的好处是,raster() 会返回一个 RasterLayer 对象。

一种常见的栅格文件类型是 GeoTIFF,其扩展名为 .tif.tiff。我们已经从 US census 下载了一份家庭收入中位数的栅格,并放在您的工作目录中。

让我们来查看并将其读入。

本练习是课程的一部分

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

查看课程

练习说明

  • 使用 dir() 查看您的工作目录。
  • 再次使用 dir() 查看 nyc_grid_data 目录中的内容。
  • 使用 raster(),传入该 .tif 文件的完整路径,将家庭收入中位数的栅格读入变量 income_grid
  • 使用 summary() 验证该对象为 RasterLayer
  • 使用 plot() 查看并验证栅格的内容。

交互式实操练习

通过完成这段示例代码来试试这个练习。

library(raster) 

# Call dir()


# Call dir() on the directory


# Use raster() with file path: income_grid


# Call summary() on income_grid


# Call plot() on income_grid
编辑并运行代码