AreaGapandoverlapcleaner.
通过解决差距和相邻区域之间的重叠来修复区域拓扑。重叠发生在两个或多个区域相互相交的地方,形成一个由多个区域覆盖的区域。当两个或多个区域在边界处不相交时,就会出现间隙。
典型的用途
- 清洁多边形覆盖范围内的拓扑错误以创建单个连续表面。
它是如何工作的?
AreaGapandOverlapsCleaner解决相邻区域之间的差异,通过溶解重叠并填充多边形之间的间隙来创建拓扑上干净的共享边界。
这些操作通常在规定的时间内进行宽容-以地面单位表示的距离,在该距离内,可以修复间隙。
系统内的所有处理宽容距离是自动化的。在外面处理宽容根据修复方法参数,提供用于确定哪个多边形优先的选项。
所有重叠都是解决的,无论它们是否落在容差内。可以选择解决外部容忍的差距。
宽容可以设置为任何数字0(0.)或更大或自动计算。环境宽容零将导致所有重叠和正在处理的间隙修复方法。
虽然所有的重叠都会被处理,但是宽容只会被处理填补所有空白参数设置为是的。
加工行为与公差
在公差范围内 |
外面的宽容 |
|
---|---|---|
重叠 | 自动 | 根据修复方法 |
空白 | 自动 | 未加工 |
间隙何时填补所有空白=是的 | 自动 | 根据修复方法 |
例子
使用说明
- 需要有效的区域几何形状。例如,自相交,或退化区域不会被正确修复。
- 如果输入单个区域,则将输出不变。
- AreaGapandOverlapsCleaner在将大型重叠合并到相邻区域时可能会创建尖峰。但是,永远不会产生小于公差的尖峰。如果不需要这些尖峰,请尝试增加公差。
- 如果没有被另一个区域填充的甜甜圈孔被认为是覆盖范围的差距。如果重叠,它们可能会填写。
配置
输入端口
只接受区域几何形状被接受为输入。
输出端口
已清除的功能通过此端口输出。
在公差范围内折叠的几何形状将通过遗留港口。此外,还可以通过具有空几何的此端口输出重叠分辨率后留下任何几何的功能。
参数
通过...分组 | 默认行为是使用整个功能集作为组。此选项允许您选择定义要形成的组的属性。 |
按模式分组 | 结束过程(阻塞):这是默认行为。只有在存在所有输入时,处理将在此变换器中发生。 组更改时的过程(高级):此变压器将按顺序处理输入组。通过输入流上参数的Group的值的更改将触发当前累积组的处理。这可以提高整体速度(特别是具有多个等大小的组),但如果输入组未真正有序,则可能导致不期望的行为。
考虑使用通过...分组
使用的原因有两个组更改时的过程(高级). 第一种是要分组处理的传入数据(已经按顺序排列)。在这种情况下,该结构根据用法而不是性能考虑来指定组。 第二个可能的原因是潜在的性能提升。 最有可能在已经对数据进行排序的(或使用A读取SQL排序依据声明)由于FME需要更少的工作。如果数据需求排序,则可以在工作区中排序(尽管添加的处理开销可能会否定任何增益)。 根据数据流的数量,排序变得更加困难。由于所有匹配的功能,多个数据流可能几乎不可能排序到正确的顺序中通过...分组需要在属于下一个组的任何功能(任何特征类型或数据集)之前到达。在这种情况下,使用通过...分组具有结束过程(阻塞)可能是等同和更简单的方法。 Note: ">笔记:多个特征类型和来自多个数据集的特征通常不会以正确的顺序自然出现。 与许多情况一样,使用您的数据测试工作区中的不同方法是识别性能增益的唯一明确方式。 |
宽容 | 2D中的几何形状与自动化处理中的最大距离。 如果自动,将根据输入特征分配适当的公差。自动公差值往往很小,有助于防止因使用过度精度而导致的问题。 |
骨料处理 | 选择如何处理聚合几何形状。 deaggregate:将聚集体分解为各自的组成部分。使用此设置,变压器可能会输出比作为输入给定的更多的特性。 拒绝:不要处理聚合并通过 |
连接Z模式 | 如果适用,请选择处理z值的方法。
连接Z模式
当在2D中查看(忽略z)时,路径(可以定义多边形的边框)可能看起来是关闭的,如下图所示。在3D中查看时,该路径可能看起来可以打开,如下图所示。 要指定如何(和if)路径应在3D中关闭,选择其中一个列出的模式。
|
||||||||||||||||||
措施/ z冲突值 | 此参数指定如何处理具有度量值但至少缺少一个值的几何体,或具有z值但至少缺少一个值的几何体。 无(删除值):删除不完整的度量或z值。 计算:查看缺失值两侧的值,并计算估计值。 自定义价值:缺少的值填充了指定的自定义默认值。 |
||||||||||||||||||
对待措施 | 使用计算模式计算缺少测量值时,可以考虑测量连续的,并从它们的邻域进行线性插值,或者它们可以离散的,并从最近的邻居拍摄。 |
填补所有空白 | 是的:将填补覆盖范围内的所有差距。 不:仅填充公差范围内的间隙。 |
||||||||||||
修复方法 | 指定如何解决差异的差距和重叠,从而超出公差。 给定以下输入:
|
||||||||||||
优先属性 | 这优先属性应该是一个非负整数值,0表示最高优先级。它是启用的修复方法参数是优先级(边缘保持)或者优先权(面积扩大)。 |
编辑变压器参数
使用一组菜单选项,可以通过引用工作区中的其他元素来分配变压器参数。一些变压器也可提供更高级的功能,例如高级编辑器和算术编辑器。要访问这些选项的菜单,请单击除适用的参数旁边。有关更多信息,请参阅变压器参数菜单选项。
定义值
有几种方法可以在变压器中定义使用的值。最简单的是简单地输入值或字符串,其可以包括各种类型的函数,例如属性引用,数学和字符串函数和工作区参数。有许多工具和快捷方式可以帮助构造值的值,通常可以从与值字段相邻的下拉上下文菜单中提供。
使用文本编辑器
文本编辑器提供了一种方便的方法来构建来自各种数据源的文本字符串(包括正则表达式),例如属性,参数和常量,其中结果直接在参数内使用。
使用算术编辑器
算术编辑器提供了一种方便的方法来构建来自各种数据源的数学表达式,例如属性,参数和特征函数,其中结果直接在参数内使用。
条件值
根据通过或失败的一个或多个测试条件设置值。
内容
表达式和字符串可以包括许多函数、字符、参数等。
设置值时(无论是直接输入参数还是使用编辑器之一构造),包含字符串、数学、日期/时间或FME功能函数的字符串和表达式将对这些函数进行求值。因此,这些函数的名称@<函数名称>)不应用作文字字符串值。
对话框选项 - 表格
带有表样式参数的转换器具有用于填充和操作值的附加工具。
行重新排序 |
单击行项目后启用。选择包括:
|
剪裁,复制和粘贴 |
单击行项目后启用。选择包括:
切割,复制和粘贴可以在变压器或变压器之间使用。 |
过滤器 |
开始键入字符串,矩阵仅显示匹配这些字符的行。搜索所有列。这仅影响变换器内的属性的显示 - 它不会更改输出哪个属性。 |
导入 |
Import使用从数据集读取的一组新属性填充表。具体应用因变压器而异。 |
重置/刷新 |
通常将表重置为其初始状态,并且可以提供其他选项以删除无效条目。行为在变压器之间变化。 |
笔记:并非所有变压器都提供所有工具。
参考
加工行为 |
|
功能持有 |
是的 |
依赖性 | |
FME许可级别 | FME专业版及以上 |
别名 | 除银器 |
历史 |
FME社亚搏国际在线官网区
FME社区是演示亚搏国际在线官网、操作指南、文章、常见问题解答等的地方。获取问题的答案,向其他用户学习,并对新功能进行建议、投票和评论。
搜索所有关于eailegapandoverlapcleaner的结果关于FME社区。亚搏国际在线官网
例子可能包含根据开放政府许可证的信息 - 温哥华和/或公开的政府许可证 - 加拿大。