rasterselector
为后续的变压器操作选择光栅的特定波段和调色板。
典型的用途
- 隔离特定频段或调色板以执行操作。
它是如何工作的?
RasterSelector接收光栅特性并指定特定的波段和调色板为“选定”。
一旦执行了选择,支持栅格选择的变形金刚只会影响所选频带和调色板。未选择的元素通过未置换,并保持在未选择状态,直到执行另一个栅支门操作。
栅格功能的默认状态是选择所有频带和调色板 - 即在栅格读取后,后续光栅变压器将在所有频段和调色板上运行。光栅变压器可以支持频段和调色板选择,只有频带选择,或者可能不受它的影响。检查变换器的文档以获取光栅选择支持详细信息。
使用频带和调色板指数选择频带和调色板,在字符串中指定。字符串可以输入为参数或作为属性提供。
选择字符串
字符串的格式是B P.(频带编号,然后是调色板编号,由空格分隔)。如果栅格没有调色板,则只有应指定频段编号。
- 索引是从零开始的,所以第一个波段或调色板在索引0处。
- 关键词全部可以用于代替频带和调色板编号,以在特定频段上选择所有频带或所有调色板。
- 多个波段或波段调色板对之间用分号(;)。
- 一个乐队上的多个调色板由逗号分隔(那)。
选择字符串示例
所有的乐队 |
全部 |
所有乐队和所有调色板 |
全部 |
第一条栅格的第一个调色板 |
0 0. |
第一个乐队的第一个调色板和第三杆的第一个调色板 |
0 0; 2 0 |
栅格的前三个乐队(没有调色板) |
0; 1; 2 |
光栅的前三个波段(用调色板) |
0全部; 1全部; 2全部 |
第一个带的前两个调色板 |
0 0.1 |
- 可以在不选择附加的调色板的情况下选择频带。
- 在没有选择所属频带的情况下选择调色板是不可能的。
- 所有乐队都无法选择特定的调色板;例如,所有2.
在此示例中,我们将从RGB栅格中删除绿色频段。原始栅格有三个乐队 - 红色,绿色和蓝色 - 没有调色板。请注意频带索引号,以零(0)开始。绿色是带1。
该操作将采用三个步骤(虽然第三步是可选的):
- 选择要移除的条带。
- 删除所选频带。
- 执行另一个光栅选择,重新选择剩余的波段进行进一步处理(可选)。
栅格首先被路由到rasterselector。在“参数”对话框中,选择模式是带和调色板列表.
这带和调色板列表设定为1,它将仅选择绿色带(带1)。
接下来,栅格通过了一个RasterBandremover.此变换器没有设置参数,并删除所有当前所选频带。
退出栅栏带法后,栅格功能没有选择频段,因为先前选择的频段不再存在。选择通常不会影响作者,但如果需要进一步处理,则需要重新选择剩余的频带。
另外添加了另一个rasterselector,而且带和调色板列表设定为全部,选择所有频段。
输出光栅特性只有两个波段-红色和蓝色。注意,频带索引编号已经重置-频带1现在是蓝色的。
在此示例中,我们将选择要提取到属性的调色板。源栅格有一个乐队,具有两个调色板 - 包含颜色的RGB调色板,以及包含标签的字符串调色板。我们对字符串的调色板感兴趣。
注意,唯一的频带是频带0,而字符串调色板是调色板1。
此操作将采取两个步骤:
- 选择感兴趣的调色板,它正在打开乐队。
- 进行提取。
栅格首先被路由到rasterselector。在“参数”对话框中,选择模式是带和调色板列表.
这带和调色板列表设定为0 1,表示频带0和调色板1,由空间分开。
下一步是RasterPaletteExtractor.在参数对话框中,我们为新属性设置了一个名称,它将包含所选调色板的内容,命名它_Palette..
输出栅格特性有一个新属性,包含所选调色板的内容。
请注意,栅格功能的状态退出RasterPaletteextractor仍然是一个频段,选择一个调色板。如果需要进一步处理,则可能需要另一个乘法器来重新选择所有频带和调色板,如前面的示例所示。
一种带和调色板列表的全部将重新选择所有波段和调色板。
使用说明
- 此函数覆盖光栅上的任何现有选择。栅格上所有未指定的波段和调色板在选择后将被视为未选中,以供未来操作使用。
- 作家不考虑选择,所以使用漂流带带子并过滤以将频带和调色板的子集写入单个功能。
选择光栅变压器
FME拥有广泛的变形金机,用于使用光栅数据。它们通常可以作为与整个栅格,频带,小区或调色板合作,以及用于工作流控制或与矢量数据梳理光栅的那些。亚搏在线
有关光栅几何和属性的信息,请参阅位图(IFMERaster).
与罗斯特合作
RasterCellOriginSetter | 设置栅格的单元格原点。 |
RasterConvolver. | 应用卷积滤波器(有时称为a核心或者镜头)栅格功能并输出结果。 |
rasterexpressionEvaluator. | 评估栅格或一对栅格中的每个单元格的表达式,包括代数操作和条件陈述。 |
RasterExtentsCoercer | 用覆盖栅格范围的多边形替换输入栅格特征的几何形状。 |
RasterGCPExtractor | 从栅格特征中提取坐标系和地面控制点(GCP)并将其视为属性。 |
Rastergcpsetter. | 使用指定的列(像素),行(行),x坐标,y坐标和z坐标设置栅格上的地面控制点(GCP)。 |
RastergeoreFerencer. | 使用指定的参数来GeoReferences栅格。 |
Rasterhillsshader. | 生成一个阴影的浮雕效果,对可视化地形有用。 |
RasterInterpretationCoercer. | 使用指定的转换选项改变输入功能的栅格几何频段的底层解释。 例如,具有三个解释(UINT16,GRAY8和REAL64)的输入栅格功能可以转换为具有三个解释(RED8,GREEN8和BLUE8)或四个解释频段的栅格功能(RED16,GREEN16,蓝色16和alpha16)在单一的操作中。 |
rastermosaicker. | 将多个栅格功能合并到单个栅格功能中。 |
Rasterpropertyextractor. | 提取栅格功能的几何属性并将其视为属性。 |
Rasterpyramider. | 基于最小输出光栅的任一数量或尺寸,将栅格重新列出到多个分辨率。 |
RasterResampler. | 根据指定的输出尺寸、单元格的地面单位大小或原始单元格的百分比重新采样栅格,并插值新的单元格值。 |
RasterRotationApplier | 将输入光栅属性上的光栅旋转角度应用于其余的光栅属性和数据值。 预期输入是具有非零旋转角度的光栅,并且预期输出是具有0.0的旋转角度的旋转光栅。预计将修改输入栅格属性以符合由给定角度旋转的光栅的输出光栅属性。 施加旋转角度主要用于与不能处理旋转角度的其他处理和作者的兼容性。 |
rastersubsetter. | 使用像素边界而不是地面坐标剪辑光栅特征,并可选地在周边添加单元格。 |
rastertiler. | 通过指定单元格/像素大小或贴图数量,将每个输入栅格分割成一系列贴图。 |
范特利奥戈翁塞纳克 | 从输入栅格特征创建多边形。输入栅格中具有相同值的每个相邻像素区域都输出一个多边形。 |
WebMaptiler. | 创建一系列可通过Web映射应用程序使用的图像块,例如Bing™Maps,Google Maps™或Web地图图块服务。这是通过重新采样仪器来完成各种不同分辨率的,然后将它们拆分为瓷砖。 |
与乐队一起使用
RasterBandadder. | 增加了一个新的波段的光栅功能。 |
RasterBandCombiner. | 将巧合栅格功能合并到单个输出栅格功能,保留和附加所有频段。 |
RasterBandInterpretationCoercer | 改变单个光栅带的解释类型,如有必要,转换单元值。 |
Rasterbandeepter. | 从栅格功能中删除所有未选择的频带。 |
Rasterbandminmaxxtractor. | 从栅格功能中提取最小和最大频带值,调色板键和调色板值,并将它们添加到列表属性。 |
Rasterbandnamesetter. | 将所选频段的频带名称设置在栅格上,与频带数字相比,使栅格内容更加简单地理解。 |
RasterbandNodataremover | 从光栅特征的选定波段中删除现有的nodata标识符。之前等于nodata值的任何值都被认为是有效数据。 |
RasterBandNodataseTter. | 在栅格特征的选定波段上设置一个新的nodata值。 |
RasterBandorder | 指定栅格中的频带所需顺序。频带根据输入带索引重新排序。 |
RasterBandPropertyextractor. | 提取光栅特性的带和调色板属性,并将它们作为属性公开。 |
RasterBandremover | 从栅格功能中删除任何选定的频段。 |
漂流带带子 | 将频带或唯一频带和调色板组合分开,并输出单个栅格功能或包含所有组合的单个新栅格功能。 |
rastertatisticscalculator. | 计算栅格频段的统计信息,并将结果添加为属性。 |
使用细胞
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属性中保存的几何替换功能的几何形状。BLOB根据所选的栅格格式进行解码。 |
RasterRGBCreator | 使用RGB值创建具有指定大小的栅格的功能,并将其发送到工作区以进行处理。 |
rasterselector | 为后续的变压器操作选择光栅的特定波段和调色板。 |
矢量和位图
ImageRasterizer. | 使用纯背景填充的FME_COLOR属性填充矢量功能,创建矢量或点云输入功能的光栅表示。可以使用颜色或强度分量呈现点云。 |
NumericRasterizer | 将输入点,线路和多边形功能绘制到填充后台值的数字栅格上。输入矢量特征的Z坐标用于生成像素值。没有Z坐标的功能将被丢弃。 |
Mapnikerasterizer. | 从输入向量和光栅功能生成光栅,使用MapNik Toolkit对符号化和标签进行精细控制。 |
PointonRasterValueExtractor. | 从一个或多个输入点的位置处从栅格中提取频带和调色板值,并将其设置为特征上的属性。 |
vectoronrasteroverlayer. | 将矢量或点云功能光栅化到现有的光栅上。对于向量特征,FME_Color属性设置像素颜色,可以使用它们的颜色或强度分量呈现点云。 |
配置
输入端口
此变形器仅接受栅格功能。
如果在中指定了特定频带或调色板编号带和调色板列表参数,该频带或调色板必须存在于输入特性上。
输出端口
栅格功能在选定状态下具有指定频带和调色板。
参数
选择模式 | 乐队和调色板列表:指定显式乐队和调色板带和调色板列表参数。 属性:频带和调色板选择字符串将在属性中提供。 |
带和调色板列表 | 输入频带和调色板列表字符串。 |
属性 | 指定包含带和调色板列表字符串的属性。 |
编辑变压器参数
使用一组菜单选项,可以通过引用工作区中的其他元素来分配变压器参数。一些变压器也可提供更高级的功能,例如高级编辑器和算术编辑器。要访问这些选项的菜单,请单击除适用的参数旁边。有关更多信息,请参阅变压器参数菜单选项.
定义值
有几种方法可以定义在Transformer中使用的值。最简单的方法是输入一个值或字符串,它可以包含各种类型的函数,如属性引用、数学和字符串函数,以及工作空间参数。有许多工具和快捷方式可以帮助构造值,这些工具和快捷方式通常可以从值字段旁边的下拉上下文菜单中获得。
使用文本编辑器
文本编辑器提供了一种方便的方法来构建来自各种数据源的文本字符串(包括正则表达式),例如属性,参数和常量,其中结果直接在参数内使用。
使用算术编辑器
算术编辑器提供了一种方便的方法来构建来自各种数据源的数学表达式,例如属性,参数和特征函数,其中结果直接在参数内使用。
条件值
根据通过或失败的一个或多个测试条件设置值。
内容
表达式和字符串可以包括许多函数,字符,参数等 - 是否直接在参数中输入或使用其中一个编辑器构造。
参考
处理行为 |
|
功能持有 |
不 |
依赖关系 | 没有任何 |
FME授权级别 | FME专业版及以上 |
别名 | RasterBandSelector那Rasterpaletteselector |
历史 | |
类别 |
FME社亚搏国际在线官网区
FME社区是演示亚搏国际在线官网,TOS,文章,常见问题和更多的地方。获取您的问题的答案,从其他用户学习,并建议,投票和评论新功能。
搜索所有结果都是关于栅格的关于FME社区。亚搏国际在线官网
例子可能包含根据开放政府许可证的信息 - 温哥华