RasterInterpretationCoercer
使用指定的转换选项更改输入特征上栅格几何图形波段的基本解释.
例如,一个具有三个解释波段(UInt16、Gray8和Real64)的输入栅格特性可以在一次操作中转换为具有三个解释波段(Red8、Green8和Blue8)或四个解释波段(Red16、Green16、Blue16和Alpha16)的栅格特性。
参数
解释
该参数随位深度选择目的地解释。不同的解释允许使用不同的转换选项。如果光栅上的任何波段包含调色板,那么目标解释被限制为UInt8, UInt16或UInt32。
转换选项
当转换到一个解释与多个组件,如RGB和RGBA,光栅将预期有恰好1,3,或4个波段。如果只提供一个频带,它将被克隆并转换为适当的解释。当转换为单一颜色或数字解释,多个输入频带将平均为一个单一。
RGBA到RGB参数选择在将代表RGBA光栅的四个波段转换为代表RGB光栅的三个波段时要执行的动作。
- 去掉alpha带丢弃alpha带。
- 应用alpha带将所有RGB值与其对应的标准化alpha值相乘。
当将代表RGB光栅的三个波段转换为代表RGBA光栅的四个波段时,该参数选择要执行的操作。
- 创建不透明alpha带添加一个新的alpha波段,它具有所有单元格中数据类型的最大值。
- 从nodata创建alpha波段创建一个新带,该带仅在数据单元格中具有数据类型的最大值。对于每个选定的频带,如果该单元格的值等于该频带的nodata值,则将该单元格视为nodata。如果任何单元格值不等于该频带的nodata值,则该单元格将被视为数据。注意,当选择此选项时,要求所有输入频带都有一个nodata值。
这些参数选择在不同类型之间发生给定转换时要执行的操作。
- 投如果数据值包含在目标数据范围内,则非常有效且无损。如果超出范围,Cast选项允许溢出并滚过目标数据范围的最小值和最大值的数据值,因此所有值都包含在目标范围中,但如果它们滚过,可能不能很好地反映源值。
- 有界的演员通过验证源值适合目标类型,改进了基本类型转换,有效地防止了下溢和溢出;如果源值不匹配,相应的目标值将被设置为目标数据类型中可能的最小值或最大值。
- 按数据值标度查找源值的最小值和最大值,并使用它们将值扩展到目标类型的完整范围。
- 按数据类型缩放将源数据范围直接扩展到目标数据范围,而不管数据值位于何处。
此参数指定从浮点值转换为整数时要执行的操作。
- 轮将浮点值舍入到最接近的整数。
- 天花板获取下一个大于或等于浮点值的整数。
- 地板上获取下一个小于或等于浮点值的整数。
使用笔记
每个rasterinterpretioncoercer对输入光栅执行一个转换。如果多个rasterinterpretioncoercers被依次使用,那么多个转换将会发生;数据质量和翻译性能可能会受到影响。
这个变压器不受光栅波段和调色板选择的影响。
例子
相关的变形金刚
- 的RasterBandInterpretationCoercer对单个乐队执行类似的转换。
- 的RasterPaletteInterpretationCoercer在调色板上执行类似的转换。
编辑变压器参数
使用一组菜单选项,可以通过引用工作区中的其他元素来分配转换器参数。更高级的功能,比如高级编辑器和算术编辑器,也可以在一些转换器中使用。要访问这些选项的菜单,请单击除了适用的参数。有关更多信息,请参见变压器参数菜单选项.
变压器的分类
FME授权级别
FME专业版及以上版本
变压器的历史
这个转换器替换了RasterDataTypeCoercer和RasterColorModelCoercer转换器。
搜索FME知识中心
搜索关于这个变压器的样品和信息FME知识中心.