rasterpaletteextractor.
在光栅上创建现有调色板的字符串表示形式,并将其保存到属性中。
典型的使用
- 提取要保存到外部文件的调色板
- 提取调色板申请到其他栅格或在工作区的其他地方使用
它是如何工作的?
RasterPaletteExtractor接收光栅特性并将调色板信息复制到字符串属性。一次只能提取一个调色板。
此变压器支持光栅频段和调色板选择。必须在每个输入栅格功能上选择一个调色板。这RasterSelector可用于修改选择。
该变压器可以与之结合使用attributefilewriter.为文件写一个调色板。
调色板属性格式
调色板属性的一般格式如下:
格式 |
RGB示例 |
字符串的例子 |
---|---|---|
<值解释> [<字符串长度>] |
RGB24 |
字符串10 |
面板的第一行必须包含值解释。值解释的有效值为:
- RGB24
- RGBA32.
- RGB48
- RGBA64
- GRAY8
- GRAY16
- 字符串
RGBA和RGB调色板值由0和数据类型的最大值之间的逗号分隔的整数字符串组成。例如,有效的RGBA32值将是64,128,255,255,并且有效的RGB48值将是16384、32768、65535.
当指定了字符串解释时,第一行可以可选地指定调色板值的最大字符串长度。此值必须是正整数。如果未明确指定字符串长度,则将假设默认值为32。
字符串调色板值可能包含任何任意文本,除了换行符。
灰色调色板值由0和数据类型的最大值之间的单个整数组成。
第一个后面的所有行都是键值对。调色板键必须按升序组织,但不要求它们是连续的——也就是说,不是系列中的所有数字都必须存在。所有不存在的调色板键都将查找0或等效值,例如RGB为0,0,0,字符串调色板为空字符串。
在此示例中,我们将提取调色板并将其写入文本文件。请注意,源栅格有一个调色板,因此不需要栅格选择器。
需要两个步骤:
- 将调色板提取到属性。
- 将该属性的内容写入文件。
栅格首先被路由到RasterPaletteExtractor中。在参数对话框中,调色板属性被赋予了名字_Palette..
当光栅特性退出该转换器时,调色板已以字符串属性的形式添加到它中。原来的调色板仍然完好无损。
该功能现在被路由到attributefilewriter..在参数对话框中,源属性被设定为_Palette.,指定要写入的文本文件的路径和文件名。
生成的文本文件包含调色板。
使用说明
- 要将提取的调色板添加到另一个栅格中,请使用梁栅栏.
- 要从栅格中的现有单元格值生成调色板,请使用Rasterpalettegenerator.
- 要从栅格中删除调色板,请使用Rasterpaletteremover.
- 要使用调色板值替换单元值,请使用RasterPaletteResolver.
选择光栅变压器
FME拥有广泛的变形金机,用于使用光栅数据。它们通常可以作为与整个栅格,频带,小区或调色板合作,以及用于工作流控制或与矢量数据梳理光栅的那些。亚搏在线
有关光栅几何和属性的信息,请参阅rasters(ifmeraster).
与罗斯特合作
RasterCelloriginsetter. | 设置栅格的单元格原点。 |
RasterConvolver | 应用卷积滤波器(有时称为a内核或镜片)的栅格特征,并输出结果。 |
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 | 基于指定的输出尺寸,地面单位的单元格大小或原始的百分比,并对新的单元格值进行resples。 |
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 | 从栅格功能中删除任何选定的频段。 |
漂流带带子 | 将频带或唯一频带和调色板组合分开,并输出单个栅格功能或包含所有组合的单个新栅格功能。 |
rastertatisticscalculator. | 计算栅格波段的统计信息,并将结果添加为属性。 |
使用细胞
RasterSpectCalculator. | 计算光栅的每个单元的方面(斜率方向)。方面以从北方顺时针的0到360测量。 |
RasterCellCoercer | 为光栅中的每个单元格创建单独的点或多边形,可选地提取带值作为z坐标或属性。 |
RasterCellvaluecalculator. | 在一对栅格的单元格值上评估基本算术,最小值或平均操作。 |
Rastercellvaluerepler. | 用新的单个值替换栅格中的一系列频带值。 |
rastercellvaluerounder. | 舍入光栅单元值。 |
rastersingularcellvaluecalculator | 对栅格的小区值对数值执行基本算术运算。 |
RasterSlopeCalculator | 计算每个栅格单元格的斜率(z的最大变化率)。 |
与调色板合作
梁栅栏 | 从属性中创建一个调色板,并将此调色板添加到栅格上的所有选定频段。 |
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属性设置像素颜色,点云可以使用它们的颜色或强度组件进行渲染。 |
配置
输入端口
此变形器仅接受栅格功能。输入栅格必须选择一个调色板。
输出端口
使用选定的调色板栅格功能添加到指定的属性。
参数
调色板属性 | 调色板将被写入的属性。 |
编辑变压器参数
使用一组菜单选项,可以通过引用工作空间中的其他元素来分配转换器参数。更高级的函数,如高级编辑器和算术编辑器,也可以在一些转换器中使用。要访问这些选项的菜单,请单击除适用参数外。有关更多信息,请参见变换器参数菜单选项.
定义值
有几种方法可以在变压器中定义使用的值。最简单的是简单地输入值或字符串,其可以包括各种类型的函数,例如属性引用,数学和字符串函数和工作区参数。有许多工具和快捷方式可以帮助构造值的值,通常可以从与值字段相邻的下拉上下文菜单中提供。
使用文本编辑器
Text Editor提供了一种方便的方法来从各种数据源(如属性、参数和常量)构造文本字符串(包括正则表达式),其中结果直接在参数中使用。
使用算术编辑器
算术编辑器提供了一种方便的方法来构建来自各种数据源的数学表达式,例如属性,参数和特征函数,其中结果直接在参数内使用。
有条件的值
根据一个或多个通过或失败的测试条件设置值。
内容
表达式和字符串可以包括许多函数,字符,参数等 - 是否直接在参数中输入或使用其中一个编辑器构造。
参考
处理行为 |
|
功能持有 |
没有 |
依赖关系 | 没有任何 |
FME授权级别 | FME专业版及以上 |
别名 | |
历史 | |
类别 |
FME社亚搏国际在线官网区
FME社区是演示亚搏国际在线官网,TOS,文章,常见问题和更多的地方。获取您的问题的答案,从其他用户学习,并建议,投票和评论新功能。
搜索所有结果关于rasterpaletteextractor在FME社区。亚搏国际在线官网
例子可能包含根据开放政府许可证的信息 - 温哥华