Rasterpyramider.
典型的用途
- 在不需要划线时,准备用于在多个缩放级别观看的栅格,或者已经完成了百幂。
它是如何工作的?
RasterPyramider接受光栅功能,并“金字塔”它们 - 重新采样,以在不同的分辨率下生产一组输出栅格,适用于不同的缩放级别。
产生的栅格数可以通过层数指定,或者通过单元格(像素)中的列和行数定义最小层大小。
在重新采样期间,各种方法可用于在重采样期间内插。
可以将属性添加到输出块中,以记录金字塔级别、原始栅格索引和产生的级别数。
该变压器不受光栅频带和/或调色板选择的影响。
在这个例子中,我们将为正射影图创建金字塔。源图像的分辨率为1米,像素为1600 × 1000。注意最小和最大范围- 由于图像重新采样,这些将保持不变。
栅格被路由到一个栅格金字塔。
在参数对话框中,我们选择层数作为方法,并将该号码设置为4。
力量级别大小为2的幂被设置为是的-这将迫使栅格的维度变成通常使用的双幂级数-看参数下面有关这项工作方式的更多细节。
输出5个栅格特征-原始的0级,加上4个新的金字塔栅格。
金字塔一级
金字塔1级是最接近原始栅格的,根据2的幂参数,新尺寸为1024 * 512。
注意,地理范围与原始的相同,但像素大小(间距)和分辨率发生了变化。
金字塔四级
在金字塔级别4,地理范围仍然是相同的,但光栅本身在128乘64像素时要小得多。
仔细观察桥的细节清楚地说明了不同层次的重采样结果。
2的幂的注释
使用两者的力量参数将产生具有通用和有用数字的光栅尺寸,以供显示目的。但是,如果源光栅的尺寸最初不是两个的功率,那么可能是这种情况,使用两个的功率通常会产生在接地单元中没有正方形的像素。
在本例中,源图像像素为1平方米(间距1,1)。在金字塔级1,间距(以地面单位为像素大小)变为1.5625,1.93125。像素的宽度和高度的差异是通过寻找两个数字的最接近的幂来进行垂直和水平缩放的结果——也就是说,在相同的地理范围内插值1600 × 1000到1024 × 512。
使用笔记
- 要使用缩放级别和为各种网络映射平铺方案定义的位置平铺和重样光栅,请考虑使用WebMapTiler。
选择光栅变压器
FME有大量的变压器可供选择,用于处理光栅数据。它们通常可以被分类为与整个光栅、波段、单元格或调色板一起工作,以及那些为工作流控制或将光栅与向量数据结合而设计的。亚搏在线
有关光栅几何和属性的信息,请参见位图(IFMERaster)。
使用位图
RasterCellOriginSetter | 设置栅格的单元格原点。 |
RasterConvolver. | 应用一个卷积滤波器(有时称为核心或镜头)的栅格特征,并输出结果。 |
rasterexpressionEvaluator. | 计算光栅或光栅对中每个单元格上的表达式,包括代数运算和条件语句。 |
RasterExtentsCoercer | 用覆盖光栅范围的多边形替换输入光栅特征的几何形状。 |
RasterGCPExtractor | 从栅格特征中提取坐标系和地面控制点(GCP)并将其视为属性。 |
Rastergcpsetter. | 在光栅上设置指定的列(像素),行(线),X坐标,Y坐标和Z坐标的地面控制点(GCP)。 |
RastergeoreFerencer. | 使用指定的参数对光栅进行地理引用。 |
Rasterhillsshader. | 生成阴影地形效果,对可视化地形很有用。 |
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地图平铺服务)使用的图像平铺。这是通过将光栅重新采样到不同的分辨率,然后将它们分割成贴图来实现的。 |
与乐队合作
RasterBandadder. | 添加一个新的波段到光栅功能。 |
RasterBandCombiner | 将巧合栅格特征合并到一个单一的输出栅格特征,保留和附加所有波段。 |
RasterBandInterpretationCoercer | 改变单个光栅波段的解释类型,必要时转换单元格值。 |
Rasterbandeepter. | 从光栅特性中删除所有未选择的波段。 |
RasterBandMinMaxExtractor | 从光栅特性中提取最小和最大波段值、调色板键和调色板值,并将它们添加到列表属性中。 |
RasterBandNameSetter | 在光栅上设置选定波段的波段名称,使光栅内容比波段数更容易理解。 |
RasterBandNodataRemover | 从光栅特性的选定波段中移除现有的nodata标识符。任何先前等于nodata值的值都被认为是有效数据。 |
RasterBandNodataseTter. | 在光栅特征的选定波段上设置一个新的nodata值。 |
RasterBandorder | 指定栅格中的频带所需顺序。频带根据输入带索引重新排序。 |
RasterBandPropertyExtractor | 提取光栅特性的波段和调色板属性,并将它们作为属性公开。 |
RasterBandRemover | 从光栅特性中删除任何选定的波段。 |
RasterBandSeparator | 分离波段或独特的波段和调色板组合,并输出单个光栅特性或包含所有组合的单个新光栅特性。 |
RasterStatisticsCalculator | 计算栅格频段的统计信息,并将结果添加为属性。 |
处理细胞
RasterAspectCalculator | 计算栅格中每个单元格的方面(斜率方向)。角度从0到360度,顺时针从北。 |
RasterCellCoercer. | 为光栅中的每个单元格创建单独的点或多边形,可选地提取带值作为z坐标或属性。 |
RasterCellValueCalculator | 对一对光栅的单元格值计算基本算术、最小、最大或平均运算。 |
RasterCellValueReplacer | 用一个新的单值替换光栅中的波段值范围。 |
RasterCellValueRounder | 四舍五入光栅单元格值。 |
RasterSingularCellValueCalculator | 对光栅的单元格值对数值执行基本算术运算。 |
RasterSlopeCalculator | 计算栅格的每个单元格的斜率(z的最大变化率)。 |
使用调色板
RasterPaletteAdder | 从属性创建一个调色板,并将该调色板添加到光栅上所有选定的波段。 |
RasterPaletteExtractor | 在栅格上创建现有调色板的字符串表示,并将其保存到属性。 |
RasterPaletteGenerator | 从光栅的选定波段生成调色板。输出光栅将选择的波段(s)替换为一个新的波段与调色板。 |
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属性设置像素颜色,可以使用它们的颜色或强度分量呈现点云。 |
配置
输入端口
这个转换器只接受光栅特性。
输出端口
原始栅格特征和重新采样(金字塔)栅格根据参数的选择。
参数
插值类型 | 插入单元格值以将光栅更改为指定的大小。
|
栅格索引属性 | 如果指定了栅格索引属性,则将在每个输出特性中添加一个属性,以标识创建该属性的栅格。这个索引是基于零的,所以从第一个输入栅格创建的所有金字塔级别的值都是0,从第二个输入栅格创建的所有金字塔级别的值都是1,以此类推。 |
金字塔级别属性 | 如果指定了金字塔级属性,则将添加属性在每个输出功能中标识金字塔中的级别。 输入光栅被认为是金字塔的底部(级别0),因此对于给定的输入光栅,输出的最大级别的值将为1,第二大的值将为2,以此类推。 |
金字塔层数属性 | 如果指定了许多金字塔级别属性,则将将属性添加到每个输出栅格,指示它所属的金字塔中的级别数 |
编辑变压器参数
使用一组菜单选项,可以通过引用工作空间中的其他元素来分配转换器参数。更高级的函数,如高级编辑器和算术编辑器,也可以在一些转换器中使用。要访问这些选项的菜单,请单击除适用参数外。有关更多信息,请参见变压器参数菜单选项。
定义值
有几种方法可以定义在Transformer中使用的值。最简单的方法是简单地输入值或字符串,其中可以包括各种类型的函数,如属性引用、数学和字符串函数以及工作空间参数。有许多工具和快捷方式可以帮助构造值,通常可以从值字段附近的下拉上下文菜单中获得。
使用文本编辑器
文本编辑器提供了一种方便的方法来构建来自各种数据源的文本字符串(包括正则表达式),例如属性,参数和常量,其中结果直接在参数内使用。
使用算术编辑器
算术编辑器提供了一种方便的方法来从各种数据源(如属性、参数和功能函数)构造数学表达式,其中结果直接在参数中使用。
条件值
根据一个或多个通过或失败的测试条件设置值。
内容
表达式和字符串可以包含许多函数、字符、参数等等——无论是直接在参数中输入,还是使用其中一个编辑器构造。
参考
处理行为 |
|
功能持有 |
没有 |
依赖关系 | 没有一个 |
FME授权级别 | FME专业版及以上 |
别名 | |
历史 | |
类别 |
FME社亚搏国际在线官网区
FME社区是演示亚搏国际在线官网、操作指南、文章、faq和更多内容的地方。获得问题的答案,向其他用户学习,并对新功能提出建议、投票和评论。
搜索所有结果都是关于莱斯特拉曼德关于FME社区。亚搏国际在线官网
例子可能包含在开放政府许可证-温哥华下许可的信息