RasterCellValueRounder
舍入栅格单元格值。
典型的使用
- 将单元格值舍入到固定的小数位数
- 创造价值的范围四舍五入到10的乘方。
它是如何工作的?
该RasterCellValueRounder接收光栅功能。对所有波段的所有值根据参数的选择是圆形的。
值可以四舍五入、四舍五入或四舍五入到最接近的值,并计算到指定的小数位数。小数点后的负位可用于将值四舍五入到10的倍数——例如,-1轮四舍五入到10的倍数,-2轮四舍五入到100的倍数,以此类推。
这个变压器支持光栅波段选择。的RasterSelector可以用来改变选择。
调色板不受支持。
例子
在本例中,我们将高程作为0带值存储在DEM数据集中,并希望将这些值四舍五入到小数点后两位。
DEM被路由到RasterCellValueRounder。
在参数对话框中,我们指定2小数位,并选择最近的四舍五入,根据情况向上或向下舍入。
光栅的特点是输出,新的带0值,四舍五入至小数点后2位。
在本例中,我们将使用负四舍五入在DEM数据集中创建10米高度范围。海拔高度存储为0波段值。
DEM被路由到RasterCellValueRounder。
在参数对话框中,我们指定小数点后作为1。这个四舍五入到十位上。
的舍入方向是下来。这将把10米范围内的所有值四舍五入到初始值——也就是说,像21、25和29这样的值将全部四舍五入到20。
输出光栅特性,新的频带0值相应地四舍五入。
使用注意事项
- 如果对存储为的浮点(十进制)值应用四舍五入real32,考虑强制光栅或波段为解释类型real64在使用这个转换器之前,避免意外的结果。的RasterInterpretationCoercer或RasterBandInterpretationCoercer可用来做到这一点。
FME的内部计算是在real64中执行的,它比real32精确得多。通过在使用transformer之前转换为real64,计算结果不会被转换两次(一次转换为real64用于计算,然后再转换为不那么精确的real32用于输出),这样可能会引入错误。值将输出为real64。
选择光栅变压器
FME有变压器的栅格数据处理的广泛选择。它们通常可以归类为与整个光栅,带,细胞或调色板工作,以及那些设计用于工作流控制或与矢量数据组合栅格。亚搏在线
有关光栅几何形状和属性的信息,请参见栅格(IFMERaster)。
使用位图
RasterCellOriginSetter | 在栅格中设置单元格的原点。 |
RasterConvolver | 应用卷积滤镜(有时称为内核或镜片)来进行光栅特征并输出结果。 |
RasterExpressionEvaluator | 对光栅或对光栅中的每个单元格计算表达式,包括代数操作和条件语句。 |
RasterExtentsCoercer | 替换输入光栅的几何形状具有覆盖一个光栅的任一区段或数据的光栅内的程度的多边形特征。 |
RasterGCPExtractor | 提取地面控制点(GCP)来自光栅特性的坐标系统和点值,并将它们作为属性公开。 |
RasterGCPSetter | 集地面控制点(GCPs)在光栅上,将细胞位置与已知的坐标配对。 |
RasterGeoreferencer | 根据已知的角坐标或原点、单元格大小和旋转对光栅进行地理标定。 |
RasterHillshader | 基于高程值生成地形的灰度阴影浮雕表示。 |
RasterInterpretationCoercer | 改变了解释型栅格,包括所有频段,并在必要时转换单元格的值。 |
RasterMosaicker | 将多个光栅特性合并为单个光栅特性。 |
RasterPropertyExtractor | 提取光栅特性的几何属性并将其作为属性公开。 |
RasterPyramider | 根据最小输出光栅的层数或尺寸,重新采样光栅到多个分辨率。 |
RasterRegisterer | 变换一幅图像,使其与另一幅图像的差异最小化。 |
RasterResampler | 重新采样栅格,基于指定输出尺寸,细胞大小在地面单元,或原始的百分比,并进行内插新的单元值。 |
RasterRotationApplier | 根据旋转角度属性旋转光栅特性,插值新的单元格值,更新所有其他受影响的光栅特性,并生成旋转角度为零的输出光栅特性。 |
RasterSharpener | 增强光栅图像的特征。光栅卷笔刀增强边界、线条和曲线,同时减少栅格图像平坦区域的噪声。 |
RasterSubsetter | 光栅功能使用象素剪辑界定,而不是地面坐标,以及任选地添加围绕周边细胞。 |
RasterTiler | 将每个输入栅格成通过指定在细胞/像素的平铺尺寸或瓦片的数目的一系列瓦片。 |
RasterToPolygonCoercer | 创建一个从输入栅格功能多边形。一个多边形是用于与输入栅格相同值像素的每一连续区域的输出。 |
WebMapTiler | 创建一系列可由web地图应用程序(如Bing™Maps、谷歌Maps™或web地图平铺服务)使用的图像块。这是通过重新采样光栅到各种不同的分辨率,然后把它们分成瓦片来实现的。 |
与乐队合作
RasterBandAdder | 添加一个新的乐队为栅格功能。 |
RasterBandCombiner | 将巧合光栅特性合并为单个输出光栅特性,保留并附加所有波段。 |
RasterBandInterpretationCoercer | 更改单个光栅带的解释类型,必要时转换单元格值。 |
RasterBandKeeper | 从光栅特性中删除所有未选中的波段。 |
RasterBandMinMaxExtractor | 从提取栅格功能的最小和最大带值,调色板键和调色板值,并将它们添加到列表属性。 |
RasterBandNameSetter | 设置栅格上所选频带的频带名称,使栅格内容比频带编号更易于理解。 |
RasterBandNodataRemover | 去除一个光栅特征的选择的波段的现有无数据标识符。任何先前的值等于该无数据值被认为是有效数据。 |
RasterBandNodataSetter | 它设置在一个栅格要素的选择波段新的无数据值。 |
RasterBandOrderer | 指定光栅中所需的频带顺序。根据输入波段索引,波段被重新排序。 |
RasterBandPropertyExtractor | 提取光栅特征的频带和调色板性质并暴露它们作为属性。 |
RasterBandRemover | 从光栅特性中移除所选波段。 |
RasterBandSeparator | 分离条带或唯一的条带和调色板组合,并输出单个光栅特性或包含所有组合的单个新光栅特性。 |
RasterStatisticsCalculator | 计算栅格频带的统计信息,并将结果添加为属性。 |
处理细胞
RasterAspectCalculator | 为光栅的每个单元计算方向(斜率方向)。角度从0到360度,从北顺时针方向测量。 |
RasterCellCoercer | 为光栅中的每个单元格创建单独的点或多边形,可选择提取带值作为z坐标或属性。 |
RasterCellValueCalculator | 对一对光栅的单元格值计算基本算术、最小、最大或平均操作。 |
RasterCellValueReplacer | 将光栅中的频带值范围替换为新的单值。 |
RasterCellValueRounder | 舍入栅格单元格值。 |
RasterSegmenter | 根据输入栅格图像单元的强度差异,将栅格图像从输入图像分割为任意大小的单元组。 |
RasterSingularCellValueCalculator | 关于对数值的栅格单元格值执行基本的算术运算。 |
RasterSlopeCalculator | 计算栅格每个单元的斜率(z的最大变化率)。 |
与调色板工作
RasterPaletteAdder | 创建从属性的调色板,并将此调色板上的光栅的所有选择的波段。 |
RasterPaletteExtractor | 在光栅上创建现有调色板的字符串表示,并将其保存为属性。 |
RasterPaletteGenerator | 从选定的光栅波段中生成调色板。输出的栅格将用带有调色板的新波段替换选中的波段。 |
RasterPaletteInterpretationCoercer | 改变栅格调色板的解释类型。 |
RasterPaletteNodataSetter | 标识匹配光栅波段的nodata值的调色板键,并为其设置一个值。 |
RasterPaletteRemover | 去除光栅特征选择调色板(一个或多个)。 |
RasterPaletteResolver | 通过将单元格值替换为相应的面板值,在光栅上解析面板。多个组件(如RGB)的调色板值被分解,单个值被分配给多个新添加的波段。 |
亚搏在线工作流控制
RasterCheckpointer | 强制处理累积的光栅操作,将状态保存到磁盘并释放资源,以调优性能或协助处理内存限制。 |
RasterConsumer | 读取光栅特性以进行测试,包括任何累计的光栅操作。不执行任何附加操作,也不使用特性执行任何操作。 |
RasterExtractor | 将光栅特性的几何图形序列化到一个Blob属性中,并根据选择的常用二进制光栅格式对内容进行编码。 |
RasterNumericCreator | 使用默认单元格值创建指定大小和分辨率的数字光栅。 |
RasterReplacer | 解码一个二进制属性,包含存储为blob的编码光栅,用解码光栅替换特征的几何图形。 |
RasterRGBCreator | 创建指定大小,分辨率和解释型,默认单元格值的颜色栅格要素。 |
RasterSelector | 选择特定的频段和后续变压器操作的光栅的调色板。 |
向量和栅格
ImageRasterizer | 在矢量特性的实线背景填充上使用fme_color属性,创建矢量或点云输入特性的栅格表示。点云可以使用它们的颜色或强度组件进行渲染。 |
NumericRasterizer | 创建矢量或点云输入特性的数字栅格表示,其中单元格值取自输入特性的z坐标,并覆盖在统一的背景上。 |
MapnikRasterizer | 使用Mapnik工具包,通过对符号和标记的精细控制,从输入矢量和光栅特性生成光栅。 |
PointCloudOnRasterComponentSetter | 通过在光栅上覆盖点云来设置点云组件的值。每个点的分量值都是从点位置的带值中插值出来的。 |
PointOnRasterValueExtractor | 从一个或多个输入点所在的光栅中提取波段和调色板值,并将它们设置为特性的属性。 |
RasterDEMGenerator | 通过统一采样由输入点和断线生成的德劳内三角测量,生成光栅数字高程模型(DEM)。 |
VectorOnRasterOverlayer | 将向量云或点云特性光栅化到现有的光栅上。对于向量特性,fme_color属性设置像素颜色,点云可以使用它们的颜色或强度组件进行渲染。 |
配置
输入端口
栅格特性,包含要四舍五入的单元格值。
输出端口
与细胞的值的光栅特性根据参数选择替换。
参数
小数点后 | 控制对单元格值进行四舍五入的小数位数。 值为0将使单元格的值四舍五入为最接近的整数。值为1导致四舍五入到十分之一。 允许使用负值。值为-1会导致四舍五入到最接近的10。 |
舍入方向 | 控制如何舍入将发生: 向上:单元格的值将总是四舍五入。 :单元格的值总是四舍五入。 最近(默认):单元格的值将四舍五入到最接近的值。 |
编辑变压器参数
使用一组菜单选项,transformer参数可以通过引用工作区中的其他元素来分配。更高级的功能,如高级编辑器和算术编辑器,也可以在一些转换器中使用。要访问这些选项的菜单,请单击除了适用的参数。有关更多信息,请参见变压器参数菜单选项。
定义值
有几种方法来定义一个变压器使用的值。最简单的是简单地在一个值或字符串,其可包括各种类型,如属性引用,数学和字符串函数,和工作空间参数的函数类型。有许多的工具和快捷方式,可以帮助构建值,一般可从邻近值字段的下拉上下文菜单。
使用文本编辑器
文本编辑器提供了一种方便的方法来从各种数据源(例如属性、参数和常量)构造文本字符串(包括正则表达式),其中结果直接在参数中使用。
使用算术编辑器
算术编辑器提供了一种方便的方法来从各种数据源(比如属性、参数和特性函数)构造数学表达式,其中结果直接在参数中使用。
有条件的值
根据一个或多个测试条件,要么通过或失败的设定值。
内容
表达式和字符串可以包含许多函数、字符、参数等。
当设定值 - 无论是直接在参数输入或使用的编辑之一构造 - 字符串和表达式包含字符串,数学,日期/时间或FME特征函数将具有评价这些功能。因此,这些功能的名称(在形式@ <FUNCTION_NAME不应该作为文字字符串值使用。
对话框选项-表格
与表样式参数变压器具有用于填充和操作价值的附加工具。
行重新排序 |
单击行项目后启用。选择包括:
|
剪切、复制和粘贴 |
单击行项目后启用。选择包括:
剪切、复制和粘贴可在变压器内部或变压器之间使用。 |
过滤 |
开始输入字符串,和所述矩阵将仅显示行匹配这些字符。搜索所有列。这不仅影响了变压器中的属性的显示 - 它不会改变其属性输出。 |
进口 |
导入填充了一组新的属性表从数据集读取。具体应用的变压器之间变化。 |
重置/刷新 |
通常将表重置为初始状态,并提供额外选项以删除无效条目。变压器的性能各不相同。 |
注意:并不是所有的转换器都可以使用所有的工具。
参考
加工行为 |
|
功能持有 |
没有 |
依赖 | 没有一个 |
FME许可级别 | FME专业版及以上 |
别名 | |
历史 |
FME社亚搏国际在线官网区
FME社区是演示亚搏国际在线官网、操作指南、文章、常见问题和更多内容的地方。获得问题的答案,向其他用户学习,并对新功能提出建议、投票和评论。
搜索关于RasterCellValueRounder的所有结果在FME社区。亚搏国际在线官网
实例可以包含开放政府许可协议进行许可信息 - 温哥华