【发布时间】:2016-11-19 22:57:32
【问题描述】:
我有一个 raster 图像 (.tif),每个像素的连续值介于 0 和 1 之间。
我想在这个raster 中计算面积(也可以是多个像素),它的值在一组值区间中:即 0.1 - 0.2、0.3 - 0.4、0.7 - 0.8。
最终目标是看哪个区间占据的面积更大。
在R 中尝试哪些功能或如何处理它的任何想法?
【问题讨论】:
-
光栅是什么意思?光栅包,或者只是一个矩阵,还是?
-
好的,看raster包,你可以直接比较,试试table(values(cut(r,intervals)))但是如果你还没有使用raster,可以探索相关的功能。使用r= raster ("file.tif") 来读取你的文件