RasterNumericCreator
创建具有默认单元格值的指定大小和分辨率的数字栅格。
典型的使用
- 工作空间测试
- 创建数字光栅占位符
它是如何工作的?
RasterNumericCreator根据指定的大小、分辨率、旋转和解释类型创建单个数字光栅特性。大小可以由行数和列数定义,也可以由区段定义。
必须提供最小和最大的单元格值,并且可以选择定义nodata值。
输出光栅功能可与模式的选择,显示在这里的24×24细胞光栅:
单值 | 所有细胞都有马克斯数值。 | |
方格图案 | 一组单元格被设置为最大数值,而交错单元格之间有值最小值和最大数值。 | |
棋盘 | 创建一个8×8的棋盘模式,将单元格块交替设置为最小值和最大数值。 |
在本例中,我们将创建一个用于测试目的的数字栅格,使我们能够在实际数据可用之前运行和测试一个工作区。RasterNumericCreator被添加到工作空间,特性缓存(A)允许我们在光栅退出转换器时查看它。
在parameters对话框中,我们选择尺寸规格作为RowsColumns,并将大小指定为1600通过1000细胞。
一个解释的Int32与最小值和最大数值的0来13000适用于我们的测试场景,其中输出栅格将是栅格DEM的占位符。13000是该地区的最高海拔。
的数据模式对于输出光栅为方格图案,它将提供要测试的单元格值范围。
输出光栅特性具有指定的大小和一个INT32频段。它被传递给下一个transformer,现在可以在工作空间中使用。
放大后,可以看到细胞值的变化。
使用笔记
- 若要以类似的方式创建RGB光栅,请使用RasterRGBCreator。
选择光栅变压器
FME有一个广泛的选择变压器工作与光栅数据。它们通常可以归类为使用整个栅格、频带、单元或调色板,以及那些设计用于工作流控制或将栅格与向量数据相结合的单元。亚搏在线
有关栅格几何形状和属性的信息,请参阅位图(IFMERaster)。
使用位图
RasterCellOriginSetter | 在栅格中设置单元内的单元原点。 |
RasterConvolver | 应用卷积滤波器(有时称为a内核或镜头)以栅格化特征并输出结果。 |
RasterExpressionEvaluator | 计算栅格或栅格对中每个单元的表达式,包括代数运算和条件语句。 |
RasterExtentsCoercer | 用一个覆盖栅格范围或栅格内数据范围的多边形替换输入栅格特征的几何形状。 |
RasterGCPExtractor | 提取地面控制点(GCP)坐标系统和栅格特性中的点值,并将它们作为属性公开。 |
RasterGCPSetter | 集地面控制点在光栅上,将单元格位置与已知坐标配对。 |
RasterGeoreferencer | 根据已知的角坐标或原点、单元大小和旋转来确定栅格的地理位置。 |
RasterHillshader | 根据高程值生成地形的灰度阴影浮雕表示。 |
RasterInterpretationCoercer | 改变光栅的解释类型,包括所有波段,并在必要时转换单元格值。 |
RasterMosaicker | 将多个光栅特性合并到单个光栅特性中。 |
RasterPropertyExtractor | 提取栅格特征的几何属性并将它们作为属性公开。 |
RasterPyramider | 根据最小输出光栅的电平数或维数,将光栅重新划分为多个分辨率。 |
RasterResampler | 根据指定的输出尺寸、单元格大小(地面单位)或原始单元格的百分比对栅格进行重新划分,并插入新的单元格值。 |
RasterRotationApplier | 根据旋转角度属性旋转光栅特性,插入新的单元格值,更新所有其他受影响的光栅特性,并生成旋转角度为零的输出光栅特性。 |
RasterSubsetter | 使用像素边界而不是地面坐标来剪辑光栅特性,并可选地在周边添加单元。 |
RasterTiler | 通过指定单元格/像素的平铺大小或平铺的数量,将每个输入光栅分割为一系列平铺。 |
RasterToPolygonCoercer | 从输入光栅特性创建多边形。对于输入栅格中具有相同值的像素的每个相邻区域输出一个多边形。 |
WebMapTiler | 创建一系列可由web映射应用程序(如Bing™Maps、谷歌Maps™或web Map Tile Service)使用的图像块。这是通过将栅格重新采样到不同的分辨率,然后将它们分割成小块来实现的。 |
与乐队合作
RasterBandAdder | 为栅格特性添加一个新带。 |
RasterBandCombiner | 将巧合的光栅特性合并成单一的输出光栅特性,保留并附加所有波段。 |
RasterBandInterpretationCoercer | 改变个别光栅波段的解释类型,必要时转换单元格值。 |
RasterBandKeeper | 从栅格特性中删除所有未选择的波段。 |
RasterBandMinMaxExtractor | 从光栅特性中提取最小和最大频带值、调色板键和调色板值,并将它们添加到列表属性中。 |
RasterBandNameSetter | 在栅格上设置选定频带的频带名称,使栅格内容比频带号更容易理解。 |
RasterBandNodataRemover | 从光栅特性的选定频带中移除现有的nodata标识符。以前等于nodata值的任何值都被视为有效数据。 |
RasterBandNodataSetter | 在光栅特性的选定频带上设置新的nodata值。 |
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形式存储的已编码光栅的二进制属性,用已解码的光栅替换特性的几何形状。 |
RasterRGBCreator | 使用默认单元格值创建具有指定大小、分辨率和解释类型的彩色光栅特性。 |
RasterSelector | 为后续的变压器操作选择光栅的特定波段和调色板。 |
矢量和位图
ImageRasterizer | 创建矢量或点云输入特性的栅格表示,使用fme_color属性在坚实的背景填充上创建矢量特性。点云可以使用它们的颜色或强度组件来呈现。 |
NumericRasterizer | 创建矢量或点云输入特性的数字栅格表示,其中单元的值取自输入特性的z坐标,并覆盖在统一的背景上。 |
MapnikRasterizer | 使用Mapnik工具包从输入向量和栅格特性生成栅格,并对符号化和标记进行精细控制。 |
PointOnRasterValueExtractor | 从一个或多个输入点所在的栅格中提取波段和调色板值,并将它们设置为特性的属性。 |
RasterDEMGenerator | 通过均匀采样输入点和断点生成的Delaunay三角网,生成栅格数字高程模型(DEM)。 |
VectorOnRasterOverlayer | 将向量或点云特性栅格化到现有栅格上。对于向量特征,fme_color属性设置像素颜色,点云可以使用它们的颜色或强度组件来呈现。 |
配置
输入端口
这个变压器没有输入端口。
输出端口
一个数字光栅特性,根据指定的参数。
参数
尺寸规格 | 选择型号规格: RowsColumns:按行数和列数设置维度。 范围:基于区段和单元格间距的大小。角坐标(左上角和右下角)定义范围。 |
列数(单元格) 行数(单元格) |
当尺寸规格是RowsColumns,指定输出栅格的行数和列数。行和列的最小值都是1 (1)。 |
X细胞起源 Y细胞起源 |
指定每个单元格的原点。这可以用来指定每个单元格的数据点是在单元格的左下角还是中心(或其他地方)。 |
X细胞间距 Y细胞间距 |
指定单元格元素之间的间距,即单个单元格的宽度和高度。这个必须大于0。 |
X左上角坐标 Y左上角坐标 |
指定栅格左上角的坐标。默认是0,0。 |
X右下坐标 Y右下坐标 |
当尺寸规格是区段,指定右下角的坐标。 |
旋转 | 指定光栅的旋转。默认是0.0。 |
解释 |
为输出光栅选择解释类型。选择包括:
|
分钟。数值 Max。数值 |
指定生成所选单元格值的范围数据模式。 |
Nodata后数值 |
可选:在输出栅格上设置一个Nodata值。 |
数据模式 |
为输出光栅选择一个模式: 单值:将所有单元格设置为最大数值,生成立体图像。 网纹模式:变量之间有值最小值和最大数值。 棋盘:创建一个8×8的棋盘模式,将单元格块交替设置为最小值和最大数值。 块的大小是可变的,取决于指定的行和列的数量。如果行数和列数不是8的倍数,则将其余数据设置为nodata值或最小值。 |
编辑变压器参数
使用一组菜单选项,可以通过引用工作空间中的其他元素来分配transformer参数。更高级的功能,如高级编辑器和算术编辑器,也可以在一些转换器中使用。要访问这些选项的菜单,请单击在可适用的参数旁边。有关更多信息,请参见变压器参数菜单选项。
定义值
有几种方法可以定义在转换器中使用的值。最简单的方法是简单地键入一个值或字符串,其中可以包括各种类型的函数,如属性引用、数学和字符串函数以及工作区参数。有许多工具和快捷方式可以帮助构造值,通常可以从value字段附近的下拉上下文菜单中获得。
使用文本编辑器
文本编辑器提供了一种方便的方法来构造来自各种数据源(如属性、参数和常量)的文本字符串(包括正则表达式),其中直接在参数中使用结果。
使用算术编辑器
算术编辑器提供了一种方便的方法来从各种数据源(如属性、参数和特性函数)构造数学表达式,其中结果直接在参数中使用。
有条件的值
根据通过或失败的一个或多个测试条件设置值。
内容
表达式和字符串可以包含许多函数、字符、参数等—无论是直接输入参数还是使用某个编辑器构造。
参考
处理行为 |
不适用 |
功能持有 |
不适用 |
依赖关系 | 没有一个 |
FME授权级别 | FME专业版及以上 |
别名 | |
历史 | |
类别 |
FME社亚搏国际在线官网区
FME社区是演示亚搏国际在线官网、操作、文章、常见问题等的地方。获取问题的答案,向其他用户学习,并对新功能提出建议、投票和评论。
搜索所有关于光栅数字创造者的结果在FME社区。亚搏国际在线官网
例子可能包含在政府开放执照下的信息-温哥华