你在这里: 几何运算符 > GeometryValidator

GeometryValidator

检测输入功能选择的问题,并且任选地修理检测到的问题。每个输入特征被单独处理。

该GeometryValidator是一个非常强大的变压器,适用于高级用户。帮助主题由若干参考部分:

输入依存关系问题

对于问题输出的依赖,假设输入依赖尊敬

输入端口

输出端口

参数

注:为了全面了解这些参数的选择和信息,请参阅本帮助主题的其他部分。

问题检测和修复

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

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

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

在一般情况下,输入几何类型被保留,除非它们是不可能的。

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

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

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

一般情况下,一些问题的检测和修复依赖于没有其他问题。此外,特定问题的修复过程中,可能会产生其他问题。在某些情况下,可能需要使用多个GeometryValidator变压器,除去所有感兴趣的问题。如果输入的问题依赖性得到尊重,应该可以预期的问题修复操作的输出应不再包含这个问题。

输入依存关系问题

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

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

在2 d Self-Intersections

提示:要避免未定义的行为,请选择退化或损坏的几何图形,并在二维中选择自相交之前包含NaN(不是数字)或无穷大。

输入中没有NaN、无穷大、退化或损坏
非平面表面 输入中没有NaNs或无穷大
无效的实体边界要么无效的固体空洞 输入中的各个面内没有NaN或无穷大、重复的连续坐标、退化或损坏或自相交
无效的固体空洞 没有无效的实体边界

对于问题输出的依赖,假设输入依赖尊敬

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

包含NaN(不是数字)或无穷大 会产生退化输出
退化或损坏的几何图形 可以产生自交输出
包含零几何部件 会产生退化输出
连续重复的点 会产生退化输出
在2 d Self-Intersections 会产生退化输出
无效的实体边界 可以在边界中生成退化的面

问题来检测的推荐顺序是内置到问题柱。如果一个不同的排序是需要的,突出的问题,然后单击向上和向下箭头上的问题表的右侧。

注:小费:的问题有不同的排序,以检测和修复可能导致输出的几何形状改变。

编辑变压器参数

使用一组菜单选项,变压器参数可以通过引用在工作区中的其它元件来分配。更先进的功能,如高级编辑,算术编辑,也是一些变压器可用。要进入这些选项的菜单上,单击适用的参数旁边。欲了解更多信息,请参阅变压器参数菜单选项

变压器分类

几何运算符

FME许可级别

FME桌面版及以上

搜索FME知识中心

搜索样品和有关该变压器上的信息FME知识中心

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