RasterBandNameSetter
在光栅上设置选定波段的波段名称,使光栅内容比波段编号更易于理解。
典型的使用
- 为处理需求或清晰度向光栅带添加名称。
它是如何工作的?
RasterBandNameSetter接收光栅特性,并将单个名称或名称列表应用于当前选定的一个或多个波段。
若要选择特定波段,请使用RasterSelector在RasterBandNameSetter之前。
名称列表必须作为FME列表属性。
这Transformer支持栅格波段的选择。调色板不会受到影响。
为名称列表使用List属性
当输入类型为列表时(输入类型=名单), 一个属性列表必须指定包含带名称的。
在列表中的值将被应用到所选择的波段,在选择它们的顺序。由于有选择的波段列表必须至少包含尽可能多的元素。列表值被顺序使用。
清单例子
给定一个具有三个波段且没有波段名称的输入光栅特性,下表显示了针对相同波段名称列表属性所选择波段的不同组合的预期输出。
属性列表* |
选择带* |
产生的乐队名字 |
---|---|---|
_bandnames {0} = 'OneDog' _bandnames {1} = ' TwoCats ' _bandnames {2} = ' ThreeFish ' |
0 1 2 |
乐队0:OneDog 波段1:TwoCats 带2:ThreeFish |
0 1 2 |
乐队0:OneDog 波段1: 带2: |
|
0 1 2 |
乐队0:OneDog 波段1: 带2:TwoCats |
|
0 1 2 |
乐队0: 波段1:OneDog 带2:TwoCats |
*带号从0(0)开始,列表元素也是如此。带名称列表属性可以有任何名称。
在这个例子中,我们会乐队的名字添加到DEM栅格。请注意,原始栅格要素有一个单一的乐队,没有乐队的名字。
光栅被路由到光栅带命名器。光栅的默认状态是“所有波段都已选择”,因此该光栅的单个波段目前已选择,并将由转换器操作。
在参数对话框中,输入类型被设置为单的名字和乐队的名字指定海拔。
输出光栅功能现在有一个波段名称,海拔。
使用注意事项
- 要创建名称的列表,AttributeSplitter可以用来分隔字符串转换成一个列表属性。
- 可以将现有的乐队名提取到list属性中RasterBandPropertyExtractor。
选择光栅变压器
FME有一个广泛的选择变压器工作光栅数据。它们通常可以分类为使用整个栅格、带、单元格或调色板,以及那些设计用于工作流控制或将栅格与向量数据相结合的单元格。亚搏在线
有关光栅几何和属性的信息,请参见栅格(IFMERaster)。
与栅格工作
RasterCellOriginSetter | 设置光栅的单元原点。 |
RasterConvolver | 应用卷积滤镜(有时称为内核或镜片)以栅格化特征并输出结果。 |
RasterExpressionEvaluator | 计算栅格或栅格对中每个单元格上的表达式,包括代数运算和条件语句。 |
RasterExtentsCoercer | 替换的输入光栅特征的几何形状与覆盖光栅的盘区的多边形。 |
RasterGCPExtractor | 从栅格特征中提取坐标系统和地面控制点(GCP),并将其作为属性公开。 |
RasterGCPSetter | 在指定列(像素)、行(线)、X坐标、Y坐标和Z坐标的光栅上设置地面控制点(GCP)。 |
RasterGeoreferencer | 使用指定的参数对光栅进行地理识别。 |
RasterHillshader | 生成一个阴影浮雕效果,可视化地形有用。 |
RasterInterpretationCoercer | 使用指定的转换选项,更改输入特性上光栅几何图形的基本解释。 例如,一个具有三个解释波段(UInt16、Gray8和Real64)的输入光栅特征可以在一次操作中转换为具有三个解释波段(Red8、Green8和Blue8)或四个解释波段(Red16、Green16、Blue16和Alpha16)的光栅特征。 |
RasterMosaicker | 将多个光栅功能合并到单个光栅功能中。 |
RasterPropertyExtractor | 提取栅格要素的几何性质,并公开他们的属性。 |
RasterPyramider | 根据最小输出光栅的电平数或维数,将光栅重新划分为多个分辨率。 |
RasterResampler | 重新采样栅格,基于指定输出尺寸,细胞大小在地面单元,或原始的百分比,并进行内插新的单元值。 |
RasterRotationApplier | 施加输入栅格属性到光栅属性和数据值的其余部分的光栅的旋转角度。 期望输入是一个非零旋转角度的光栅,期望输出是一个旋转角度为0.0的旋转光栅。预期输入光栅属性将被修改,以符合旋转给定角度的光栅的输出光栅属性。 应用旋转角度主要是为了与无法处理旋转角度的其他处理和写入器兼容。 |
RasterSubsetter | 光栅功能使用象素剪辑界定,而不是地面坐标,以及任选地添加围绕周边细胞。 |
RasterTiler | 将每个输入栅格成通过指定在细胞/像素的平铺尺寸或瓦片的数目的一系列瓦片。 |
RasterToPolygonCoercer | 创建一个从输入栅格功能多边形。一个多边形是用于与输入栅格相同值像素的每一连续区域的输出。 |
WebMapTiler | 创建一系列可由web映射应用程序(如Bing™Maps、谷歌Maps™或web Map Tile Service)使用的图像块。这是通过将光栅重新采样到不同的分辨率,然后将它们分割成小块来实现的。 |
与乐队合作
RasterBandAdder | 在光栅特性中添加新带。 |
RasterBandCombiner | 将巧合的光栅特性合并到单个输出光栅特性中,保留并附加所有波段。 |
RasterBandInterpretationCoercer | 改变个别光栅波段的解释类型,必要时转换单元格值。 |
RasterBandKeeper | 去除栅格功能的所有未选择的频段。 |
RasterBandMinMaxExtractor | 从提取栅格功能的最小和最大带值,调色板键和调色板值,并将它们添加到列表属性。 |
RasterBandNameSetter | 在光栅上设置选定波段的波段名称,使光栅内容比波段编号更易于理解。 |
RasterBandNodataRemover | 去除一个光栅特征的选择的波段的现有无数据标识符。任何先前的值等于该无数据值被认为是有效数据。 |
RasterBandNodataSetter | 它设置在一个栅格要素的选择波段新的无数据值。 |
RasterBandOrderer | 指定光栅中所需的频带顺序。波段根据输入波段指数重新排序。 |
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属性中包含的几何图形。按选定的光栅格式对blob进行解码。 |
RasterRGBCreator | 使用具有RGB值的指定大小的光栅创建特性,并将其发送到工作区进行处理。 |
RasterSelector | 选择特定的频段和后续变压器操作的光栅的调色板。 |
向量和栅格
ImageRasterizer | 创建矢量或点云输入特性的栅格表示,在坚实的背景填充上使用fme_color属性实现矢量特性。点云可以使用它们的颜色或强度组件来渲染。 |
NumericRasterizer | 绘制输入点,线,多边形特征到填充有背景值的数字光栅。的输入矢量的特征的Z坐标被用于产生像素值。没有Z坐标的功能将被丢弃。 |
MapnikRasterizer | 使用Mapnik工具包从输入向量和光栅特性生成光栅,对符号和标记进行精细控制。 |
PointOnRasterValueExtractor | 从位于一个或多个输入点的光栅中提取频带和调色板值,并将它们设置为特性的属性。 |
VectorOnRasterOverlayer | 将向量云或点云特性栅格化到现有栅格上。对于向量特性,fme_color属性设置像素颜色,点云可以使用它们的颜色或强度组件来呈现。 |
配置
输入端口
这种变压器只接受栅格功能。
输出端口
光栅与按规定加入乐队名称的地图。
参数
输入类型 | 单的名字:将所有选定波段的波段名称设置为指定的单个波段名称。 名单:将所选波段的波段名称设置为a中提供的名称属性列表。 |
乐队的名字 | 如果输入类型是单的名字,输入乐队名称。 |
列表属性 | 如果输入类型是人名列表,选择要使用的列表属性。 |
编辑变压器参数
使用一组菜单选项,变压器参数可以通过引用在工作区中的其它元件来分配。更先进的功能,如高级编辑,算术编辑,也是一些变压器可用。要访问这些选项的菜单,点击在可适用的参数旁边。有关更多信息,请参见变压器参数菜单选项。
定义值
有几种方法来定义一个变压器使用的值。最简单的是简单地在一个值或字符串,其可包括各种类型,如属性引用,数学和字符串函数,和工作空间参数的函数类型。有许多的工具和快捷方式,可以帮助构建值,一般可从邻近值字段的下拉上下文菜单。
使用文本编辑器
文本编辑器提供了一种方便的方法来构造来自各种数据源(如属性、参数和常量)的文本字符串(包括正则表达式),其中直接在参数中使用结果。
使用算术编辑器
算术编辑器提供了一种方便的方法来构造来自各种数据源(如属性、参数和功能函数)的数学表达式,其中结果直接在参数中使用。
有条件的值
根据通过或失败的一个或多个测试条件设置值。
内容
表达式和字符串可以包括许多函数、字符、参数等——无论是直接输入参数还是使用某个编辑器构造。
参考
加工行为 |
|
功能持有 |
没有 |
依赖关系 | 没有一个 |
FME授权级别 | FME专业版及以上 |
别名 | |
历史 | |
类别 |
FME社亚搏国际在线官网区
该FME社区是为亚搏国际在线官网演示,入门指南,文章,FAQ,以及更多的地方。解答您的问题,向其他用户学习,并建议,投票,并在新的功能注释。
搜索所有关于光栅带名称集的结果在FME社区。亚搏国际在线官网
实例可以包含开放政府许可协议进行许可信息 - 温哥华