GeometryValidator

在输入特性中检测选定的问题,并可选地修复检测到的问题。每个输入特征被单独处理。

GeometryValidator是一个非常强大的转换器,适合高级用户。帮助主题由许多参考部分组成:

问题的输入依赖项

问题的输出依赖关系,假设输入依赖关系得到尊重

输入端口

输出端口

参数

注意:要完全理解这些参数中的选择和信息,请参阅本帮助主题的其他部分。

验证

问题检测和修复

有关检测和/或修复的问题的详细信息,请参阅GeometryValidator问题表

问题检测只发生的几何形状内,包括几何性质,例如文本旋转和弧形扫掠角。这意味着属性,特征不处理几何名称和其他非几何属性。

用几何特征不适应(在区域定位的测试样线功能)测试算作一通,没有修复尝试。

通常,输入几何体类型会保留,除非它们不能保留。

例如,弧退化成一个点不能保持电弧,并在同一时间可以是非简并的。所以,当问题退化和破坏几何被选中,尝试修复设置为,电弧应修复成一个点。

作为另一个例子,它包含一个非简并外壳甜甜圈,简孔,和一个非退化孔可以保持简并修复后圆环。甜甜圈简单地丢弃退化孔,并保持一个环形。

如果输入几何包含多个问题,但被检测和修理只是其中的一个子集,预期不确定的行为。例如,如果正在仅修理为简并性和腐败含有NaN(非数字)的圆弧,的NaN在弧的数量可能增加。再举一个例子,如果你试图修复自相交的几何退化,它可能拿出一个不同的几何类型和失去坐标。

一般情况下,一些问题的检测和修复依赖于没有其他问题。此外,特定问题的修复过程中,可能会产生其他问题。如果输入的问题依赖性得到尊重,应该可以预期的问题修复操作的输出应不再包含这个问题。

问题的输入依赖项

以下问题的检测和修复依赖于没有其他问题:

退化或损坏的几何图形 将NaN没有或输入无穷大

在2 d Self-Intersections

提示:为了避免不确定的行为,在2D选择自相交之前选择退缩或损坏的几何结构和包含NaN(非数字)或无穷大。

将NaN没有,无穷大,简并,或在输入损坏
非平面表面 将NaN没有或输入无穷大
无效的固体边界无效的固体空洞 将NaN没有或无穷大,重复连续的坐标,在输入个别面部的内简并或损坏,或自交
无效的固体空洞 没有无效固体边界

问题的输出依赖关系,假设输入依赖关系得到尊重

修复了以下问题可以产生其他问题:

包含-0,NaN的,或无限 会产生简并输出
退化或损坏的几何图形 可以产生自相交输出
包含空几何零件 会产生简并输出
重复的连续点 会产生简并输出
在2 d Self-Intersections 会产生简并输出
无效的固体边界 可以产生退化面的边界

方法中内置了要检测的问题的推荐顺序问题列。如果需要不同的排序,请突出显示问题,然后单击问题表底部的向上和向下箭头。

小费:检测和修复问题的不同顺序可能会导致输出几何形状发生变化。

问题检测

输出

编辑变压器参数

使用一组菜单选项,可以通过引用工作空间中的其他元素来分配transformer参数。更高级的功能,如高级编辑器和算术编辑器,也可以在一些转换器中使用。要访问这些选项的菜单,请单击在可适用的参数旁边。有关更多信息,请参见变压器参数菜单选项

变压器的分类

数据质量

FME授权级别

基本版及以上

搜索FME社区亚搏国际在线官网

在上搜索有关此转换器的示例和信息FME社亚搏国际在线官网区

技术史

美联社FME功能或工厂:@OGCGeometry

标签关键词:GeometryRepairer GeometryCleaner修理工定影液NaNRemover InfinityRemover NullRemover IFMENullRemover GeometryTypeRepairer DegenerateGeometryRepairer CorruptGeometryRepairer MeshNormalRepairer FeatureValidator FeatureRepairer FeatureCleaner GeometryOGCValidator DuplicateCoordinateRemover SelfIntersector OGC-简单OGC-有效重复的损坏自相交的损坏不正确的错误数据修复修复坏数据