RasterCellCoercer
为栅格中的每个单元格创建单独的点或多边形,可以选择提取带值作为z坐标或属性。
典型的使用
- 将光栅转换为多边形的矢量网格
- 将光栅转换为有规则间隔的点(2D或3D)
- 创建一个立面网格
- 为基于矢量的分析准备光栅数据
它是如何工作的?
rastercellcocer接受光栅输入特性。取决于的选择输出单元几何-点或多边形-在每个单元原点创建一个点,或者沿着每个单元的边界跟踪一个多边形。
从每个单元中提取频带值,可以按以下两种方式处理属性或Z值。
如果值被提取为属性,它们被添加到一个新的属性列表在输出特性上,每个波段有一个列表项。如果它们被提取为Z值,它们被赋值到输出特征的z坐标,它们被输出为3D。
多波段位图:如果Z值与多波段光栅一起使用,将为每个波段创建重复的几何图形(这可以极大地增加输出大小和处理时间)。将值提取为Z值通常最适合于单波段数字光栅或DEMs。如果属性在多波段光栅上选择时,将波段值(通常表示红色、绿色、蓝色,可能还有alpha值,范围从0到255)作为列表项添加。颜色不分配给输出特性,但可以从此列表属性提取并使用FeatureColorSetter。
没有数据值可以保留或丢弃。
可以选择保留输入光栅属性,包括光栅ID、带ID以及源列和行位置。由于这些选项可能会增加处理时间,因此默认情况下它们是关闭的。
这个转换器支持光栅波段选择。的RasterSelector可用于修改此选择。
当提取波段值设置为Z值时,每个选定的波段必须不包含调色板。
在本例中,我们将把DEM光栅转换为点。源数据集包含带0值的立面。
光栅被路由到光栅细胞压缩器中。
在parameters对话框中,我们选择输出单元几何作为点,并选择提取区间值作为Z值。
请注意,属性没有默认名称,因此除非显式指定,否则不会创建属性,因为它们会大大增加处理时间。
每个单元的中心输出一个点,在这里显示,原始DEM显示在点数据的后面。注意,几何图形是3D的,并且所选的点的高程(z坐标)是60。
使用笔记
- 这个转换器可以很容易地为每个光栅生成大量的矢量特性。例如,获取到Z值的1000 x 1000 RGBA图像将产生400万个点/多边形特征。这可能导致在对结果进行转换时消耗大量系统资源,并导致编写非常大的输出数据集。
- 非常大的处理任务可以从使用a中获益PointCloudCombiner和PointCloudCoercer作为一个备用工作流(仅用于点输出亚搏在线)。
选择光栅变压器
FME有一个广泛的选择变压器工作光栅数据。它们通常可以分类为使用整个栅格、带、单元格或调色板,以及那些设计用于工作流控制或将栅格与向量数据相结合的单元格。亚搏在线
有关光栅几何和属性的信息,请参见位图(IFMERaster)。
使用位图
RasterCellOriginSetter | 设置光栅的单元原点。 |
RasterConvolver | 应用卷积滤波器(有时称为a内核或镜头)以栅格化特征并输出结果。 |
RasterExpressionEvaluator | 计算栅格或栅格对中每个单元格上的表达式,包括代数运算和条件语句。 |
RasterExtentsCoercer | 将输入光栅特征的几何图形替换为覆盖光栅范围的多边形。 |
RasterGCPExtractor | 从栅格特征中提取坐标系统和地面控制点(GCP),并将其作为属性公开。 |
RasterGCPSetter | 在指定列(像素)、行(线)、X坐标、Y坐标和Z坐标的光栅上设置地面控制点(GCP)。 |
RasterGeoreferencer | 使用指定的参数对光栅进行地理识别。 |
RasterHillshader | 生成阴影效果,用于地形可视化。 |
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 Map Tile Service)使用的图像块。这是通过将光栅重新采样到不同的分辨率,然后将它们分割成小块来实现的。 |
与乐队合作
RasterBandAdder | 在光栅特性中添加新带。 |
RasterBandCombiner | 将巧合的光栅特性合并到单个输出光栅特性中,保留并附加所有波段。 |
RasterBandInterpretationCoercer | 改变个别光栅波段的解释类型,必要时转换单元格值。 |
RasterBandKeeper | 从光栅特性中删除所有未选择的波段。 |
RasterBandMinMaxExtractor | 从光栅特性中提取最小和最大频带值、调色板键和调色板值,并将它们添加到list属性中。 |
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属性中包含的几何图形。按选定的光栅格式对blob进行解码。 |
RasterRGBCreator | 使用具有RGB值的指定大小的光栅创建特性,并将其发送到工作区进行处理。 |
RasterSelector | 为后续的转换器操作选择光栅的特定波段和调色板。 |
矢量和位图
ImageRasterizer | 创建矢量或点云输入特性的栅格表示,在坚实的背景填充上使用fme_color属性实现矢量特性。点云可以使用它们的颜色或强度组件来渲染。 |
NumericRasterizer | 将输入点、线和多边形特性绘制到背景值填充的数字光栅上。输入矢量特征的Z坐标用于生成像素值。没有Z坐标的特征将被丢弃。 |
MapnikRasterizer | 使用Mapnik工具包从输入向量和光栅特性生成光栅,对符号和标记进行精细控制。 |
PointOnRasterValueExtractor | 从位于一个或多个输入点的光栅中提取频带和调色板值,并将它们设置为特性的属性。 |
VectorOnRasterOverlayer | 将向量云或点云特性栅格化到现有栅格上。对于向量特性,fme_color属性设置像素颜色,点云可以使用它们的颜色或强度组件来呈现。 |
配置
输入端口
这个转换器只接受光栅特性。
输出端口
在参数中指定属性的点或多边形。
参数
输出单元几何 | 点:将为位于单元原点的每个光栅单元创建一个点特性。 多边形:多边形特征将会被输出,每一个都会覆盖光栅的一个单元格。 |
提取频带值 | 属性:其中一个特性是输出每个细胞在光栅。Band和palette值将存储在名为的属性中_band {} value和_band {} .palette {} value。输出几何图形将是2D的。 Z值:其中一个特性是输出每频带每细胞在光栅。输出几何图形为3D,其中z值为带值。 |
提取Nodata后值 | 指定是否将输出光栅中的nodata单元格的点特性。 是的:每个nodata单元将输出一个特性。 没有:光栅中的nodata单元格将不会输出特性。 |
保存属性 | 指定输出几何图形是否保留输入光栅中的属性。 注意,保留属性可能会增加大量的处理时间,因为它们被添加到每个输出特性中。 |
光栅ID属性 | 如果指定,新属性的名称将包含与原始光栅对应的ID值。 |
带ID属性 | 如果指定,新属性的名称将包含与原始波段对应的ID值。 当提取频带值被设置为Z值。 |
列属性 | 如果指定,新属性的名称将包含原始单元格的列位置。 行0,列0对应左上角。 |
行属性 | 如果指定,新属性的名称将包含原始单元格的行位置。 行0,列0对应左上角。 |
编辑变压器参数
使用一组菜单选项,可以通过引用工作区中的其他元素来分配transformer参数。更高级的功能,例如高级编辑器和算术编辑器,也可以在一些转换器中使用。要访问这些选项的菜单,请单击在可适用的参数旁边。有关更多信息,请参见变压器参数菜单选项。
定义值
有几种方法可以定义在转换器中使用的值。最简单的方法是简单地键入一个值或字符串,其中可以包括各种类型的函数,如属性引用、数学和字符串函数以及工作区参数。有许多工具和快捷方式可以帮助构造值,通常可以从value字段附近的下拉上下文菜单中获得。
使用文本编辑器
文本编辑器提供了一种方便的方法来构造来自各种数据源(如属性、参数和常量)的文本字符串(包括正则表达式),其中直接在参数中使用结果。
使用算术编辑器
算术编辑器提供了一种方便的方法来构造来自各种数据源(如属性、参数和功能函数)的数学表达式,其中结果直接在参数中使用。
有条件的值
根据通过或失败的一个或多个测试条件设置值。
内容
表达式和字符串可以包括许多函数、字符、参数等——无论是直接输入参数还是使用某个编辑器构造。
参考
处理行为 |
|
功能持有 |
没有 |
依赖关系 | 没有一个 |
FME授权级别 | FME专业版及以上 |
别名 | GridPointExtractor,RasterPointExtractor,RasterToPointCoercer |
历史 | 这个转换器以前被称为rastertopcocer、RasterPointExtractor或GridPointExtractor。 |
类别 |
FME社亚搏国际在线官网区
FME社区是演示亚搏国际在线官网、操作指南、文章、常见问题和更多内容的地方。获取问题的答案,向其他用户学习,建议、投票和评论新功能。
搜索所有关于光栅细胞强制的结果在FME社区。亚搏国际在线官网
例子可能包含在公开政府执照下被许可的信息-温哥华