ImageRasterizer.
创建矢量或点云输入功能的光栅表示。对于传染媒介,FME_Color属性将像素颜色设置在实心背景填充。可以使用颜色或强度分量呈现点云。
典型的使用
- 使用简单的稳固背景从向量数据创建光栅图像。
- 使用颜色或强度创建点云数据的光栅表示。
它是如何工作的?
ImageRasterizer接收点,行和区域几何形状或点云,并将它们绘制到一个输出栅格功能上。
对于向量输入特征,则FME_COLOR.属性确定栅格中的像素颜色。不支持线权重,并且功能将以一个(1)个像素的宽度绘制。
没有定义填充颜色的多边形功能(fme_fill_color.)将充满轮廓颜色(FME_COLOR.)。
对于点云,可以使用颜色或强度分量来完成像素着色。
背景技术可用填充颜色,alpha值和Nodata选项以及抗锯齿。可用于栅格解释的各种选择,包括RGB变体,灰度等级和单色和alpha频带。
输出栅格的大小可以由行和列的数量定义,或者通过在地单元中指定单个小区(像素)的大小来定义。由栅格覆盖的地理范围可以由输入特征或手动指定来确定。
没有Color属性(或没有强度分量的点云,如果选择)的功能将被丢弃并通过<拒绝>端口输出。
在此示例中,我们将创建包含自行车路径线的DWG文件的光栅表示。由于CAD文件具有与每行关联的颜色属性,因此FME为该颜色分配给FME_COLOR.读书的属性。(其他格式可能需要在工作区中分配颜色 - 考虑使用FeatureColorsetter.)。
自行车路径特征被路由到一个缓冲器然后到一个想象的东西。
缓冲量设置为25米(地面单位),产生的多边形在输出光栅中比单像素宽度线更明显。
在参数对话框中,我们设置输出光栅的大小为1单元(像素)每米(地面单位)计算,垂直和水平。该解释类型是RGBA32,以及产生白色背景的默认设置,并关闭抗锯齿。
输出一个栅格功能。
仔细的外观显示了缓冲线的形状。所选单元格的属性包括RGBA颜色值。
激光雷达强度值可以用来创建一个类似黑白图像的光栅,在传统图像不可用的情况下有用。
在此示例中,我们首先将LAS数据路由到ImageRasterizer中。
在“参数”对话框中,我们指定输出栅格的大小 - 此时,将总高度和宽度的输出尺寸定义为1000个单元(像素)。解释类型设置为gray16,和点云输入组件是强度。
请注意,点云强度栅格可以写入任何一个解释类型,包括颜色,但仍将显示为灰度尺度(具有根据个体频段值)。
输出栅格表示灰度上的强度值。
使用说明
- 如果需要,可以在进入变压器之前缓冲行和点以增加它们的可见性,这取决于输出栅格大小,预期观看比例和特征大小。可能需要一些实验,使用缓冲器。
- 要生产海拔栅格,请使用NumericRasterizer.。
- 要在现有栅格上覆盖矢量特征,请使用VectorOnRasterOverlayer。
- 用于对矢量造型进行微量控制,以考虑使用Mapnikerasterizer.。
选择光栅变压器
FME拥有广泛的变形金机,用于使用光栅数据。它们通常可以归类为与整个栅格,频带,单元格或调色板一起使用,以及为工作流控制设计或与矢量数据组合的那些。亚搏在线
有关光栅几何和属性的信息,请参阅rasters(ifmeraster)。
与罗斯特合作
RasterCelloriginsetter. | 将单元格源点设置在栅格中的单元格中。 |
RasterConvolver. | 应用卷积滤波器(有时称为a核心或镜片)栅格功能并输出结果。 |
rasterexpressionEvaluator. | 评估栅格或一对栅格中的每个单元格的表达式,包括代数操作和条件陈述。 |
RASTEREXTENTSCOERCER. | 用多边形替换输入栅格功能的几何图形,覆盖光栅范围的范围或栅格内的数据范围。 |
Rastergcpextractor. | 提取物地面控制点(GCP)来自栅格功能的坐标系和点值,并将其视为属性。 |
Rastergcpsetter. | 套地面控制点(GCPS)在光栅上,用已知坐标配对单元位置。 |
RasterGeoreferencer | 根据已知的角坐标或原点、单元格大小和旋转对光栅进行地理标定。 |
RasterHillshader | 基于高程值,生成地形的灰度阴影浮雕表示。 |
RasterInterpretationCoercer. | 改变了栅格的解释类型,包括所有频段,并在必要时转换单元值。 |
rastermosaicker. | 将多个光栅特性合并为单个光栅特性。 |
Rasterpropertyextractor. | 提取栅格功能的几何属性并将其视为属性。 |
RasterPyramider | 基于最小输出光栅的任一数量或尺寸,将栅格重新列出到多个分辨率。 |
RasterRegisterer. | 变换一幅图像,使其与另一幅图像的差异最小化。 |
RasterResampler. | 基于指定的输出尺寸,地面单位的单元格大小或原始的百分比,并对新的单元格值进行resples resters。 |
RasterRotationApplier | 根据旋转角度属性旋转光栅特性,插值新的单元格值,更新所有其他受影响的光栅特性,并生成旋转角度为零的输出光栅特性。 |
rastersharpener. | 增强光栅图像的特征。Rastersharpener增强边界,线条和曲线,同时降低光栅图像的平坦区域中的噪音。 |
RasterSubsetter | 使用像素绑定而不是地坐标的剪辑栅格功能,并且可选地在周边围绕周边添加单元格。 |
rastertiler. | 通过指定单元/像素或瓷砖数量的图块大小将每个输入栅格分成一系列差块。 |
范特利奥戈翁塞纳克 | 从输入栅格功能创建多边形。为每个连续区域的像素区域输出一个多边形,在输入栅格中具有相同的值。 |
WebMaptiler. | 创建一系列可通过Web映射应用程序使用的图像块,例如Bing™Maps,Google Maps™或Web地图图块服务。这是通过重新采样仪器来完成各种不同分辨率的,然后将它们拆分为瓷砖。 |
与乐队一起使用
RasterBandAdder | 将新频段添加到栅格功能。 |
RasterBandCombiner. | 将巧合栅格功能合并到单个输出栅格功能,保留和附加所有频段。 |
RasterBandInterpretationCoercer. | 改变单个光栅带的解释类型,如有必要,转换单元值。 |
RasterBandKeeper | 从栅格功能中删除所有未选择的频带。 |
Rasterbandminmaxxtractor. | 从栅格功能中提取最小和最大频带值,调色板键和调色板值,并将它们添加到列表属性。 |
RasterBandNameSetter | 设置栅格上所选频带的频带名称,使栅格内容比频带编号更易于理解。 |
RasterbandNodataremover | 从栅格功能的选定频段中删除现有的Nodata标识符。先前等于Nodata值的任何值都被视为有效数据。 |
RasterBandNodataseTter. | 在栅格功能的所选频段上设置新的Nodata值。 |
RasterBandorder | 指定栅格中的频带所需顺序。频带根据输入带索引重新排序。 |
RasterBandPropertyextractor. | 提取栅格功能的频带和调色板属性并将其作为属性暴露。 |
RasterBandremover. | 从栅格功能中删除任何选定的频段。 |
RasterBandSeparator | 将频带或唯一频带和调色板组合分开,并输出单个栅格功能或包含所有组合的单个新栅格功能。 |
rastertatisticscalculator. | 计算栅格频段的统计信息,并将结果添加为属性。 |
处理细胞
RasterSpectCalculator. | 计算光栅的每个单元的方面(斜率方向)。方面以从北方顺时针的0到360测量。 |
RasterCellCoercer | 为光栅中的每个单元格创建单独的点或多边形,可选择提取带值作为z坐标或属性。 |
RasterCellvaluecalculator. | 在一对栅格的单元格值上评估基本算术,最小值或平均操作。 |
Rastercellvaluerepler. | 用新的单个值替换栅格中的一系列频带值。 |
rastercellvaluerounder. | 舍入栅格单元格值。 |
RasterSegmenter | 基于输入光栅图像单元中的强度差,将光栅图像分配到从输入图像中的任意大小的小区组。 |
rastersingularcellvaluecalculator | 对栅格的小区值对数值执行基本算术运算。 |
RasterSlopeCalculator | 计算栅格每个单元的斜率(z的最大变化率)。 |
与调色板合作
梁栅栏 | 从属性中创建一个调色板,并将此调色板添加到栅格上的所有选定频段。 |
rasterpaletteextractor. | 在栅格上创建现有调色板的字符串表示,并将其保存到属性。 |
RasterPaletteGenerator | 从光栅的选定频段中生成调色板。输出栅格将使所选频段由带有调色板的新频段替换。 |
RasterpaletteInterpretationCoercer. | 改变光栅调色板的解释类型。 |
Rasterpalettenodatasetter. | 标识与栅格乐队的Nodata值匹配的调色板键,并设置一个值。 |
Rasterpaletteremover | 从栅格功能中删除选定的调色板。 |
RasterPaletteResolver | 通过用相应的调色板值替换单元值来解析栅格上的调色板。具有多个组件(如RGB)的调色板值被分解,并且分配给多个新添加频段的单个值。 |
亚搏在线工作流控制
RastercheckPointer. | 强制累计覆盖栅格操作要处理,将状态保存到磁盘并释放资源以调整性能或协助内存限制。 |
RasterConsumer | 读取用于测试目的的栅格功能,包括任何累计光栅操作。没有执行额外的操作,没有任何内容功能。 |
rasterextractor. | 将光栅特性的几何图形序列化到一个Blob属性中,并根据选择的常用二进制光栅格式对内容进行编码。 |
RasternumericCreator. | 创建指定大小和分辨率的数字栅格,具有默认单元格值。 |
RasterReplacer | 解码包含存储为Blobs的编码栅格的二进制属性,用解码栅格替换要素的几何图形。 |
RasterRGBCreator. | 创建指定大小,分辨率和解释类型的颜色栅格功能,具有默认单元格值。 |
rasterselector | 为后续变压器操作选择栅格的特定频带和调色板。 |
矢量和栅格
ImageRasterizer. | 使用纯背景填充的FME_COLOR属性填充矢量功能,创建矢量或点云输入功能的光栅表示。可以使用颜色或强度分量呈现点云。 |
NumericRasterizer. | 创建矢量或点云输入特性的数字栅格表示,其中单元格值取自输入特性的z坐标,并覆盖在统一的背景上。 |
Mapnikerasterizer. | 从输入向量和光栅功能生成光栅,使用MapNik Toolkit对符号化和标签进行精细控制。 |
PointonRasterValueExtractor. | 从一个或多个输入点的位置处从栅格中提取频带和调色板值,并将其设置为特征上的属性。 |
RasterDemgenerator. | 通过统一采样由输入点和断线生成的德劳内三角测量,生成光栅数字高程模型(DEM)。 |
VectorOnRasterOverlayer | 将矢量或点云功能光栅化到现有的光栅上。对于向量特征,FME_Color属性设置像素颜色,可以使用它们的颜色或强度分量呈现点云。 |
配置
输入端口
该输入端口接受要光栅化的向量或点云功能。矢量功能必须有一个FME_COLOR.属性。点云必须具有颜色或强度分量。
输出端口
根据参数选择绘制栅格。
参数
通过...分组 | 如果是通过...分组参数设置为属性列表,将生成每组一个栅格。 |
小组按模式 | 结束过程(阻塞):这是默认行为。只有当所有输入都出现时,处理才会在这个变压器中发生。 组更改时的过程(高级):此转换器将按顺序处理输入组。输入流上的Group By参数的值的更改将触发对当前正在积累的组的处理。这可能会提高总体速度(特别是对于多个大小相同的组),但如果输入组不是真正有序的,则可能会导致不希望的行为。
考虑使用通过...分组
使用两种典型的原因组更改时的过程(高级)。第一个是旨在以组(并且已如此有序处理)的传入数据。在这种情况下,该结构通过使用来指示组 - 不是性能考虑因素。 第二个可能的原因是潜在的性能收益。 最有可能在已经对数据进行排序的(或使用A读取SQL订单声明)由于FME需要更少的工作。如果数据需求排序,则可以在工作区中排序(尽管添加的处理开销可能会否定任何增益)。 根据数据流的数量,排序变得更加困难。多个数据流几乎不可能排序到正确的顺序,因为所有的特征匹配a通过...分组值需要在属于下一组的任何特性(任何特性类型或数据集)之前到达。在这种情况下,使用通过...分组借结束过程(阻塞)可能是等同和更简单的方法。 注意:来自多个数据集的多种特征类型和特征通常不会以正确的顺序自然地发生。 与许多场景一样,在您的工作空间中使用您的数据测试不同的方法是确定性能收益的唯一确定方法。 |
尺寸规格 | 选择定义输出栅格大小的方法:
|
列数(细胞) | 如果尺寸规格是Rowscolumns.,在单元格(像素)中输入输出栅格的宽度。 |
行数(单元格) | 如果尺寸规格是Rowscolumns.,在单元格(像素)中输入输出栅格的高度。 |
X细胞间距 | 如果尺寸规格是细胞化,在单个小区(像素)的地面单元中输入宽度。 |
Y细胞间距 | 如果尺寸规格是细胞化,输入一个单元格的地面单位高度(像素)。 |
解释类型 | 为输出栅格选择解释。选项包括:
|
alpha值 | 为alpha带设置值,在0和1之间,其中0完全透明,1个完全不透明。 |
背景颜色 | 设置光栅的背景颜色。 单击文本字段右侧的颜色选择器,或直接编辑字段的内容。 必须将颜色指定为<红色>,<绿色>, |
背景alpha值 | 为光栅上的任何alpha波段设置背景值。它必须是一个0到1之间的数字,其中0是完全透明的,而1是完全不透明的。 |
用nodata填充背景 | 如果是,背景颜色也将标记为每个光栅带的nodata值。 |
抗锯齿 | 如果是,输出线将使用抗锯齿算法进行平滑。 |
公差 | 该公差参数是从线段或多边形顶点到要呈现的像素的最大归一化距离。 例如,公差为1.0将绘制输入矢量线所接触的所有像素,而公差为0.0将仅绘制输入矢量线直接通过其中心的那些像素。 公差只能在抗走样设置为No时选择。 |
地面区段 | 如果使用输入数据地面扩展,没有显式地指定区段,并且输出光栅区段将由有效输入矢量特征的边界框的并集决定。 如果指定地面范围,剩余的地面范围参数用于指定输出栅格的范围。 输出栅格将被剪辑到指定的范围内。 |
最小X. | 这指定了输出栅格的最小x值。它是使用的地面区段参数设置为指定地面范围。 |
最小y | 这指定了输出光栅的最小y值。它是使用的地面区段参数设置为指定地面范围。 |
最大X. | 这指定了输出栅格的最大X值。它是使用的地面区段参数设置为指定地面范围。 |
最大Y. | 这指定了输出栅格的最大值y值。它是使用的地面区段参数设置为指定地面范围。 |
输入组件 | 在彩色频段上绘制点云时,输入组件指定应使用该点的哪个组件来设置光栅像素的颜色。 如果颜色,云中的点必须有一个颜色分量。 如果强度,云中的点必须具有强度分量。使用灰度连续体将强度分量转换为颜色,其中云中的最小强度为黑色,云中的最大强度为白色。 |
编辑变换器参数
使用一组菜单选项,transformer参数可以通过引用工作区中的其他元素来分配。更高级的功能,如高级编辑器和算术编辑器,也可以在一些转换器中使用。要访问这些选项的菜单,请单击除了适用的参数。有关更多信息,请参见变换器参数菜单选项。
定义值
有几种方法可以在变压器中定义使用的值。最简单的是简单地输入值或字符串,其可以包括各种类型的函数,例如属性引用,数学和字符串函数和工作区参数。有许多工具和快捷方式可以帮助构造值的值,通常可以从与值字段相邻的下拉上下文菜单中提供。
使用文本编辑器
文本编辑器提供了一种方便的方法来从各种数据源(例如属性、参数和常量)构造文本字符串(包括正则表达式),其中结果直接在参数中使用。
使用算术编辑器
算术编辑器提供了一种方便的方法来构建来自各种数据源的数学表达式,例如属性,参数和特征函数,其中结果直接在参数内使用。
有条件的值
根据通过或失败的一个或多个测试条件设置值。
内容
表达式和字符串可以包括许多函数,字符,参数等。
设置值 - 无论是否直接在参数中输入或使用其中一个编辑器和包含字符串的表达式都是构造的,都会评估这些函数的字符串和表达式。因此,这些函数的名称(以@ <function_name.>)不应用作文字字符串值。
参考
处理行为 |
|
功能持有 |
是 |
依赖性 | 没有 |
FME许可级别 | FME专业版及以上 |
别名 | 光栅化程序 |
历史 | |
类别 |
FME社亚搏国际在线官网区
FME社区是演示亚搏国际在线官网,TOS,文章,常见问题和更多的地方。获取您的问题的答案,从其他用户学习,并建议,投票和评论新功能。
搜索关于图象映射器的所有结果关于FME社区。亚搏国际在线官网
例子可能包含根据开放政府许可证的信息 - 温哥华