span8
span4
光栅卷积变压器可在 2018.1 +
FME已经有变形金刚了直接计算斜坡从光栅的特性;然而,光栅卷积器可以产生同样的结果,是光栅DEM卷积的一个很好的例子。
卷积是光栅特征与数字矩阵(核)之间进行的一种数学运算。操作和内核的定义通常称为a过滤器。
这个练习是一个以多种方式卷积光栅特性的好例子,并将结果组合在一起给出所需的解决方案。
这些示例的源数据是CDED格式的光栅DEM数据集。在FME数据检查器中,它是这样的:
单元格值表示海拔高度。颜色越浅,海拔越高。较暗的区域代表低洼地区。
1.启动FME工作台,从一个空白画布开始。从菜单栏中选择Reader >添加Reader。
当提示时,将数据格式设置为加拿大数字高程数据(CDED)(或美国)地质勘探局数字高程模型(USGSDEM) -两者是同一格式的不同名称)。
选择所附数据作为源数据集。
2.在画布上放置一个栅格卷积变压器,并绘制从阅读器特性类型到变压器的连接。
打开参数对话框。选择线检测:水平过滤器:
这个过滤器识别东西(左-右)方向上的线。
3.在画布上放置第二个光栅卷积变压器,并从阅读器特性类型到变压器绘制第二个连接。
打开parameters对话框,这次选择线检测:垂直过滤器。
这两个过滤器将识别水平和垂直方向上的斜率。这两个结果本身都不够,但是可以组合在一起得到所需的结果。
4.在画布上放置一个光栅表达式求值变压器,不连接任何其他东西,打开参数对话框。
将模式参数设置为两个光栅:
在带表达式(s)域中,设置要保存的解释。在表达式字段中输入:
@sqrt([0]*[0])+(B[0]* B[0]))
换句话说,我们将两个光栅特性结合在一起。每个单元格的新值将是光栅A的值(平方)加上光栅B的值(平方)的平方根。
现在关闭参数对话框,将两个光栅卷积器输出连接到光栅表达式求值器上的A和B输入端口:
5.运行工作,使用缓存的特性或检查器转换器来检查光栅表达式evalautor的输出。结果是这样的:
我们可以采取许多可选步骤来确认结果。
6.因为已经有了FME的栅格斜坡计算变压器,放一个。连接它作为第三个连接从阅读器功能类型:
检查变压器参数并设置输出测量参数设置为“百分比上升”。运行该工作区并检查数据,以确保它与创建的光栅卷积器相同。
7.这两个结果应该是一样的,但这并不意味着它们是相同的。为了检查,在栅格表达式计算和栅格斜坡计算变压器上加一个栅格统计量测量器。打开参数对话框,设置两个变压器记录最小值,0波段的最大值和平均值:
重新运行工作区并检查两个输出光栅特性。注意最小值,马克斯,平均值不一样。因此,假设数据集的斜率范围相同,但不是完全相同的值。如果我们只关心图像,那么任何一个结果都是好的;如果我们关心的是实际值那么我们可能更喜欢光栅斜率计算器,其值已知为斜率百分比。
©2019安全亚搏在线软件公司|法律