RasterToPolygonCoercer
根据输入光栅特性创建多边形。一个多边形是用于与在所有频带相同的值单元中的每个连续的区域输出。
典型用途
- 转换光栅图像,以一组多边形。
- 矢量化光栅数据进行矢量地理处理。
它是如何工作的?
rastertopolygoncocer接受光栅输入特性。多边形沿着单元格(像素)的边缘进行跟踪,用相同的带值包围区域。甜甜圈是在相邻区域包含不同值的岛屿的地方创建的。
无数据单元既可以包括或排除。
输出的多边形可以保留光栅的属性,并且也可以具有添加了新的标签属性,包含表示为逗号分隔列表中的频带的值。
这个转换器支持光栅波段选择。的RasterSelector可以用来修改选择。
例子
在这个例子中,我们将矢量化DEM数据集。原始数据被表示为单一的条带数字光栅。乐队值米代表高程。
栅格被路由到RasterToPolygonCoercer。
在parameters对话框中,我们保留默认设置—丢弃Nodata值,保留属性,并创建一个新的Label属性,该属性将包含带值。
多边形产生,周围具有相同频带值的区域。甜甜圈产生必要。注意新_标签属性,与带值。
在该源数据,升降间隔一米,产生大量的小的多边形。这些多边形可以组合在一起并溶解,利用AttributeRangeMapper和溶解器生成通用多边形,如图所示。这里使用的范围是每10米。
使用笔记
- 如果在使用此转换器时出现内存使用问题,请尝试添加RasterCheckpointer在RasterToPolygonCoercer之前。
- 如果您需要在光栅的每个像素多边形,可以考虑使用RasterCellCoercer。
选择一个光栅变压器
FME有一个广泛的选择变压器工作光栅数据。它们通常可以分类为使用整个栅格、带、单元格或调色板,以及那些设计用于工作流控制或将栅格与矢量数据相结合的单元格。亚搏在线
有关光栅几何形状和属性的信息,请参阅位图(IFMERaster)。
使用位图
RasterCellOriginSetter | 设置在光栅单元格内的细胞起源点。 |
对栅格 | 应用卷积滤波器(有时称为a核心要么镜头)至光栅特征并输出结果。 |
RasterExpressionEvaluator | 计算栅格或栅格对中每个单元格上的表达式,包括代数运算和条件语句。 |
RasterExtentsCoercer | 将输入光栅特征的几何形状替换为一个覆盖光栅范围或光栅内数据范围的多边形。 |
RasterGCPExtractor | 提取物地面控制点(GCP)坐标系统和来自栅格特性的点值,并将它们作为属性公开。 |
RasterGCPSetter | 集地面控制点(GCPs)在光栅上,将单元格位置与已知坐标配对。 |
RasterGeoreferencer | Georeferences通过或是已知的角坐标或起源,细胞大小和旋转光栅。 |
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 | 从光栅特性中提取最小和最大频带值、调色板键和调色板值,并将它们添加到list属性中。 |
RasterBandNameSetter | 设置在光栅选择波段乐队的名字,使光栅内容简单相比,带数字来理解。 |
RasterBandNodataRemover | 从光栅特性的选定频带中移除现有的nodata标识符。以前等于nodata值的任何值都被认为是有效数据。 |
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工具包从输入向量和光栅特性生成光栅,对符号和标记进行精细控制。 |
PointCloudOnRasterComponentSetter | 通过设置在光栅覆盖点云点云组件值。每个点的成分值从带的值的点处的位置内插。 |
PointOnRasterValueExtractor | 在从一个或多个输入点并将它们设置为所述特征的属性的位置的光栅提取频带和调色板值。 |
RasterDEMGenerator | 产生通过均匀采样从输入点和断裂线产生的Delaunay三角光栅数字高程模型(DEM)。 |
VectorOnRasterOverlayer | 光栅化矢量或点云特征到现有栅格。对于矢量要素的fme_color属性集的像素颜色,并且点云可使用它们的颜色或强度分量被呈现。 |
组态
输入端口
这个转换器只接受光栅特性。
输出端口
跟踪相邻区域的相同单元(像素)值所生成的多边形和甜甜圈多边形。
参数
提取NoData值 | 指定是否多边形将是栅格无数据区域的输出。 当对于每个选定的波段,该单元格的值等于该波段的nodata值时,将认为该单元格是nodata。如果任何单元格值不等于该频带的nodata值,则该单元格将被视为数据。 |
保留属性 | 指定是否输出载体功能应该保留输入栅格功能属性。 |
标签属性 | 指定将在描述多边形的每个输出特性上创建的属性的名称。 该标签将是逗号分隔的由多边形所覆盖的频带的值的列表。 例如,3个波段的栅格的标签可能是这样的64128255年而单波段数字或DEM光栅标签可能是一个整数。 |
编辑变压器参数
使用一组菜单选项,变压器参数可以通过引用在工作区中的其它元件来分配。更先进的功能,如高级编辑,算术编辑,也是一些变压器可用。要访问这些选项的菜单,点击适用的参数旁边。欲了解更多信息,请参阅变压器参数菜单选项。
定义值
有几种方法可以定义在转换器中使用的值。最简单的方法是简单地键入一个值或字符串,其中可以包括各种类型的函数,如属性引用、数学和字符串函数以及工作区参数。有许多工具和快捷方式可以帮助构造值,通常可以从value字段附近的下拉上下文菜单中获得。
使用文本编辑器
文本编辑器提供了一个方便的方法来构造从各种数据源,如属性,参数和常量,其中该结果被直接使用的参数中的文本字符串(包括正则表达式)。
使用算术编辑器
算术编辑器提供了一种方便的方法来构造来自各种数据源(如属性、参数和功能函数)的数学表达式,其中结果直接在参数中使用。
条件值
根据一个或多个测试条件,要么通过或失败的设定值。
内容
表达式和字符串可以包括许多函数、字符、参数等。
当设置值时——无论是直接在参数中输入还是使用某个编辑器构造——包含字符串、数学、日期/时间或FME功能函数的字符串和表达式将对这些函数求值。因此,这些函数的名称(形式为@<function_name>)不应该被用作文字字符串值。
对话框选项 - 表
带有表样式参数的转换器具有用于填充和操作值的附加工具。
行重新排序 |
一旦你点击了一个行项,就启用了。选择包括:
|
剪下 |
一旦你点击了一个行项,就启用了。选择包括:
剪下可以变压器内使用,或变压器之间。 |
过滤器 |
开始输入一个字符串,矩阵将只显示匹配这些字符的行。搜索所有列。这只影响转换器中属性的显示—它不改变输出的属性。 |
进口 |
导入用从数据集读取的一组新属性填充表。不同的变压器有不同的特殊用途。 |
重置/刷新 |
通常,表复位到它的初始状态,并且可以提供附加选项以去除无效项。行为变压器之间变化。 |
注意:并非所有的工具都在所有的变压器可用。
参考
处理行为 |
|
特点控股 |
没有 |
依赖 | 没有一个 |
FME授权级别 | FME专业版及以上 |
别名 | |
历史 |
FME社亚搏国际在线官网区
FME社区是演示亚搏国际在线官网、操作指南、文章、常见问题和更多内容的地方。获取问题的答案,向其他用户学习,建议、投票和评论新功能。
搜索所有关于光栅的结果在FME社区。亚搏国际在线官网
例子可能包含在公开政府执照下被许可的信息-温哥华