泛化
变换或措施几何基于特定的算法功能。
有四种类型的算法:
- 泛化算法:通过删除顶点来减少坐标密度。
- 平滑算法:为每个顶点确定一个新的位置。
- 测量算法:计算点的位置,返回这些点的列表(例如,测量一个特征的弯曲度)。
- 拟合算法:完全替代原来的几何形状,以装配到指定的线路的一个新功能(例如,以最小化对原始的正交距离)。
输出端口
通用特性输出到这个端口。它们将拥有原始特性的所有属性。
参数
每个数值参数可以作为数字输入,也可以通过从下拉列表中选择属性名称从特征属性的值中提取。
该算法,你选择哪个参数变压器在变压器对话框中启用决定。
道格拉斯
道格拉斯 - 普克算法将删除顶点造成的偏差小于泛化宽容,但其余顶点的位置不会改变。因此,这种算法是擅长减少在一条线上的点的数量,这是不保留形状或相对于其它实体的线的空间关系非常好。
相应的参数:
- 保留共享边界
- 泛化宽容
薄
细细的算法将删除小于顶点泛化宽容到相邻顶点的距离。开始点和结束点不会移动,除非被削薄的特征的整个长度小于容差,此时特征被一个保持最终坐标的点特征所取代。
相应的参数:
- 泛化宽容
薄不点
细细的没有意义的算法将删除小于顶点泛化宽容到相邻顶点的距离。的开始点和结束点永远不会移动,即使当变薄的特征的整个长度小于公差,在这种情况下,特征是通过连接第一点到最后一个点的线性特征所取代。
相应的参数:
- 保留共享边界
- 泛化宽容
Deveau
Deveau算法删除对特征的整体形状贡献较少的顶点,并可能在工作时在特征的最初位置引入新的顶点。算法的内在行为是这样的,它使顶点的z坐标和任何度量无效。因此输出特性总是2D的,并且没有对它们的度量。它要求光滑因子参数和锐利度角被指定的参数。
相应的参数:
- 保留共享边界
- 泛化宽容
- 光滑因子
- 锐利度角
王
Wang算法将迭代合并、消除和夸大弯曲,直到输入线特征没有小于给定容差值的弯曲为止。
相应的参数:
- 保留共享边界
- 泛化宽容
麦克马斯特
麦克马斯特算法通过首先取x的平均值和该点的y坐标和多个相邻的点计算每个点的新位置。然后,它向滑动根据指定的位移值原点的平均点。总的效果是,每一个点向其相邻点拉。
相应的参数:
- 保留共享边界
- 邻居数
- 位移量的
麦克马斯特加权距离
麦克马斯特加权距离算法执行相同的操作的麦克马斯特算法只它使用反距离加权考虑到从每个邻居到该点的距离而移动。总的效果是,点越远,有较少的“拉”比点附近。
该权重电力McMaster加权距离算法只使用参数。它被用来确定每个相邻点的权重。
注意:对于直线,McMaster算法不会改变第一个和最后N个点(其中N是相邻点的数量),因为它们没有足够的相邻点来进行平均计算。对于多边形,使用了一个包绕,这样多边形中的每个点都会被改变。在相邻多边形的情况下保留共享边界选项,它们的边界的共线部分将被一起平滑。其边界的其余部分将被作为平滑线条。这意味着没有回绕将用于相邻多边形。
相应的参数:
- 保留共享边界
- 邻居数
- 位移量的
- 权重电力
NURBfit
NURBfit算法使用给定多项式度的b样条曲线拟合直线。所得到的直线将以给定的线段长度沿着这些曲线。度数越高,线条越平滑。使用的一个例子是平滑等高线以去除尖峰,并模拟制图工匠的工作。
相应的参数:
- 保留共享边界
- 依据多项式的次数
- 段长度
拐点
拐点算法将计算沿着一条线拐点的位置,并返回这些点的名单。拐点线的弯曲度的措施。
相应的参数:
- 邻居数
正交距离回归
该算法取代了要素的几何与最小化它和原始几何体的点之间的垂直距离线。正交距离意味着一个点和一条线之间的最短(垂直)距离。
相应的参数:
- 没有
没有:每个要素将被视为而不去考虑其邻国布置独特一概而论。如果该地区拥有最初形成的覆盖,将有覆盖面的差距和重叠。如果你想覆盖,在做区域边界泛化维持,选择是的。
是的:同时做好区域边界泛化覆盖拓扑结构将保持不变。区域的整个覆盖功能不得重复。如果区设有重叠,那么就应该选择没有,或者使用AreaOnAreaOverlayer首先创建一个覆盖。在某些情况下,你也可以使用鲷鱼在节点模式之前,之后,或代替该变压器。
该转换器计算覆盖的拓扑,概括单个弧,然后重新创建区域特征。对于区域,此选项将花费更长的时间,因为它计算弧/节点拓扑,概括单个弧,然后重新创建区域。
此参数由四个归纳算法中使用。它是在地面单元(要素坐标的测量单位)测量。
注意:请注意,这个值是由经过变压器的特征坐标系统驱动。
此参数仅由Deveau算法中使用。它控制漂浮在集合点周围带时,会考虑同时楔的数量。这个值,更积极的推广越大。
此参数仅由Deveau算法中使用。它为将要减弱尖峰的耐受性。在角度小于从以前的两个点给定的值顶点不移动。角度以度为单位。
此参数指定考虑每个点的邻居数。例如,2所指定的值,该2点的各点的左侧时,点本身,和2点向右将被考虑。为拐点算法,该参数指定的相邻点的任一侧上,这将影响拐点计算的数量。数字越大,具有平滑的线条的效果,并且可能导致更少的拐点。的值0表示无滤波。
此参数指定原始和平均点之间的位置移动点。例如,值50将放置点的平均点与点的原始位置之间的中间点。
此参数仅由麦克马斯特加权距离算法中使用。它被用来确定每个相邻点的权重。
此参数指定的多项式用于近似曲线的程度。的程度越高,线越平滑。
此参数指定的输出段的长度。如果这被设置为0,则输出曲线将有10倍的输入点的数量。
使用笔记
为了维持涉及其他功能的拓扑结构,而以偏概全,可以考虑使用SherbendGeneralizer变压器。
编辑变压器参数
使用一组菜单选项,变压器参数可以通过引用在工作区中的其它元件来分配。更先进的功能,如高级编辑,算术编辑,也是一些变压器可用。要访问这些选项的菜单,点击适用的参数旁边。欲了解更多信息,请参阅变压器参数菜单选项。
变压器的分类
FME许可级别
FME专业版及以上
变压器历史
该转换器替代了区域均衡器、区域均衡器、线型一般化器和线型均衡器。
搜索FME知识中心
搜索样品和有关该变压器的FME知识中心。
标签关键词:抽象的“线细化”“行瘦身”简化,简化秒杀除草NURBfit王措施拟合回归LineGeneralizer AreaGeneralizer AreaSmoother LineSmoother