基于R语言的raster包读取遥感影像

打印 上一主题 下一主题

主题 845|帖子 845|积分 2535

  本文介绍基于R语言中的raster包,读取单张或批量读取多张栅格图像,并对栅格图像数据加以基本处理的方法。
1 包的安装与导入

  首先,我们必要设置好对应的R语言包;前面也提到,我们这里选择基于raster包来实现栅格图像数据的读取与处理工作。首先,假如有必要的话,我们可以先到raster包在R语言的官方网站中,查阅raster包的基本情况,比如其作者信息、当前的版本、所依赖的其他包等等;如下图所示。

  当然,这些内容看不看都不影响我们接下来的操作。接下来,我们开始安装raster包;这里我是在RStudio中举行代码的撰写的。
  首先,我们输入如下的代码,从而开始raster包的下载与自动设置。
  1. install.packages("raster")
复制代码
  随后,按下回车键,运行代码,如下图所示。

  可以看到,我们在安装raster包时,会自动将其所需依赖的其他包(假如在此之前没有设置过)都一并设置好,非常方便。
  接下来,输入如下的代码,从而将刚刚设置好的raster包导入。
  1. library(raster)
复制代码
随后,按下回车键,运行代码,如下图所示。

  此时,在RStudio右下方的“Packages”中,可以看到raster包以及其所依赖的sp包都处于选中的状态,表明二者都已经设置成功,且完成导入。

2 单一栅格图像读取与处理

  接下来,我们首先开始读取、处理单独一景栅格图像数据。
  首先,我们输入如下的代码;此中第一句是指定接下来要打开的栅格图像的路径与文件名,第二句则是通过raster()函数打开这一栅格图像。
[code]tif_file_name

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

正序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

万万哇

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表