RasterBandNodataSetter
在光栅特性的选定频带上设置新的nodata值。
典型的使用
- 为当前没有集的光栅定义nodata值,将具有该值的单元格排除在显示或处理之外。
- 更改栅格上的nodata值。
它是如何工作的?
RasterBandNodataSetter接收光栅特性,并在任何选定的频带上添加或更改nodata属性。如果一个频带已经有一个nodata值,则可以选择将该值的单元格更改为新提供的值。
Nodata表示没有数据,在大多数计算中,具有(或接收)新Nodata值的单元格将被忽略,并且在FME数据检查器和许多其他可视化工具中显示时是透明的。
输入光栅特性上的所有选定波段将接收相同的指定nodata值。
若要选择特定波段,请使用RasterSelector在RasterBandNodataSetter之前。
此变压器支持光栅波段选择。调色板不受影响。
在本例中,我们有一个规划区域的数字栅格,单元格值在0到10之间,表示区域类型。零(0)表示未包含在有效区域中的区域,因此我们希望将这些区域指定为nodata,并且对于计算无效。
请注意,原始光栅没有包含在带属性中的Nodata值。
值为0的单元格以黑色显示,并且被认为是有效的。
光栅特性被路由到一个光栅带数据集。
在参数对话框中,Nodata后价值设为零(0).
请注意,更换电池的价值观选项与此工作流无关,因为传入的光栅没有已设置的nodata值,亚搏在线现有值需要更改。
输出光栅特性有一个Nodata后价值带属性现在,设置为0 (0).
注意,nodata单元格现在在FME数据检查器中呈现为透明的。单元格的值仍然是0,但是被指定为nodata。
使用笔记
- 如果在每个频带上需要不同的nodata值,请考虑使用多个对RasterSelector和RasterBandNodataSetter变压器,每个波段一个。
- 若要删除现有的nodata标识符,请使用RasterBandNodataRemover。
- 若要在调色板上设置nodata值,请使用RasterPaletteNodataSetter。
选择光栅变压器
FME有一个广泛的选择变压器工作与光栅数据。它们通常可以归类为使用整个栅格、频带、单元或调色板,以及那些设计用于工作流控制或将栅格与矢量数据相结合的单元。亚搏在线
有关栅格几何形状和属性的信息,请参阅位图(IFMERaster)。
使用位图
RasterCellOriginSetter | 在栅格中设置单元内的单元原点。 |
RasterConvolver | 应用卷积滤镜(有时称为内核要么镜头)至光栅特征并输出结果。 |
RasterExpressionEvaluator | 计算栅格或栅格对中每个单元的表达式,包括代数运算和条件语句。 |
RasterExtentsCoercer | 用一个覆盖栅格范围或栅格内数据范围的多边形替换输入栅格特征的几何形状。 |
RasterGCPExtractor | 提取地面控制点(GCP)坐标系统和栅格特性中的点值,并将它们作为属性公开。 |
RasterGCPSetter | 集地面控制点在光栅上,将单元格位置与已知坐标配对。 |
RasterGeoreferencer | 根据已知的角坐标或原点、单元大小和旋转来确定栅格的地理位置。 |
RasterHillshader | 根据高程值生成地形的灰度阴影浮雕表示。 |
RasterInterpretationCoercer | 改变了解释型栅格,包括所有频段,并在必要时转换单元格的值。 |
RasterMosaicker | 将多个光栅特性合并到单个光栅特性中。 |
RasterPropertyExtractor | 提取栅格特征的几何属性并将它们作为属性公开。 |
RasterPyramider | 根据最小输出光栅的电平数或维数,将光栅重新划分为多个分辨率。 |
RasterRegisterer | 转换一个图像,以最小化它与另一个图像之间的差异。 |
RasterResampler | 根据指定的输出尺寸、单元格大小(地面单位)或原始单元格的百分比对栅格进行重新划分,并插入新的单元格值。 |
RasterRotationApplier | 旋转的栅格要素根据其旋转角特性,内插新的小区的值,更新所有其他受影响光栅的特性,并产生具有零的旋转角的输出光栅的功能。 |
RasterSharpener | 增强光栅图像的特征。光栅sharpener增强了边框、线条和曲线,同时降低了光栅图像平面区域的噪声。 |
RasterSubsetter | 使用像素边界而不是地面坐标来剪辑光栅特性,并可选地在周边添加单元。 |
RasterTiler | 通过指定单元格/像素的平铺大小或平铺的数量,将每个输入光栅分割为一系列平铺。 |
RasterToPolygonCoercer | 从输入光栅特性创建多边形。对于输入栅格中具有相同值的像素的每个相邻区域输出一个多边形。 |
WebMapTiler | 创建一系列可由web映射应用程序(如Bing™Maps、谷歌Maps™或web Map Tile Service)使用的图像块。这是通过将栅格重新采样到不同的分辨率,然后将它们分割成小块来实现的。 |
与乐队合作
RasterBandAdder | 为栅格特性添加一个新带。 |
RasterBandCombiner | 将巧合的光栅特性合并成单一的输出光栅特性,保留并附加所有波段。 |
RasterBandInterpretationCoercer | 改变了解释型个人栅格波段的,转换单元值,如果必要的。 |
RasterBandKeeper | 去除栅格功能的所有未选择的频段。 |
RasterBandMinMaxExtractor | 从光栅特性中提取最小和最大频带值、调色板键和调色板值,并将它们添加到列表属性中。 |
RasterBandNameSetter | 设置在光栅选择波段乐队的名字,使光栅内容简单相比,带数字来理解。 |
RasterBandNodataRemover | 去除一个光栅特征的选择的波段的现有无数据标识符。任何先前的值等于该无数据值被认为是有效数据。 |
RasterBandNodataSetter | 在光栅特性的选定频带上设置新的nodata值。 |
RasterBandOrderer | 指定一个栅格波段的要求的顺序。频带根据输入频带索引重新排序。 |
RasterBandPropertyExtractor | 提取光栅特征的频带和调色板性质并暴露它们作为属性。 |
RasterBandRemover | 去除栅格功能的任何选择的波段。 |
RasterBandSeparator | 中隔离带或独特条带和调色板的组合,并将其输出或者各个栅格特征或含有全部组合一个单一的新栅格要素。 |
RasterStatisticsCalculator | 计算栅格波段的统计数据,并增加了结果的属性。 |
处理细胞
RasterAspectCalculator | 计算栅格的每个小区的方面(斜率的方向)。方面,在从0到360度测得的,顺时针方向从北。 |
RasterCellCoercer | 创建单独的点或面用于在光栅的每个小区,任选提取频带值作为Z坐标或属性。 |
RasterCellValueCalculator | 评估在一对光栅的单元值基本算术运算,最小,最大或平均的操作。 |
RasterCellValueReplacer | 在用新的单个值的光栅替换的范围内带的值。 |
RasterCellValueRounder | 四舍五入栅格像元值。 |
RasterSegmenter | 分区光栅图像到从基于在所述输入光栅图像单元的强度差对输入图像单元的任意大小的组。 |
RasterSingularCellValueCalculator | 关于对数值的栅格单元格值执行基本的算术运算。 |
RasterSlopeCalculator | 计算栅格的每个小区的斜率(沿z最大变化率)。 |
使用调色板
RasterPaletteAdder | 创建从属性的调色板,并将此调色板上的光栅的所有选择的波段。 |
RasterPaletteExtractor | 上创建一个光栅的现有的调色板的字符串表示,并将其保存到一个属性。 |
RasterPaletteGenerator | 生成一个调色板出光栅的所选择的频带(多个)。输出栅格将具有由一个新的带用调色替换所选择的频带(多个)。 |
RasterPaletteInterpretationCoercer | 改变了解释型光栅调色板。 |
RasterPaletteNodataSetter | 标识相匹配的栅格波段的无数据值,并将它的值调色板关键。 |
RasterPaletteRemover | 去除光栅特征选择调色板(一个或多个)。 |
RasterPaletteResolver | 通过与它们相应的调色板值替换单元值解析上的栅格中的调色板(一个或多个)。具有多个组件,诸如RGB调色板值,被分解并分配给多个,新增频带的各个值。 |
亚搏在线工作流程控制
RasterCheckpointer | 累积光栅作战部队进行处理,保存状态到磁盘和释放资源,以优化性能或内存限制协助。 |
RasterConsumer | 读取用于测试用途,包括任何累积光栅操作光栅功能。无需额外的操作执行,并且不与功能实现。 |
RasterExtractor | 串行化一个光栅特征的几何形状成斑点的属性,按照共同二进制光栅格式可供选择编码的内容。 |
RasterNumericCreator | 创建指定的尺寸和分辨率的数字栅格,与默认的单元格值。 |
RasterReplacer | 解码包含存储为Blob编码栅格二进制属性,与解码后的光栅取代特征的几何形状。 |
RasterRGBCreator | 创建指定大小,分辨率和解释型,默认单元格值的颜色栅格要素。 |
RasterSelector | 为后续的变压器操作选择光栅的特定波段和调色板。 |
矢量和位图
ImageRasterizer | 创建的矢量或点云输入特征的光栅表示,使用fme_color属性在固体背景填充为矢量要素。点云可使用它们的颜色或强度分量被呈现。 |
NumericRasterizer | 创建的矢量或点云输入功能,其中,单元格值从输入要素的Z坐标取出并覆盖在均匀背景数字光栅表示。 |
MapnikRasterizer | 生成从输入矢量和光栅特征的光栅,具有过符号和标记精细控制,使用Mapnik的工具包。 |
PointOnRasterValueExtractor | 在从一个或多个输入点并将它们设置为所述特征的属性的位置的光栅提取频带和调色板值。 |
RasterDEMGenerator | 产生通过均匀采样从输入点和断裂线产生的Delaunay三角光栅数字高程模型(DEM)。 |
VectorOnRasterOverlayer | 光栅化矢量或点云特征到现有栅格。对于矢量要素的fme_color属性集的像素颜色,并且点云可使用它们的颜色或强度分量被呈现。 |
配置
输入端口
这个转换器只接受光栅特性。
输出端口
在选定的频带上添加或修改没有数据值的光栅特性。
参数
Nodata后价值 | 指定一个数值作为新的nodata值。 如果一个nodata值已经存在,它将被替换。 |
更换电池的价值观 | 没有:单元格值没有改变。 如果栅格已经定义了一个nodata值,并且单元格具有该值,那么它们将保留原始值并生效。 是:如果栅格已经定义了一个nodata值,那么任何具有该值的单元格的值都将更改为新的nodata值。 如果栅格包含同时具有原始和新nodata值的单元格,则原始值单元格将更改为新值,并且仍然认为是nodata,此外任何已经具有新定义的nodata值的单元格。 如果输入光栅还没有定义nodata值,是没有效果,单元格值不变。 |
编辑变压器参数
使用一组菜单选项,可以通过引用工作空间中的其他元素来分配transformer参数。更高级的功能,如高级编辑器和算术编辑器,也可以在一些转换器中使用。要访问这些选项的菜单,请单击在可适用的参数旁边。有关更多信息,请参见变压器参数菜单选项。
定义值
有几种方法可以定义在转换器中使用的值。最简单的方法是简单地键入一个值或字符串,其中可以包括各种类型的函数,如属性引用、数学和字符串函数以及工作区参数。有许多工具和快捷方式可以帮助构造值,通常可以从value字段附近的下拉上下文菜单中获得。
使用文本编辑器
文本编辑器提供了一种方便的方法来构造来自各种数据源(如属性、参数和常量)的文本字符串(包括正则表达式),其中直接在参数中使用结果。
使用算术编辑器
算术编辑器提供了一种方便的方法来从各种数据源(如属性、参数和特性函数)构造数学表达式,其中结果直接在参数中使用。
有条件的值
根据通过或失败的一个或多个测试条件设置值。
内容
表达式和字符串可以包含许多函数、字符、参数等。
在设置值时——无论是直接在参数中输入还是使用某个编辑器构造——包含字符串、数学、日期/时间或FME功能函数的字符串和表达式将对这些函数求值。因此,这些函数的名称(形式为@<function_name不应将>)用作文字字符串值。
参考
处理行为 |
|
功能持有 |
没有 |
依赖关系 | 没有一个 |
FME授权级别 | FME专业版及以上 |
别名 | |
历史 | |
类别 |
FME社亚搏国际在线官网区
FME社区是演示亚搏国际在线官网、操作、文章、常见问题等的地方。获取问题的答案,向其他用户学习,并对新功能提出建议、投票和评论。
搜索所有关于栅格数据集的结果在FME社区。亚搏国际在线官网
例子可能包含在政府开放执照下的信息-温哥华