HullAccumulator.
为特征组创建凸面或凹壳。输出一个船体功能,用于按参数组中指定的属性的每个唯一组合。
输入端口
该变形器接受2D和3D功能,但在计算船体期间将忽略3D功能的Z坐标。取决于输出参数,3D特征的凸壳可以是从输入特征使用未修改的3D顶点的多边形。这可能导致具有不同Z坐标的多边形。
在计算船体之前将施加弧和椭圆。文本功能将被视为积分。
输出端口
代表请求船体的功能。通常是多边形,但可能是一条线或一个点。
具有非数字属性的功能Α和默认z值
被拒绝的功能将有一个fme_reimpe_code.属性包含以下值之一:Invalid_geometry_vertices.那Invalid_parameter_alpha_value.那Invalid_parameter_default_z_value.。
参数
变压器
如果通过...分组指定了属性,然后针对对所有这些属性的每组输入功能生成船体输出功能。否则,输出代表所有输入特征的船体的单个特征。
结束过程(阻塞):这是默认行为。只有在存在所有输入时,处理将在此变换器中发生。
组更改时的过程(高级):此变压器将按顺序处理输入组。通过输入流上参数的Group的值的更改将触发当前累积组的处理。这可以提高整体速度(特别是具有多个等大小的组),但如果输入组未真正有序,则可能导致不期望的行为。
使用两种典型的原因组更改时的过程(高级)。第一个是旨在以组(并且已如此有序处理)的传入数据。在这种情况下,该结构通过使用来指示组 - 不是性能考虑因素。
第二个可能的原因是潜在的性能收益。
最有可能在已经对数据进行排序的(或使用A读取SQL订单声明)由于FME需要更少的工作。如果数据需求排序,则可以在工作区中排序(尽管添加的处理开销可能会否定任何增益)。
根据数据流的数量,排序变得更加困难。由于所有匹配的功能,多个数据流可能几乎不可能排序到正确的顺序中通过...分组需要在属于下一个组的任何功能(任何特征类型或数据集)之前到达。在这种情况下,使用通过...分组和结束过程(阻塞)可能是等同和更简单的方法。
笔记:来自多个数据集的多种特征类型和特征通常不会以正确的顺序自然地发生。
与许多情况一样,使用您的数据测试工作区中的不同方法是识别性能增益的唯一明确方式。
船体参数
这船体类型参数可以指定凸形或凹管。凸壳是多边形,其中内角大于180度。对于凹壳,此限制不适用。
凸壳被定义为最小封闭凸多边形。在奠定条款中,效果类似于拧紧特征周围的橡皮筋。注意,如果产生的多边形具有零区域,则凸壳可以是行或点。
凹壳,也称为alpha hull,基于alpha值范围。凹壳可以更接近地表示特征几何的轮廓而不是凸船体。凹壳可以由多个甜甜圈或多边形组成。
当。。。的时候alpha值参数指定,它直接用于alpha船体计算;更大的数量通常会产生更大的区域。如果一个带半径的圆圈alpha值接地单元能够通过特征的两个点A和B之间,而不触摸特征的任何其他点,那么得到的船体不会直接连接到更远的几何形状的几何形状alpha值如果它们不构成自己的有效区域,则可能会剔除几何形状的几何形状。如果指定的alpha太小,对于几何形状,如果指定的alpha太小,则可能会返回null几何。
当。。。的时候alpha值参数未指定或设置为0,近似于最佳alpha,它是生成单个区域的最小alpha,将用于生成凹管。凹入船体生成最佳地点,但是线条和区域几何形状将被接受并转换为点数输入。
输出维度
选择船体中点坐标的2D和3D表示。
什么时候2D选择,所有Z坐标都将从输出中的任何顶点中删除。
什么时候3d被选中,凸壳将是从输入功能中使用未修改的3D顶点的多边形。如果输入特征中存在2D和3D顶点的混合,则使用指定的2D顶点将转换为3D默认z值。但是,如果所有输入功能都是2D,则输出将不会转换为3D。
转换为3D的2D顶点将使用默认z值作为z协调输出参数是3d。
例子
编辑变换器参数
使用一组菜单选项,可以通过引用工作区中的其他元素来分配变压器参数。一些变压器也可提供更高级的功能,例如高级编辑器和算术编辑器。要访问这些选项的菜单,请单击除适用的参数旁边。有关更多信息,请参阅变压器参数菜单选项。
变压器类别
变压器历史
此变压器以前命名为ConvexhullAccumulator。
FME社亚搏国际在线官网区
FME社区是演示亚搏国际在线官网,TOS,文章,常见问题和更多的地方。获取您的问题的答案,从其他用户学习,并建议,投票和评论新功能。
搜索有关此变压器的样本和信息FME社亚搏国际在线官网区。
关键词:ConvexhullAccumulator.