FME中的栅格数据操作之九——RasterInterpretationCoercer示例

原文发布时间:2010-04-27

者:毛毛虫

前面具体讲了RasterInterpretationCoercer转换器的各个参数,这两天找到了具体使用该转换器时,如何选择转换选项,以及RGBA to RGB的类型转换,这里跟大家共享下。

在实际应用中经常遇到这样的问题:一个raster格式的数据在FME Viewer打开是黑色的,是什么原因,如何解决呢?如下一个栅格数据:

            

我们看到,在信息栏中,影像包含了3个16bit的字段,定义了一个RGB48类型。这样,每个波段可取的值在0到65535之间,而实际值却不超过几百,0是黑色的,65535是白色的,所以整个图看起来是黑色的。也就是说,这把一个8bit的值存储到了16bit的波段中,要解决这个问题,可以根据实际的值来修改类型说明,也可以调整值来匹配当前的数据类型。

解决方法一:RasterExpressionEvaluator

一个可能的解决方法是RasterExpressionEvaluator,应用下面对波段列表和表达式:

RED16;GREEN16;BLUE16

A[0]*200;A[1]*200;A[2]*200

不过,这需要了解这个转换器,并有一些经验来找到一个合适的乘数。

解决方法二:RasterInterpretationCoercer

可以使用'Scale by data value'选项,可以把栅格的类型从RGB48转换到RGB24,可以得到较好的清晰影像。


下面让我们看一下如何设置RasterInterpretationCoercer转换器选项达到想要的效果。该转换器具体参数如下:


下面是一个DEM数据(给出了三个单元格的值),根据这个数据对比分析下各个选项。


使用转换器ContourGenerator,设置如下:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值