RasterRotationApplier
根据其旋转角度旋转栅格功能,内插新的单元格值,更新所有受影响的栅格属性,并使用旋转角度产生输出栅格功能。
典型的用途
- 创建与不能处理旋转角度的处理、格式或应用程序兼容的旋转光栅。
它是如何工作的?
RasterRotationApplier接收具有非零旋转值的光栅功能,并产生旋转的栅格。
光栅特性通常以水平对齐方式存储,旋转存储为该光栅的属性。所有的几何操作都在其计算中包含这个旋转属性。这个转换器实际上根据旋转属性的值旋转光栅特性。移动单元格并相应地插入它们的值。受旋转影响的光栅属性全部更新,原始的旋转属性被删除。
输出光栅与应用旋转后的原始光栅的最小边界矩形具有相同的尺寸,并计算新的单元格值,可选择一种插值方法。
原始光栅覆盖范围之外的区域用nodata(如果在输入特性上设置了nodata)或zero(0)填充。
该在弧度CCW中旋转输出栅格的值是0,0。
这个转换器不受光栅波段和调色板选择的影响。
例子
在这个例子中,我们将演示设置和应用光栅旋转角度的效果。
请注意,原始栅格未旋转,有一个在弧度CCW中旋转的属性0,0。
光栅首先被路由到旋转器中。
在参数对话框中,旋转角度被设置为30.度。
一个30度的旋转角度被附加到光栅特性中作为属性。FME数据检查器解释这个新的旋转并相应地显示光栅,将其围绕左上角旋转。旋转角度已经从角度转换为弧度。
旋转后的光栅如图所示。旋转是显示方法的结果-光栅本身没有被根本改变,旋转可以很容易地被改变或撤销。
请注意,单个单元以旋转的角度显示。
光栅现在被路由到RasterRotationApplier。
在“参数”对话框中,插值类型被设置为双线性。
输出栅格包含放置在新栅格中的旋转光栅,其具有旋转功能的最小边界矩形的尺寸。
在所有频段上赋予原始栅格覆盖范围之外的单元格,显示为黑色。一种RasterBandNodataseTter.可用于透明地呈现它们。
该在弧度CCW中旋转新的输出栅格功能是0,0。
单元格使用选定的插值类型被重新解释,并且未被旋转。
使用笔记
- 可以使用a在输入栅格上设置Nodata值RasterBandNodataseTter.在RasterRotationApplier之前。
选择光栅变压器
FME有大量可供选择的变压器用于处理栅格数据。它们通常可以被分类为与整个光栅、波段、单元格或调色板一起工作,以及那些为工作流控制或将光栅与矢量数据结合而设计的。亚搏在线
有关光栅几何形状和属性的信息,请参见位图(IFMERaster)。
使用位图
RasterCellOriginSetter | 将单元格源点设置在栅格中的单元格中。 |
RasterConvolver. | 应用卷积滤波器(有时称为a核心或镜头)来进行光栅特征并输出结果。 |
rasterexpressionEvaluator. | 对光栅或对光栅中的每个单元格计算表达式,包括代数操作和条件语句。 |
RasterExtentsCoercer | 将输入光栅特性的几何图形替换为覆盖光栅范围或光栅内数据范围的多边形。 |
RasterGCPExtractor | 提取物地面控制点(GCP)来自光栅特性的坐标系统和点值,并将它们作为属性公开。 |
Rastergcpsetter. | 套地面控制点(GCPs)在光栅上,将细胞位置与已知的坐标配对。 |
RastergeoreFerencer. | 通过已知的角落坐标或起源,单元格尺寸和旋转来绕地理栅格。 |
Rasterhillsshader. | 基于高程值生成地形的灰度阴影浮雕表示。 |
RasterInterpretationCoercer | 更改光栅(包括所有波段)的解释类型,并在必要时转换单元格值。 |
RasterMosaicker | 将多个栅格功能合并到单个栅格功能中。 |
RasterPropertyExtractor | 提取光栅特性的几何属性并将其作为属性公开。 |
Rasterpyramider. | 基于最小输出光栅的任一数量或尺寸,将栅格重新列出到多个分辨率。 |
RasterRegisterer | 转换图像以最小化其与另一个的差异。 |
RasterResampler | 重新采样光栅,基于指定的输出尺寸,单元格大小在地面单位,或原始的百分比,并插值新的单元格值。 |
RasterRotationApplier | 根据其旋转角度旋转栅格功能,内插新的单元格值,更新所有受影响的栅格属性,并使用旋转角度产生输出栅格功能。 |
RasterSharpener | 增强光栅图像的特征。光栅卷笔刀增强边界、线条和曲线,同时减少栅格图像平坦区域的噪声。 |
rastersubsetter. | 剪辑光栅特性使用像素边界而不是地面坐标,并可选择增加周边的单元格。 |
RasterTiler | 通过指定以单元格/像素为单位的平铺大小或平铺的数量,将每个输入光栅分割为一系列平铺。 |
RasterToPolygonCoercer | 从输入光栅特性创建多边形。对于输入光栅中具有相同值的每个相邻像素区域,输出一个多边形。 |
WebMaptiler. | 创建一系列可由web地图应用程序(如Bing™Maps、谷歌Maps™或web地图平铺服务)使用的图像块。这是通过重新采样光栅到各种不同的分辨率,然后把它们分成瓦片来实现的。 |
与乐队合作
RasterBandadder. | 将新频段添加到栅格功能。 |
RasterBandCombiner | 将巧合光栅特性合并为单个输出光栅特性,保留并附加所有波段。 |
RasterBandInterpretationCoercer | 更改单个光栅带的解释类型,必要时转换单元格值。 |
Rasterbandeepter | 从光栅特性中删除所有未选中的波段。 |
RasterBandMinMaxExtractor | 从光栅特性中提取最小和最大频带值、调色板键和调色板值,并将它们添加到列表属性中。 |
RasterBandNameSetter | 设置栅格上所选频带的频带名称,使栅格内容比频带编号更易于理解。 |
RasterBandNodataRemover | 从光栅特性的选定波段中删除现有的nodata标识符。以前等于nodata值的任何值都被认为是有效数据。 |
RasterBandNodataseTter. | 在光栅特性的选定波段上设置一个新的nodata值。 |
RasterBandorder | 指定栅格中的频带所需顺序。频带根据输入带索引重新排序。 |
RasterBandPropertyExtractor | 提取光栅特性的波段和调色板属性,并将它们作为属性公开。 |
RasterBandRemover | 从光栅特性中移除所选波段。 |
RasterBandSeparator | 分离条带或唯一的条带和调色板组合,并输出单个光栅特性或包含所有组合的单个新光栅特性。 |
RasterStatisticsCalculator | 计算栅格频段的统计信息,并将结果添加为属性。 |
处理细胞
RasterAspectCalculator | 为光栅的每个单元计算方向(斜率方向)。角度从0到360度,从北顺时针方向测量。 |
RasterCellCoercer. | 为光栅中的每个单元格创建单独的点或多边形,可选择提取带值作为z坐标或属性。 |
RasterCellValueCalculator | 对一对光栅的单元格值计算基本算术、最小、最大或平均操作。 |
RasterCellValueReplacer | 将光栅中的频带值范围替换为新的单值。 |
RasterCellValueRounder | 舍入栅格单元格值。 |
罗斯特司人 | 根据输入栅格图像单元的强度差异,将栅格图像从输入图像分割为任意大小的单元组。 |
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属性设置像素颜色,可以使用它们的颜色或强度分量呈现点云。 |
组态
输入端口
这个转换器只接受光栅特性。
输出端口
未旋转的光栅特征以CCW为弧度旋转0,0,包含旋转后的输入光栅特征的插值表示。
参数
插值类型 | 内容单元格值以产生未转换的输出栅格:
|
编辑变换器参数
使用一组菜单选项,transformer参数可以通过引用工作区中的其他元素来分配。更高级的功能,如高级编辑器和算术编辑器,也可以在一些转换器中使用。要访问这些选项的菜单,请单击除了适用的参数。有关更多信息,请参见变压器参数菜单选项。
定义值
有几种方法可以定义在转换器中使用的值。最简单的方法是简单地输入一个值或字符串,它可以包括各种类型的函数,比如属性引用、数学和字符串函数以及工作区参数。有许多工具和快捷方式可以帮助构建值,通常可以从value字段旁边的下拉上下文菜单中获得。
使用文本编辑器
文本编辑器提供了一种方便的方法来构建来自各种数据源的文本字符串(包括正则表达式),例如属性,参数和常量,其中结果直接在参数内使用。
使用算术编辑器
算术编辑器提供了一种方便的方法来从各种数据源(比如属性、参数和特性函数)构造数学表达式,其中结果直接在参数中使用。
条件值
根据通过或失败的一个或多个测试条件设置值。
内容
表达式和字符串可以包含许多函数、字符、参数等。
在设置值时——无论是直接在参数中输入还是使用编辑器构造——包含字符串、数学、日期/时间或FME功能函数的字符串和表达式都需要对这些函数进行求值。因此,这些函数的名称(形式为@<function_name>)不应用作文字字符串值。
对话框选项-表格
带有表样式参数的转换器有额外的工具来填充和操作值。
行重新排序 |
单击行项目后启用。选择包括:
|
剪裁,复制和粘贴 |
单击行项目后启用。选择包括:
切割,复制和粘贴可以在变压器或变压器之间使用。 |
过滤器 |
开始键入一个字符串,矩阵将只显示匹配这些字符的行。搜索所有列。这只会影响转换器内属性的显示—不会改变输出的属性。 |
进口 |
Import使用从数据集读取的一组新属性填充表。变压器的具体用途各不相同。 |
重置/刷新 |
通常将表重置为其初始状态,并且可以提供其他选项以删除无效条目。行为在变压器之间变化。 |
注意:并非所有变压器都提供所有工具。
参考
处理行为 |
|
功能持有 |
没有 |
依赖性 | 没有一个 |
FME许可级别 | FME专业版及以上 |
别名 | |
历史 |
FME社亚搏国际在线官网区
FME社区是演示亚搏国际在线官网、操作指南、文章、常见问题和更多内容的地方。获得问题的答案,向其他用户学习,并对新功能提出建议、投票和评论。
搜索关于RasterRotationApplier的所有结果关于FME社区。亚搏国际在线官网
示例可能包含根据公开政府牌照(温哥华)获发牌照的资料