ToB企服应用市场:ToB评测及商务社交产业平台
标题:
R语言遍历文件夹求取其中全部栅格文件的平均值
[打印本页]
作者:
魏晓东
时间:
2024-6-28 13:23
标题:
R语言遍历文件夹求取其中全部栅格文件的平均值
本文介绍基于
R
语言中的raster包,遍历读取
多个文件夹
下的
多张栅格遥感影像
,分别批量对
每一个文件夹
中的
多个栅格图像
盘算
平均值
,并将所得
各个结果栅格
分别加以生存的方法。
其中,本文是用
R
语言来进行操作的;假如希望基于
Python
语言实现类似的平均值求取操作,大家可以参考
Python ArcPy批量盘算多时相遥感影像的各像元平均值
与
Python忽略NoData盘算多张遥感影像的像元平均值:whitebox库
这两篇文章。
起首,来看一下本文所需实现的需求。如下图所示,现有多个文件夹,其中每一个文件夹内部都含有大量的栅格遥感影像。
其中,上图中的每一个文件夹的定名都是以遥感影像的
分幅条带号
为依据的。例如,打开第一个名为47RMN的文件夹,其中均为条带号为47RMN(即同一空间范围)、
不同成像时间
的遥感影像,如下图所示;其中,紫色框内的遥感影像文件名即可看出,这些图像是
同一条带号
、
不同时间
的遥感影像数据。
我们要做的,就是分别对每一个文件夹中的全部遥感影像盘算平均值,从而得到
不同条带号
遥感影像的平均值;最终我们将得到
多张
结果图像,每一景结果图像就是
这一条带号
、
不同成像时间
对应的遥感影像的平均值。同时为了方便区分,我们需要将每一景结果图像文件的文件名设置为与
条带号
有关的内容。
明确了需求,我们即可开始代码的撰写。本文所用到的代码如下所示。
[code]library(raster)result_path
欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/)
Powered by Discuz! X3.4