拉斯特圆机
舍入光栅单元值。
典型的使用
- 将单元格值舍入到固定的小数位数
- 通过四舍五入到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在使用此转换器之前,请避免意外结果。这个光栅解释器或光栅带解释强制器可以用来做这件事。
FME的内部计算是在real64中进行的,它比real32要精确得多。通过在使用变压器之前转换为real64,计算结果不会被转换两次(一次转换为real64用于计算,然后再次转换为不太精确的real32用于输出),在此过程中可能会引入错误。值将输出为real64。
选择光栅变压器
FME有大量用于处理光栅数据的变压器选择。它们通常可分为使用整个光栅、条带、单元格或选项板,以及设计用于工作流控制或将光栅与矢量数据组合的光栅。亚搏在线
有关光栅几何图形和特性的信息,请参见光栅(IFMERaster)。
使用光栅
光栅插入器 | 设置光栅的单元格原点。 |
RasterConvolver | 应用卷积滤波器(有时称为内核或透镜)的栅格特征,并输出结果。 |
RasterExpressionEvaluator | 计算光栅或光栅对中每个单元格上的表达式,包括代数运算和条件语句。 |
Rasterextenscoercer | 将输入光栅要素的几何图形替换为覆盖光栅范围的多边形。 |
RasterGCPExtractor | 从栅格特征中提取坐标系统和地面控制点(GCP),并将它们作为属性公开。 |
RasterGCPSetter | 使用指定的列(像素)、行(线)、X坐标、Y坐标和Z坐标在光栅上设置地面控制点(GCP)。 |
RasterGeoreferencer | 使用指定的参数对光栅进行地理参考。 |
RasterHillshader | 生成阴影地形效果,用于可视化地形。 |
光栅解释器 | 使用指定的转换选项在输入特性上改变栅格几何图形波段的基本解释。 例如,一个具有三个波段解释(UInt16, Gray8和Real64)的输入光栅特征可以在一次操作中转换为一个具有三个波段解释(Red8, Green8和Blue8)或四个波段解释(Red16, Green16, Blue16和Alpha16)的光栅特征。 |
拉斯特莫萨克 | 将多个光栅特性合并为一个单一的光栅特性。 |
RaserProperty提取器 | 提取光栅要素的几何图形特性并将其显示为属性。 |
RasterPyramider | 基于最小输出光栅的水平或维度,将光栅重采样到多个分辨率。 |
拉斯特雷斯普勒 | 基于指定的输出尺寸、以地面单位表示的单元大小或原始单元的百分比对光栅重新采样,并插值新单元值。 |
RasterRotationApplier | 将输入光栅特性上的光栅旋转角度应用于其余光栅特性和数据值。 预期输入是旋转角度非零的光栅,预期输出是旋转角度为0.0的旋转光栅。预计将修改输入光栅特性,以符合按给定角度旋转的光栅的输出光栅特性。 应用旋转角度主要是为了与其他不能处理旋转角度的处理和写入程序兼容。 |
RasterSubsetter | 使用像素边界而不是地面坐标剪裁光栅要素,并可以选择在周长周围添加单元。 |
RasterTiler | 通过指定以单元/像素为单位的平铺大小或平铺数量,将每个输入光栅拆分为一系列平铺。 |
光栅测角器 | 从输入光栅要素创建多边形。对于输入光栅中具有相同值的每个相邻像素区域,输出一个多边形。 |
WebMapTiler | 创建一系列可供Bing等web映射应用程序使用的图像分幅™ 地图,谷歌地图™, 或Web地图平铺服务。这是通过将光栅重新采样到各种不同的分辨率,然后将其拆分为平铺来实现的。 |
与乐队合作
RasterBandAdder | 将新标注栏添加到光栅要素。 |
光栅组合器 | 将重合光栅要素合并到单个输出光栅要素中,保留并附加所有标注栏。 |
光栅带解释强制器 | 更改单个光栅标注栏的解释类型,必要时转换单元值。 |
RasterBandKeeper | 从光栅要素中删除所有未选定的标注栏。 |
RasterBandMinMaxExtractor | 从光栅要素中提取最小和最大标注栏值、选项板关键点和选项板值,并将它们添加到列表属性中。 |
RasterBandNameSetter | 设置光栅上选定标注栏的标注栏名称,使光栅内容比标注栏编号更易于理解。 |
光栅带节点去除器 | 从光栅要素的选定标注栏中删除现有节点数据标识符。以前等于nodata值的任何值都被视为有效数据。 |
RasterBandNodataSetter | 在光栅要素的选定标注栏上设置新的节点数据值。 |
RasterBandOrderer | 指定光栅中所需的波段顺序。频带根据输入频带指数重新排序。 |
RasterBandPropertyExtractor | 提取光栅要素的标注栏和选项板特性,并将其显示为属性。 |
光栅去除器 | 从光栅要素中删除所有选定的标注栏。 |
光栅带分离器 | 分离标注栏或唯一的标注栏和选项板组合,并输出单个光栅要素或包含所有组合的单个新光栅要素。 |
光栅统计计算器 | 计算栅格波段的统计信息,并将结果添加为属性。 |
与细胞一起工作
拉斯特光谱计算器 | 计算光栅每个单元的纵横比(坡度方向)。纵横比以0到360度为单位,从北顺时针测量。 |
RasterCellCoercer | 为光栅中的每个单元格创建单独的点或多边形,可选地提取带值作为z坐标或属性。 |
Rastercell值计算器 | 对一对光栅的单元格值计算基本算术、最小、最大或平均运算。 |
光栅传感器 | 将光栅中的标注栏值范围替换为新的单个值。 |
拉斯特圆机 | 舍入光栅单元值。 |
光栅奇异值计算器 | 对光栅的单元格值与数值执行基本算术运算。 |
RasterSlopeCalculator | 计算每个栅格单元格的斜率(z的最大变化率)。 |
使用调色板
光栅加法器 | 从属性创建选项板,并将此选项板添加到光栅上的所有选定标注栏。 |
锉刀拔出器 | 在光栅上创建现有调色板的字符串表示形式,并将其保存到属性中。 |
光栅发生器 | 从光栅的选定标注栏生成调色板。输出光栅将用带有调色板的新标注栏替换选定标注栏。 |
RasterPaletteInterpretationCoercer | 改变栅格调色板的解释类型。 |
刺刀 | 标识匹配光栅带的nodata值的调色板键,并在其上设置值。 |
光栅光栅 | 从光栅特性中移除选定的调色板。 |
RasterPaletteResolver | 通过将单元格值替换为相应的选项板值来解析光栅上的选项板。包含多个组件(如RGB)的调色板值将被分解,并将单个值指定给多个新添加的标注栏。 |
亚搏在线工作流控制
RasterCheckpointer | 在光栅处理中设置检查点,强制立即进行先前的处理。完成后,它将当前状态保存到磁盘。 |
RasterConsumer | 从光栅几何体请求磁贴,但未对磁贴执行任何实际操作。 |
雷射器 | 基于选定的编写器格式将要素的几何图形序列化为Blob属性。 |
RasterNumericCreator | 使用具有数字值的指定大小的光栅创建要素,并将其发送到工作空间进行处理。它对于创建具有用户指定宽度和高度的超大图像非常有用。 |
RasterReplacer | 用Blob属性中保存的几何图形替换特性的几何图形。根据选定的光栅格式对blob进行解码。 |
创造者 | 创建具有指定大小和RGB值的光栅的特征,并将其发送到工作空间进行处理。 |
RasterSelector | 为后续的变换器操作选择光栅的特定标注栏和选项板。 |
矢量和光栅
ImageRasterizer | 创建矢量或点云输入特征的栅格表示,使用fme_color属性在矢量特征的固体背景填充上。点云可以使用它们的颜色或强度组件来渲染。 |
数字星号 | 将输入点、线和多边形特征绘制到填充了背景值的数字光栅上。利用输入向量特征的Z坐标生成像素值。没有Z坐标的特征将被丢弃。 |
MapnikRasterizer | 使用Mapnik toolkit从输入向量和光栅特征生成光栅,并对符号化和标签进行精细控制。 |
PointOnRasterValueExtractor | 从一个或多个输入点位置的光栅中提取标注栏和选项板值,并将其设置为要素上的属性。 |
VectorOnRasterOverlayer | 栅格化在现有栅格上的矢量或点云特征。对于向量特征,fme_color属性设置像素颜色,点云可以使用它们的颜色或强度组件进行渲染。 |
配置
输入端口
包含要舍入值的单元格的光栅要素。
输出端口
根据参数选择替换单元值的光栅要素。
参数
小數位 | 控制单元格值四舍五入到的小数位数。 值0将使单元格值四舍五入为最接近的整数。值为1会四舍五入到最接近的十分之一。 负数是允许的。值为-1会四舍五入到最接近的10。 |
舍入方向 | 控制取整的方式: 向上:单元格值将始终向上舍入。 :单元格值将始终向下舍入。 最近(默认):单元格值将向上或向下四舍五入到最接近的值。 |
编辑变压器参数
使用一组菜单选项,可以通过引用工作空间中的其他元素来分配转换器参数。更高级的函数,如高级编辑器和算术编辑器,也可以在一些转换器中使用。要访问这些选项的菜单,请单击除适用参数外。有关更多信息,请参见变压器参数菜单选项。
定义值
有几种方法可以定义在转换器中使用的值。最简单的方法是简单地键入值或字符串,其中可以包括各种类型的函数,如属性引用、数学和字符串函数以及工作空间参数。有许多工具和快捷方式可以帮助构造值,通常可以从值字段旁边的下拉上下文菜单中获得。
使用文本编辑器
Text Editor提供了一种方便的方法来从各种数据源(如属性、参数和常量)构造文本字符串(包括正则表达式),其中结果直接在参数中使用。
使用算术编辑器
算术编辑器提供了从各种数据源(如属性、参数和特征函数)构造数学表达式的便捷方法,其中结果直接用于参数内部。
有条件的值
根据通过或失败的一个或多个测试条件设置值。
所容纳之物
表达式和字符串可以包括许多函数、字符、参数等,无论是直接在参数中输入还是使用其中一个编辑器构造。
参考
加工行为 |
|
功能持有 |
不 |
依赖关系 | 没有一个 |
FME许可级别 | FME专业版及以上 |
别名 | |
历史 | |
类别 |
FME社亚搏国际在线官网区
FME社区是演示亚搏国际在线官网、操作指南、文章、常见问题解答等的场所。获取问题的答案,向其他用户学习,并对新功能提出建议、投票和评论。
搜索关于RasterCellValueRounder的所有结果在FME社区。亚搏国际在线官网
示例可能包含根据开放政府许可证(温哥华)许可的信息