西班牙
斯潘4
开始时间:教程:在fme中读取和转换卫星图像|下一步:光栅位掩模:理解数字
在本文中,我们将计算归一化植被指数(NDVI)是的。在此过程中,我们将学习如何在rasterexpressionevaluator中构建条件,以及如何使用调色板创建raster。ndvi是基于植物吸收可见光辐射进行光合作用的能力(主要在光谱的蓝色和红色部分,这就是为什么我们看到我们的植物大部分是绿色的,这种颜色主要是反射的)。另一方面,近红外光不能在细胞中引起适当的反应,因此被反射(否则会使植物过热)。红外光反射得越多,红光消耗得越多,植物就越健康。
本文假设您已经完成了教程中的上一篇文章:用标记数据制作RGB图像是的。如果没有,请完成文章第一部分的练习,下载相应的图片。
已完成的工作区(没有源数据):create-palettes.fmw
1)创建一个新的工作区并将其称为ndvicalculator。
2)添加JPEG 2000读取器并选择红色和近红外波段(b04和b08)的预览图像。在“参数”下,确保要素类型名称设置为“来自文件名”
3)首先添加rasterexpressionevaluator,将mode设置为'two rasters'。红色带应进入“A”端口,NIR应进入“B”端口。使用auto进行解释和表达式,使用:
(b[0]-a[0])/(b[0]+a[0])
RasterExpressionEvaluator:这个表达式计算了NDVI,即反射近红外与反射红光之比。
4)运行,检查结果,现在注意结果像素的波段范围在-1和1之间,我们的解释已更改为real64。
5)添加另一个RasterExpressionEvaluator。在求值器中,将解释设置为uint8,并为表达式复制和粘贴以下内容:
if(a[0]<=0,0,if(a[0]<=0.3,1,if(a[0]<=0.6,2,3)))
RasterExpressionEvaluator_2:在这里,我们使用一系列嵌套的“if”函数来构建一个条件表达式,以开始构建基于计算的NDVI的调色板。这将只保留4个栅格值——0、1、2和3
6)添加attributecreator并使用文本编辑器创建一个调色板属性,如下所示。下面的颜色是海军蓝、黄色、亮绿色和深绿色,但您可以将rgb三元组设置为您认为合适的颜色:
RGB24 0,0,64 1 255255,0 2 0255,0 3 0127,0
_palette属性:在这里,我们将调色板的解释定义为rgb24,并从0-3a的rgb颜色中分配每个整数。
7)添加RasterPaletteAdder并将调色板添加到光栅
8)运行并检查结果,应如下所示:
最终的图像:您可能会看到与此处不同的图像,但是请务必注意Feature information窗口中显示的调色板信息
最终的工作空间应该是这样的:
最后的工作区:你有什么不一样的吗?下载本文顶部的最终工作区进行比较
?2019安全亚搏在线软件公司|法律