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