HullReplacer
用表示船体的多边形替换特征的几何形状。
输入端口
该变形器同时接受二维和三维特征,但在计算船体时忽略三维特征的z坐标。的值输出参数,则三维特征的凸包可以是使用输入特征的未修改三维顶点的多边形。这可能导致一个多边形与变化的z坐标。
弧和椭圆将在计算船体之前被划去。文本特性将被视为点。
输出端口
表示请求的船体的特征。通常是多边形,但也可能是直线或点。
具有非数字属性的特性α和默认的Z值
被拒绝的特性将有一个fme_rejection_code属性具有下列值之一:INVALID_GEOMETRY_VERTICES,INVALID_PARAMETER_ALPHA_VALUE,INVALID_PARAMETER_DEFAULT_Z_VALUE。
参数
船体参数
的船体类型参数可以指定凸包或凹包。凸包是没有内角大于180度的多边形。对于凹形船体,这一限制不适用。
将凸包定义为最小的封闭凸多边形。通俗地说,这种效果类似于在特征周围绑上橡皮筋。请注意,凸包可能是一条线或一个点,如果得到的多边形的面积为零。
凹型船体,也被称为阿尔法船体,是计算的基础上Alpha值参数。凹壳比凸壳更能代表特征的几何轮廓。凹型船体可能由多个甜甜圈或多边形组成。
当Alpha值参数指定,直接用于alpha船体计算;数量越大,面积越大。一个半径为的圆Alpha值地面部队能够在不接触地物的任何其他点的情况下通过地物的两点A和两点B,那么产生的船体将不会直接连接A和B。比。更远的几何图形Alpha值如果几何图形本身不构成有效区域,则可以从其余几何图形中剔除(删除)。如果指定的alpha值对于几何图形的间距太小,则可能返回空几何图形。
当Alpha值参数未指定或设置为0,接近于最优的阿尔法,即产生单一区域的最小阿尔法,将用于生成凹型船体。凹型船体生成最好与点,但线和面积几何图形将被接受,并转换为点,如果输入。
输出尺寸
选择二维和三维之间的坐标表示点在船体。
当二维,则所有z坐标将从输出中的任何顶点删除。
当3 d选择,凸包将是一个多边形,使用未经修改的3D顶点从输入特征。如果在输入特性中存在2D和3D顶点的混合,则2D顶点将使用指定的默认的Z值。但是,如果所有的输入特性都是2D的,那么输出将不会转换为3D。
当自动被选中后,输出是否会类似于被选中3 d,但对于2D和3D顶点的混合,2D顶点将使用输入特征的最大z值转换为3D。
转换为3D的2D顶点将使用默认的Z值的z坐标输出参数是3 d。
例子
编辑变压器参数
使用一组菜单选项,可以通过引用工作空间中的其他元素来分配transformer参数。更高级的功能,如高级编辑器和算术编辑器,也可以在一些转换器中使用。要访问这些选项的菜单,请单击在可适用的参数旁边。有关更多信息,请参见变压器参数菜单选项。
变压器的分类
变压器的历史
这个转换器之前被命名为ConvexHullReplacer。
FME社亚搏国际在线官网区
FME社区是演示亚搏国际在线官网、操作、文章、常见问题等的地方。获取问题的答案,向其他用户学习,并对新功能提出建议、投票和评论。
有关此变压器的示例和信息,请参阅FME社亚搏国际在线官网区。
关键词:ConvexHullCreator ConvexHullReplacer