泛化
根据指定的算法变换或测量几何特征。
有四种类型的算法:
- 泛化算法:通过删除顶点来降低坐标密度。
- 平滑算法:确定每个顶点的新位置。
- 测量算法:计算点的位置,并返回这些点的列表(例如,测量特征的曲折度)。
- 拟合算法:完全替换原来的几何图形,用一个新的特征拟合到指定的线(例如,最小化到原来的正交距离)。
输出端口
广义特征输出到这个端口。它们将具有原始特性的所有属性。
所有只包含非泛化几何图形(例如,实体、表面或退化几何图形)的几何图形都通过这个端口输出。它们将具有原始特性的所有属性,以及一个额外的属性fme_rejection_code属性。
参数
通过从下拉列表中选择属性名,可以将每个数值参数作为数字输入,或者从特性属性的值中提取。
算法
该算法,你选择哪个参数变压器在变压器对话框中启用决定。
道格拉斯
Douglas-Peucker算法将删除导致偏差小于的顶点泛化宽容,但其余顶点的位置不改变。因此,该算法擅长于减少直线上的点的数量,而不擅长于保持直线相对于其他实体的形状或空间关系。当在多边形上使用时,起始点不会被移除。
相应的参数:
- 泛化宽容
- 维护共同的边界
- 共享边界公差
- 保存路径片段
带弧拟合道格拉斯
道格拉斯随着圆弧拟合算法进行作为道格拉斯算法相同的操作,但它也将试图适应圆弧的数据,往往导致较少的顶点。添加的任何弧线将内泛化宽容原始输入的。这个算法总是会删除一些大于或等于Douglas要删除的点的个数,然而,结果可能是一个IFMEPath而不是一个IFMELine。
相应的参数:
- 泛化宽容
- 维护共同的边界
- 共享边界公差
- 保存路径片段
薄
瘦算法将删除小于的顶点泛化宽容到相邻顶点的距离。开始点和结束点永远不会移动,除非正在变细的特性的整个长度小于公差,在这种情况下,该特性被保存最终坐标的点特性所替代。
相应的参数:
- 泛化宽容
薄不点
瘦无点算法将删除小于的顶点泛化宽容到相邻顶点的距离。的开始点和结束点永远不会移动,即使当变薄的特征的整个长度小于公差,在这种情况下,特征是通过连接第一点到最后一个点的线性特征所取代。
相应的参数:
- 泛化宽容
- 维护共同的边界
- 共享边界公差
- 保存路径片段
Deveau
Deveau算法删除了对特性的整体形状贡献较小的顶点,并可能在特性工作时在原来不在特性中的位置引入新的顶点。该算法的固有特性是,它会使顶点的z坐标和任何度量值无效。因此输出特性将始终是2D的,并且没有对它们进行度量。它要求平滑度的因素参数和锐利度角被指定的参数。
相应的参数:
- 泛化宽容
- 维护共同的边界
- 共享边界公差
- 保存路径片段
- 平滑度的因素
- 锐利度角
王
Wang算法将迭代地合并、消除和夸大弯曲,直到输入线特征没有小于给定容差值的弯曲。
相应的参数:
- 泛化宽容
- 维护共同的边界
- 共享边界公差
- 保存路径片段
麦克马斯特
McMaster算法首先计算每个点的x和y坐标的平均值以及相邻点的个数,然后计算每个点的新位置。然后,它根据指定的位移值将平均点滑向原始点。总的效果是,每个点都会被拉向相邻的点。
相应的参数:
- 维护共同的边界
- 共享边界公差
- 保存路径片段
- 邻居数
- 位移量的
麦克马斯特加权距离
麦克马斯特加权距离算法执行的操作与麦克马斯特算法相同,只是它使用了反向距离加权来考虑到每个邻居到被移动点的距离。总的效果是,离得远的点比离得近的点具有更少的“拉力”。
的加权功率参数仅由McMaster加权距离算法使用。它用来确定每个相邻点的权值。
注意:对于行,McMaster算法不会改变第一个和最后N个点(其中N是邻居的数量),因为它们没有足够的邻居来进行平均计算。对于多边形,使用一个环绕,因此多边形中的每个点都将被改变。在相邻多边形的情况下维护共同的边界选项,它们的边界的共线部分将被一起平滑。其边界的其余部分将被作为平滑线条。这意味着没有回绕将用于相邻多边形。
相应的参数:
- 维护共同的边界
- 共享边界公差
- 保存路径片段
- 邻居数
- 位移量的
- 加权功率
NURBfit
NURBfit算法利用给定多项式次数的b样条曲线拟合直线。结果线将遵循这些曲线与给定的段长度。度数越高,线条越平滑。使用的一个例子是平滑等高线以去除尖峰并模拟制图师的工作。
相应的参数:
- 维护共同的边界
- 共享边界公差
- 保存路径片段
- 基多项式次数
- 段长度
拐点
拐点算法将计算沿直线拐点的位置,并返回这些点的列表。拐点是对一条直线的弯曲度的度量。
相应的参数:
- 邻居数
回归正交距离
该算法用最小化特征点与原始几何点之间的正交距离的直线代替特征点的几何形状。正交距离是指点到直线之间的最短(垂直)距离。
相应的参数:
- 没有
所有四种泛化算法都使用这个参数。它是以地面单位(特征坐标的度量单位)来度量的。值可能不是负数。
注意:请注意,这个值是由经过变压器的特征坐标系统驱动。
参数
没有:每个要素将被视为而不去考虑其邻国布置独特一概而论。如果该地区拥有最初形成的覆盖,将有覆盖面的差距和重叠。如果你想覆盖,在做区域边界泛化维持,选择是的。
是的:在进行区域边界概化时,将维护覆盖拓扑。区域特征的整个覆盖范围不得重叠。如果区域特征重叠,那么你应该选择没有,或使用AreaOnAreaOverlayer首先创建一个覆盖率。在某些情况下,还可以使用鲷鱼在顶点模式下,或者是之前,之后,或者是替换掉这个转换器。
这个转换器为覆盖率计算拓扑,概括各个弧,然后重新创建区域特性。对于区域,此选项将花费更长的时间,因为它计算弧/节点拓扑、泛化各个弧,然后重新创建区域。
边界之间在二维它们被认为之前的最小距离共享,在地面单位。如果公差是没有的几何形状必须是完全相同要考虑共享。如果公差是自动,一个公差将根据输入的几何形状的位置来自动计算。此外,可以使用自定义的公差。
Deveau参数
该参数控制在集合中点周围的浮动带所考虑的同时楔形的数量。该值越大,泛化就越积极。该值必须是1到30之间的整数。
此参数设置将被钝化的峰值的容忍值。角小于前两个点给出的值的顶点不移动。角度是用度数表示的,并且必须在0.0到180.0之间。
麦克马斯特\拐点参数
此参数指定考虑每个点的邻居数。例如,2所指定的值,该2点的各点的左侧时,点本身,和2点向右将被考虑。为拐点算法,该参数指定的相邻点的任一侧上,这将影响拐点计算的数量。数字越大,具有平滑的线条的效果,并且可能导致更少的拐点。该值必须是一个非负整数。的值0表示无滤波。
此参数指定要移动该点的原始点和平均点之间的位置。例如,值50将使该点位于平均点和该点原始位置之间的中点。该值必须在0.0到100.0之间。
此参数仅供McMaster加权距离算法使用。它用来确定每个相邻点的权值。值可能不是负数。
NURBfit参数
这个参数指定用来近似曲线的多项式的次数。度数越高,线条越平滑。该值必须是一个值至少为2的整数。
此参数指定的输出段的长度。如果这被设置为0,则输出曲线将有10倍的输入点的数量。值可能不是负数。
使用笔记
输入的空几何图形将不会改变输出。
为了维持涉及其他功能的拓扑结构,而以偏概全,可以考虑使用SherbendGeneralizer变压器。
编辑变压器参数
使用一组菜单选项,变压器参数可以通过引用在工作区中的其它元件来分配。更先进的功能,如高级编辑,算术编辑,也是一些变压器可用。要访问这些选项的菜单,点击适用的参数旁边。欲了解更多信息,请参阅变压器参数菜单选项。
定义值
有几种方法可以定义在转换器中使用的值。最简单的方法是简单地键入一个值或字符串,其中可以包括各种类型的函数,如属性引用、数学和字符串函数以及工作区参数。有许多工具和快捷方式可以帮助构造值,通常可以从value字段附近的下拉上下文菜单中获得。
使用文本编辑器
文本编辑器提供了一种方便的方法来构造来自各种数据源(如属性、参数和常量)的文本字符串(包括正则表达式),其中直接在参数中使用结果。
使用算术编辑器
算术编辑器提供了一个方便的方法来构造从各种数据源,如属性,参数和特征函数,其中结果被直接使用的参数内的数学表达式。
有条件的值
根据通过或失败的一个或多个测试条件设置值。
内容
表达式和字符串可以包括多个功能,字符,参数等。
当设置值时——无论是直接在参数中输入还是使用某个编辑器构造——包含字符串、数学、日期/时间或FME功能函数的字符串和表达式将对这些函数求值。因此,这些函数的名称(形式为@<function_name不应将>)用作文字字符串值。
对话框选项 - 表
带有表样式参数的转换器具有用于填充和操作值的附加工具。
行重新排序 |
一旦你点击了一个行项,就启用了。选择包括:
|
剪切、复制和粘贴 |
一旦你点击了一个行项,就启用了。选择包括:
剪切、复制和粘贴可以在变压器内部使用,也可以在变压器之间使用。 |
过滤器 |
开始输入一个字符串,矩阵将只显示匹配这些字符的行。搜索所有列。这只影响转换器中属性的显示—它不改变输出的属性。 |
进口 |
导入用从数据集读取的一组新属性填充表。不同的变压器有不同的特殊用途。 |
重置/刷新 |
通常将表重置为其初始状态,并可能提供其他选项来删除无效条目。变压器的性能各不相同。 |
注意:并不是所有的工具都适用于所有的变压器。
FME授权级别
基本版及以上版本
变压器历史
该转换器替代了AreaGeneralizer、AreaSmoother、LineGeneralizer和LineSmoother。
FME社亚搏国际在线官网区
FME社区是演示亚搏国际在线官网、操作指南、文章、常见问题和更多内容的地方。获取问题的答案,向其他用户学习,建议、投票和评论新功能。
搜索样品和有关该变压器的FME社亚搏国际在线官网区。
关键词:抽象的“线细化”“行瘦身”简化,简化秒杀除草NURBfit王措施拟合回归LineGeneralizer AreaGeneralizer AreaSmoother LineSmoother