斯潘8
斯潘4
开始:教程:在FME中读取和转换卫星图像|下一步:光栅位遮罩:理解数字
本文也是本教程的一部分在FME中我该怎么做?γ下一步:邻域函数
这篇文章是教程:在FME中读取和转换卫星图像
在本文中,我们将计算归一化差分植被指数.在这个过程中,我们将学习如何在RasteExpressionEvaluator中构建条件,以及如何使用调色板创建光栅。NDVI是基于植物吸收可见光辐射进行光合作用的能力(主要是光谱中的蓝色和红色部分,这就是为什么我们看到我们的植物大多是绿色的,这种颜色主要是反射的)。近红外光,另一方面,不能引起细胞的正常反应,因此,正在被反射(否则会使植物过热)。反射的红外光越多,消耗的红光越多,植物越健康。
本文假设您已经完成了本教程中的前一篇文章:使用sentinel数据生成RGB图像.如果你没有,请完成本文第一部分的练习,下载适当的图片。
已完成的工作区(没有源数据):创建调色板.fmw
1)创建一个新的工作区,称之为ndvicalculator。
2)添加一个jpeg 2000阅读器,并选择红色和近红外波段(b04和b08)的预览图像。在参数下,确保功能类型名称设置为“从文件名”
3)首先添加RastereExpressionEvaluator,将模式设置为“两个光栅”。红色带应进入“A”端口,NIR应进入“B”端口。使用auto进行解释和表达,用途:
(b[0]-a[0])/(b[0]+a[0])
RASTERExpressionEvaluator公司:该表达式计算了反射近红光与反射红光之比的ndvi。
4)运行,检查结果,请注意,现在生成的像素的波段范围介于-1和1之间,我们的解释已更改为real64。
5)添加另一个RasteExpressionEvaluator。在Evaluator中,将解释设置为uint8,并为表达式复制并粘贴以下内容:
如果(a[0]<=0,0,如果(a[0]<=0.3,1,如果(a[0]<=0.6,2,3)))
RastereExpressionEvaluator_2:在这里,我们使用一系列嵌套的“if”函数来构建条件表达式,以开始基于计算的ndvi构建调色板。这将只保留四个光栅值-0、1、2和3
6)添加一个attributeCreator并使用文本编辑器创建一个调色板属性,如下所示。下面的颜色是,海军蓝,黄色的,亮绿色和深绿色,但您可以将RGB三和弦设置为您认为合适的值:
RGB240 0,0641 255255,02 0255,03 0127,0
_调色板属性:这里我们将调色板的解释定义为rgb24,并为0-3a rgb颜色中的每个整数赋值。
7)添加rasterpaletteadder并将调色板添加到光栅
8)运行和检查结果,它应该是这样的:
最终图像:你可能会对这里看到的有不同的印象,但请确保您注意在“功能信息”窗口中显示的调色板信息。
最终工作区应该如下所示:
最终工作区:你有不同的东西吗?下载本文顶部的最终工作区进行比较
?2019安全亚搏在线软件公司|合法的