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