RasterBandAdder
增加了一个新的波段的光栅功能。
典型的使用
- 添加Alpha Band以获得透明度
- 更改栅格结构以匹配其他栅格功能
它是如何工作的?
RasterBandadder接收栅格功能并向它们添加新频段。可以使用选择的解释类型。
新波段将具有与输入光栅特性相同的光栅级属性,即行数和列数、分辨率、原点等。
必须指定一个单元格值,并将用于新带内的所有单元格。该频带的nodata值可以任意设置。
在本例中,我们将剪辑一个RGB正射影像到不规则形状的公园多边形。请注意园的形状,以及要裁剪的光栅有三个波段-red8.,GREEN8, 和BLUE8.
不添加alpha波段的剪切
当光栅被裁剪时,落在剪辑边界之外但在光栅范围的矩形边界内的单元格在所有波段被设置为零(0)。如果没有alpha带,这些在FME数据检查器中显示为黑色。
我们想要那些黑色的区域是透明的,所以将添加一个alpha波段之前的剪辑。
用添加的alpha带剪切
公园的多边形被引入限幅器a的输入端口限幅器变压器。将OrthoImage首先路由到Rasterbandadder中,然后进入剪辑Clippee输入端口。
在参数对话框中,解释类型是alpha8..请注意,这两个alpha8.和Alpha16是可用的。因为红、绿、蓝波段都是8位的,所以alpha波段的位深度应该匹配。
对于单元格值,我们输入255 - 8位频带中可能的最大值。取值范围为0 ~ 255,其中0表示完全透明,255表示完全不透明。在这一点上,我们希望整个图像是可见的(完全不透明)。
一旦使用新的alpha频带的光栅被剪切到不规则的公园多边形,就在公园边界外的细胞在所有四个频段上的值为0。因为新添加的alpha频带也是0,所以图像的一部分变得透明。
公园边界内的单元格保持其原始值,alpha值保持255 -完全不透明。
选择光栅变压器
FME拥有广泛的变形金机,用于使用光栅数据。它们通常可以作为与整个栅格,频带,小区或调色板合作,以及用于工作流控制或与矢量数据梳理光栅的那些。亚搏在线
有关光栅几何和属性的信息,请参阅位图(IFMERaster).
使用位图
RasterCellOriginSetter | 设置栅格的单元格原点。 |
RasterConvolver | 应用卷积滤波器(有时称为内核或者镜头)栅格功能并输出结果。 |
RasterExpressionEvaluator | 评估栅格或一对栅格中的每个单元格的表达式,包括代数操作和条件陈述。 |
RasterExtentsCoercer | 用覆盖栅格范围的多边形替换输入栅格特征的几何形状。 |
RasterGCPExtractor | 从栅格特征中提取坐标系统和地面控制点(GCP),并将它们作为属性公开。 |
RasterGCPSetter | 使用指定的列(像素),行(行),x坐标,y坐标和z坐标设置栅格上的地面控制点(GCP)。 |
RasterGeoreferencer | 使用指定的参数来GeoReferences栅格。 |
RasterHillshader | 生成一个阴影的浮雕效果,对可视化地形有用。 |
RasterInterpretationCoercer. | 使用指定的转换选项更改输入特征上栅格几何图形波段的基本解释。 例如,一个具有三个解释波段(UInt16、Gray8和Real64)的输入栅格特性可以在一次操作中转换为具有三个解释波段(Red8、Green8和Blue8)或四个解释波段(Red16、Green16、Blue16和Alpha16)的栅格特性。 |
rastermosaicker. | 将多个栅格特征合并为一个栅格特征。 |
RasterPropertyExtractor | 提取光栅特征的几何属性并将其作为属性公开。 |
RasterPyramider | 根据最小输出光栅的电平数或尺寸,重新采样光栅到多个分辨率。 |
RasterResampler. | 根据指定的输出尺寸、单元格的地面单位大小或原始单元格的百分比重新采样栅格,并插值新的单元格值。 |
RasterRotationApplier | 将输入光栅属性上的光栅旋转角度应用于其余的光栅属性和数据值。 预期输入是具有非零旋转角度的光栅,并且预期输出是具有0.0的旋转角度的旋转光栅。预计将修改输入栅格属性以符合由给定角度旋转的光栅的输出光栅属性。 应用旋转角度主要是为了与其他无法处理旋转角度的处理和写入器兼容。 |
RasterSubsetter | 使用像素边界而不是地面坐标剪辑光栅特征,并可选地在周边添加单元格。 |
rastertiler. | 通过指定单元格/像素大小或贴图数量,将每个输入栅格分割成一系列贴图。 |
范特利奥戈翁塞纳克 | 从输入栅格特征创建多边形。输入栅格中具有相同值的每个相邻像素区域都输出一个多边形。 |
WebMapTiler | 创建一系列可通过Web映射应用程序使用的图像块,例如Bing™Maps,Google Maps™或Web地图图块服务。这是通过重新采样仪器来完成各种不同分辨率的,然后将它们拆分为瓷砖。 |
与乐队合作
RasterBandAdder | 增加了一个新的波段的光栅功能。 |
RasterBandCombiner. | 将巧合栅格功能合并到单个输出栅格功能,保留和附加所有频段。 |
RasterBandInterpretationCoercer | 改变单个光栅带的解释类型,如有必要,转换单元值。 |
RasterBandKeeper | 从栅格特征中删除所有未选择的波段。 |
Rasterbandminmaxxtractor. | 从栅格特性中提取最小和最大频带值、调色板键和调色板值,并将它们添加到列表属性中。 |
Rasterbandnamesetter. | 将所选频段的频带名称设置在栅格上,与频带数字相比,使栅格内容更加简单地理解。 |
RasterBandNodataRemover | 从光栅特征的选定波段中删除现有的nodata标识符。之前等于nodata值的任何值都被认为是有效数据。 |
RasterBandNodataSetter | 在栅格特征的选定波段上设置一个新的nodata值。 |
RasterBandOrderer | 指定光栅中要求的频带顺序。根据输入频带指标对频带进行重新排序。 |
RasterBandPropertyExtractor. | 提取光栅特性的带和调色板属性,并将它们作为属性公开。 |
RasterBandremover. | 从光栅特性中删除任何选定的波段。 |
漂流带带子 | 将频带或唯一频带和调色板组合分开,并输出单个栅格功能或包含所有组合的单个新栅格功能。 |
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 | 创建一个具有指定大小的栅格和RGB值的特性,并将其发送到工作空间进行处理。 |
rasterselector. | 为后续的变压器操作选择光栅的特定波段和调色板。 |
矢量和位图
ImageRasterizer | 创建矢量或点云输入特征的栅格表示,在矢量特征的实背景填充上使用fme_color属性。点云可以使用它们的颜色或强度组件进行渲染。 |
NumericRasterizer | 将输入点,线路和多边形功能绘制到填充后台值的数字栅格上。输入矢量特征的Z坐标用于生成像素值。没有Z坐标的功能将被丢弃。 |
Mapnikerasterizer. | 从输入向量和光栅功能生成光栅,使用MapNik Toolkit对符号化和标签进行精细控制。 |
PointOnRasterValueExtractor | 从一个或多个输入点的位置处从栅格中提取频带和调色板值,并将其设置为特征上的属性。 |
VectorOnRasterOverlayer | 栅格化向量或点云特征到现有栅格上。对于向量特征,fme_color属性设置像素颜色,点云可以使用它们的颜色或强度组件进行渲染。 |
配置
输入端口
这个变压器只接受光栅特性。
输出端口
光栅功能与附加的波段指定。
参数
解释类型 | 为添加的频段选择所需的解释,包括数据类型和位深度。 |
单元格值 | 指定将用于添加频段中所有单元格的值。 |
nodata值 | 可选:设置条带的“nodata”值。 |
编辑变压器参数
使用一组菜单选项,可以通过引用工作区中的其他元素来分配变压器参数。一些变压器也可提供更高级的功能,例如高级编辑器和算术编辑器。要访问这些选项的菜单,请单击除适用的参数旁边。有关更多信息,请参阅变压器参数菜单选项.
定义值
有几种方法可以定义在Transformer中使用的值。最简单的方法是输入一个值或字符串,它可以包含各种类型的函数,如属性引用、数学和字符串函数,以及工作空间参数。有许多工具和快捷方式可以帮助构造值,这些工具和快捷方式通常可以从值字段旁边的下拉上下文菜单中获得。
使用文本编辑器
文本编辑器提供了一种方便的方法来从各种数据源(如属性、参数和常量)构造文本字符串(包括正则表达式),其中的结果直接在参数中使用。
使用算术编辑器
算术编辑器提供了一种方便的方法来构建来自各种数据源的数学表达式,例如属性,参数和特征函数,其中结果直接在参数内使用。
有条件的值
根据通过或失败的一个或多个测试条件设置值。
内容
表达式和字符串可以包括许多函数,字符,参数等 - 是否直接在参数中输入或使用其中一个编辑器构造。
参考
处理行为 |
|
功能持有 |
不 |
依赖关系 | 没有任何 |
FME授权级别 | FME专业版及以上版本 |
别名 | |
历史 | |
类别 |
FME社亚搏国际在线官网区
FME社区是演示亚搏国际在线官网、操作指南、文章、faq等的地方。获取问题的答案,从其他用户那里学习,对新功能提出建议、投票和评论。
搜索所有关于RasterBandAdder的结果在FME社区。亚搏国际在线官网
示例可能包含根据开放政府许可证-温哥华许可的信息