FME中的栅格数据操作之三——示例与应用问题

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

作者:毛毛虫

5、Nodata设置问题
在FME中,使用转换器RasterBandNodataSetter来设置或标识栅格数据集中的NODATA 值,使用RasterPaletteNodataSetter来设置或标识调色板的Nodata值,使用RasterBandNodataRemover转换器(这个转换器之前命名为RasterNodataRemover)移除栅格数的Nodata值。另外可以使用RasterCellValueReplacer转换器把一个范围设置为一个值,如果又把这个值设置为Nodata值,可以移除这个范围内的值。
如下例:
原图为:


重投影后,图示为:


在黑色部分单击任一单元格,信息显示如下:


可见黑色部分的值为Nodata值,使用RasterPaletteNodataSetter转换器进行设置后,上图显示为:


去除了黑边部分。
6、栅格化转换器ImageRasterizer
这个转换器是把输入的点、线和多边形要素转化为一个填充了背景色的栅格数据。这里单独提出来是要大家注意下,我在使用这个转换器时一直提示失败,后来发现在忽略了这个转换器后面的一句话:没有fme_color属性的要素会被丢弃。也就是说,使用这个转换器的时候,需要先用一个AttributeCreator转换器设置下fme_color属性,如下:


希望大家注意一下,不再犯我犯过的错误。
下面是上面提到的五部分的综合应用的两个例子。
例1:生成不规则图片
FME中是不能裁剪出不规则图片的,也就是说用不规则多边形裁剪栅格数据,得到的仍是矩形图片。

现有一幅图片:


我们想把下图绿色内的部分裁剪出来生成一个图片,


使用前面介绍过的Clipper方法,发现得到的图如下:

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值