GeometryValidator
检测输入特性中的选定问题,并可选地修复检测到的问题。每个输入功能都是单独处理的。
GeometryValidator是一个非常强大的转换器,适合高级用户。帮助主题由一些参考部分组成:
输入端口
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Transformers/../Skins/Default/Stylesheets/Images/transparent.gif)
所有的输入几何图形都可以接受,但并不是所有的图形都要经过问题检测。有些几何图形只是表面支持(例如,点和线总是通过表面和实体问题的检测)。
目前不支持一些几何形状。如果功能仅包含当前不支持的几何形状,则将输出到通过了端口。如果某个特性包含当前不支持的几何图形,则日志中将打印“每会话一次”警告消息。
笔记:如果你发现通过了明显无效的特性,首先检查日志,看看该特性是否包含当前不支持的几何图形。
输出端口
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Transformers/../Skins/Default/Stylesheets/Images/transparent.gif)
的输出特性时通过了端口,它已通过问题检测。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Transformers/../Skins/Default/Stylesheets/Images/transparent.gif)
如果一个特性是通过失败的端口,它已失败的问题检测。特性从这个端口输出有三个原因:
- 当尝试修复被设置为不,此端口包含可检测所选问题的特性。
- 当尝试修复被设置为是的,该端口包含无法完全修复的功能。通过观察与报告的问题相关联的修复状态属性,可以确定某个特性是否已完全修复。如果任何检测到的问题报告为没有完全修好,则该特性将作为一个整体被认为没有完全修复,并通过失败的端口。
- 当尝试修复被设置为是的,该端口可以包含Remnant特性。例如,修复一个自交叉的甜甜圈可以产生一个修复区域和一些超出外壳的孔洞的残余区域。
为了区分上述情况,请确保指定a已检测问题列表.
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Transformers/../Skins/Default/Stylesheets/Images/transparent.gif)
该端口仅在以下情况下使用尝试修复被设置为是的.如果一个特性被输出到修理端口,已检测到至少一个问题,且已修复所有检测到的问题。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Transformers/../Skins/Default/Stylesheets/Images/transparent.gif)
该端口输出与发现的问题对应的点位置失败的和修理港口。每个位置都有属性来解释它对应的问题,以及原始特征的属性。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Transformers/../Skins/Default/Stylesheets/Images/transparent.gif)
该端口输出几何图形的最小部分(s),显示发现的问题失败的和修理港口。每个部分都有解释它对应的问题的属性,以及原始特征的属性。
参数
笔记:要充分理解这些参数中的选择和信息,请参阅本帮助主题的其他部分。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Transformers/../Skins/Default/Stylesheets/Images/transparent.gif)
使用此参数可以快速选择多个相关问题。选择问题集时,会在问题表中选择相关的问题。或者,要在表中选择您自己的问题,请指定自定义.有关问题检测和修复的详细信息,请参见问题下面,GeometryValidator问题表.
表列名 | 描述 |
---|---|
问题 | 选择要检测或修复的问题。有关更多信息,请参阅问题下面,GeometryValidator问题表. |
参数 | 指定特定于每个选定问题的参数。 |
可补偿的 | 描述是否可以修复选定的问题。 |
中所示的顺序检测选定的问题问题列。问题检测顺序可以通过突出显示一个问题,然后单击问题表外的小向上/向下箭头来更改。
有关检测到和/或修复的问题的更多信息,请参阅GeometryValidator问题表.
问题检测只发生在几何图形中,包括几何属性,如文本旋转和弧扫角。这意味着属性,特征,几何名称和其他非几何属性不处理。
不适合测试的几何特征(如区域方向测试中的线特征)算作通过,不尝试修复。
通常,输入几何形状类型会被保留,除非它们不能被保留。
例如,一个退化为点的弧不可能在保持弧的同时是非退化的。所以,当问题出现时退化和腐败几何被选中,尝试修复被设置为是的,弧线应修补成一点。
另一个例子,一个甜甜圈包含一个非简并外壳,一个简并洞,并且一个非简并洞在简并修复后仍然是一个甜甜圈。甜甜圈只是丢掉了简并洞,仍然是一个甜甜圈。
如果一个输入几何图形包含多个问题,但只有其中的一个子集被检测和修复,则会出现未定义的行为。例如,如果一个包含NaN(不是数字)的弧只被修复为退化和损坏,那么该弧内的NaN数量可能会增加。另一个例子是,如果你试图修复退化几何中的自交叉,它可能会出现不同的几何类型并失去它的坐标。
以下问题的检测和修复取决于是否存在其他问题:
退化或腐败的几何图形 | 输入没有nan或无限大 |
提示:为了避免未定义的行为,在2D中选择self - intersection之前,选择简并或腐败几何和包含NaN(不是数字)或Infinity。 |
输入中没有nan、无限大、简并或损坏 |
Non-Planar表面 | 输入没有nan或无限大 |
无效的扎实边界或无效的固体孔隙 | 没有nan或无限性,重复连续坐标,退化或损坏,或在输入的单个面内的自交叉 |
无效的固体孔隙 | 没有无效的固体边界 |
修复以下问题可能会产生其他问题:
包含NaN(不是数字)或无限远 | 能产生简并输出 |
退化或腐败的几何图形 | 能产生自交输出吗 |
包含零几何部分 | 能产生简并输出 |
连续重复的点 | 能产生简并输出 |
在2 d Self-Intersections | 能产生简并输出 |
无效的扎实边界 | 能在边界上产生退化面吗 |
方法中内置了要检测的问题的推荐顺序问题列。如果需要不同的顺序,突出显示问题,然后单击问题表右侧的向上和向下箭头。
提示:要检测和修复的问题的不同顺序可能会导致输出几何图形的变化。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Transformers/../Skins/Default/Stylesheets/Images/transparent.gif)
如果尝试修复被设置为不, nan和无穷大将被检测到。
如果尝试修复被设置为是的,将进行以下两项行动之一:
- 如果存在冗余信息,例如具有端点的弧,则将使用冗余信息计算nan的替换值。
- 如果没有冗余信息,nan将被删除,这可能会触发坐标的删除或几何图形转换为IFMENull。
例如,当尝试修复被设置为是的,包含NaN旋转的弧将被IFMENull替换,因为没有多余的信息来重新计算旋转。另一个例子是,一个在端点上有nan的弧可以根据中心点和弧的性质重新计算它的端点。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Transformers/../Skins/Default/Stylesheets/Images/transparent.gif)
如果尝试修复被设置为不,则检测IFMENull部分。注意,IFMENull本身并不被认为是一个“部件”。只有IFMENulls是某个集合的子元素才会被认为是“部分”。
如果尝试修复被设置为是的, IFMENull部分将被删除。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Transformers/../Skins/Default/Stylesheets/Images/transparent.gif)
如果尝试修复被设置为不,则检测连续重复点。
如果尝试修复被设置为是的,连续重复点被删除。
如果检查Z值被设置为不,重复检测在2D中执行。
如果检查Z值被设置为是的,重复检测在3D中执行。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Transformers/../Skins/Default/Stylesheets/Images/transparent.gif)
参数
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Transformers/../Skins/Default/Stylesheets/Images/transparent.gif)
当在2D(忽略Z)中查看时,路径(可以定义多边形的边界)可能会像下图所示的那样是关闭的。同样的路径,在3D视图中,可能会显示为打开的,如下图所示。
要指定在3D中如何(以及是否)关闭路径,请选择列出的模式之一。
模式 | 描述 | 例子 |
---|---|---|
扩展 | 曲线被扩展,以便所有顶点都留在原来的位置。 | ![]() |
平均 | 没有连接但共享x和y值的后续顶点被组合成一个顶点,其Z值是原始两个顶点的平均值。 | ![]() |
第一次赢了 | 没有连接但共享x和y值的后续顶点被组合成一个顶点,其Z值取自第一个遇到的顶点。 | ![]() |
最后赢了 | 未连接的后续顶点,但共享x和y值组合成一个顶点,其z值从最后遇到的顶点取出。 | ![]() |
忽略 | z值忽略。在连接节点连接的方式中没有更改。 | ![]() |
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Transformers/../Skins/Default/Stylesheets/Images/transparent.gif)
如果设置为汽车时,会根据几何零件的特性,自动计算出每个几何零件的公差值。如果设置为自定义,用户可以指定容差的属性或固定值。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Transformers/../Skins/Default/Stylesheets/Images/transparent.gif)
的宽容参数描述弧的显式和隐式端点之间允许的最大地面单位差。如果差异超过这个容忍值,一个弧线被标记为损坏。如果差异超过公差,但是尽可能精确的数字精度的限制,电弧不会被认为损坏。
如果尝试修复被设置为不,腐败和堕落将被发现。简并几何是其几何类型可以简化的几何。例如,面积为0的多边形是退化多边形,可以简化为线、点或IFMENull。相反,损坏的几何包含几何定义中的冲突,例如角和端点不一致的弧。
如果尝试修复被设置为是的在美国,退化和腐败是结合修复的。把这个问题分成两部分是没有帮助的。如果退化的几何结构被修复为损坏的几何结构,或者反之,输出的形状可能比输入的形状更糟糕。
例如,包含简并洞的甜甜圈在简并洞被修复到一个适当的点后会变得腐败。如果您不修复甜甜圈定义中的漏洞,结果将是一个比输入“更糟糕”的甜甜圈。正确的做法是从甜甜圈上取下小孔。
在网格的情况下,包含无效指标的部分将被检测。在顶点法线或纹理坐标索引损坏的情况下,只有这些信息将在修复时从损坏的部分中删除。如果顶点索引损坏,无效部分将从修复的网格中删除。
作为第二个例子,角和端点不匹配的损坏弧可以被修复成等价于一个点的退化弧。如果你停在这里,输出退化弧,你可能会遇到更多的问题,而不是根本不修复弧。正确的动作是把弧线转换成一个点。
预期曲率为0的弧线将被一条线或一点取代,或被描成一条线或一点。带有端点的弧可能受到精度限制,导致显式端点和隐式弧定义之间的漂移。以下参数可用于控制在弧线被标记为损坏之前所容忍的端点漂移量。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Transformers/../Skins/Default/Stylesheets/Images/transparent.gif)
参数
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Transformers/../Skins/Default/Stylesheets/Images/transparent.gif)
如果设置为是的如果尝试修复被设置为是的,当甜甜圈的外边界有一个洞时,就会在外边界加上这个洞。这将把外部边界转换为缩放多边形。这个选项只会影响触及原始外边界的甜甜圈洞。被修复的甜甜圈可能会变成没有洞的甜甜圈,进而退化。
例子
下面的示例图示出了一个甜甜圈,一个孔触摸其左侧的外边界(甜甜圈区域)。如右侧(多边形区域)所示,将该孔添加到甜甜圈的外边界。甜甜圈节点以红色编号序列显示,而孔以蓝色字母顺序排列。 |
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Transformers/../Skins/Default/Stylesheets/Images/transparent.gif)
当在2D(忽略Z)中查看时,路径(可以定义多边形的边界)可能会像下图所示的那样是关闭的。同样的路径,在3D视图中,可能会显示为打开的,如下图所示。
如果使用“修复”模式,该参数指定如何为自交位置选择模糊的Z值。当两条线段共享一个X和Y值,但Z值不同时,就会出现模糊的Z值。
模式 | 描述 | 例子 |
---|---|---|
扩展 | 曲线被扩展,以便所有顶点都留在原来的位置。 | ![]() |
平均 | 没有连接但共享x和y值的后续顶点被组合成一个顶点,其Z值是原始两个顶点的平均值。 | ![]() |
第一次赢了 | 没有连接但共享x和y值的后续顶点被组合成一个顶点,其Z值取自第一个遇到的顶点。 | ![]() |
最后赢了 | 未连接的后续顶点,但共享x和y值组合成一个顶点,其z值从最后遇到的顶点取出。 | ![]() |
忽略 | z值忽略。在连接节点连接的方式中没有更改。 | ![]() |
如果尝试修复被设置为不,检测自交点。
如果尝试修复被设置为是的,具有自交的输入几何将被划分为不包含自交的几何部分的集合。例如,一个腰围为0的图-8多边形将被修复为两个多边形的ifmemmultiarea。另一个例子,网格,三角形条和三角形扇将被修复成复合表面。
期望只在x和y中检测到自交点。
重复的坐标(x和y的重复)被认为是自交点,并被报告为自交点。重复的连续坐标被报告为单个自交点。
脸部旋转到X-Y平面上,在X和Y中自相交,然后取得未旋转。
在每个部分(或每个面)的基础上测试聚合体、复合表面、网格、三角形条和三角形扇形的自相交,但各部分并不相互自相交。甜甜圈的洞和圈是相互交叉的。例如,如果一个复合表面有一个自交面,它将通过失败的或修理端口。如果一个复合表面有两个互相相交但不自相交的面,则该复合表面将通过通过了端口。
自交点通过.location特征。当检测到自交点,但没有自交点可报告时,变压器报告附近的位置。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Transformers/../Skins/Default/Stylesheets/Images/transparent.gif)
如果尝试修复被设置为不,非平面面和表面零件,如网状零件或复合表面零件,将被检测。在三维空间中,非平面面或曲面部分的所有顶点都不在同一个平面上。
如果尝试修复被设置为是的,非平面面和曲面零件将被三角化。
还要检查区域
如果设置为不,此检查将输出所有区域通过通过了端口。如果设置为是的,这个检查将决定一个区域的输出端口基于它的平面性。
厚度模式
如果设置为自动的,厚度值将自动计算的每个几何部分。如果设置为自定义时,用户可指定厚度的属性或固定值。如果设置为忽略,厚度检查将被忽略。
厚度
的厚度参数描述了一个面在被认为非平面之前所能具有的最大“厚度”。看到FaceReplacer.
角模式
如果设置为自动的,将自动计算每个几何部分的表面法向偏差值。如果设置为自定义时,用户可为表面法向偏差指定一个属性或固定值。如果设置为忽略,则忽略表面法向偏差检查。
表面法向偏差(度)
的表面正常偏差参数描述一个面的平均表面法线与该面三角剖分所产生的表面法线之间的最大偏差,在此之前,该面被视为非刨床。看到FaceReplacer.
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Transformers/../Skins/Default/Stylesheets/Images/transparent.gif)
可以检测到以下一系列问题:
- 表面投影无效
- 不是一个有效的2-歧管
- 表面不关闭
- 悬空面孔
- 人脸定位,错误的边缘使用
- 免费的脸
- 表面文
- 点不习惯
- 表面法线,方向不好
- 没有足够的面孔
如果没有检测到任何问题,将通过通过了端口。非正式地,通过了实体边界是防水,非自相交,正确的定向。
如果尝试修复被设置为不,上面的家族问题将检测在实体几何。
如果尝试修复被设置为是的,具有未闭合边界、由内到外方向或自由面的实体几何图形将被修复。未闭合的固体边界将通过用三角形填充边界中断开的区域来修复。首先对所有输入固体进行三角测量。由内到外的方向将通过反转组成实体的所有面的表面法线来固定。如果翻转露面被设置为是的时,每一张脸的外表也会换边,否则外表就不会动。带有自由面的边界将通过去除不连接到最大连接面集的面来修复。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Transformers/../Skins/Default/Stylesheets/Images/transparent.gif)
空穴是一种空腔,或固体内的空区域,由内部边界定义。固体由一个外边界和若干个内边界所定义。
可以检测到以下一系列问题:
- 壳面相邻
- 外壳内部相交
- 内壳外外壳
- 外壳内部未连接
如果没有检测到任何问题,实体几何体将通过通过了端口。非正式地,通过了固体是一种具有内部边界的固体,它完全位于外部边界内,并且没有边界彼此相交。
提示:未检测到边界中的自交叉。要检测和修复边界中的自交叉,请选择无效的实体边界。
如果尝试修复被设置为不,上面的家族问题将检测在实体几何。
如果尝试修复被设置为是的,一个有这些问题的实体几何体将通过从外部边界减去空洞来修复。如果修复后的实体为空集,则原始实体将输出到失败的港口与增益.repair_state的没有完全修好.
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Transformers/../Skins/Default/Stylesheets/Images/transparent.gif)
输入的几何形状将根据OGC标准进行评估。
看到http://www.opengeospatial.org/standards/sfa为更多的信息。
对于OGC Valid检查,OGC版本参数指定要使用的标准版本。
如果一个几何图形被确定为OGC简单/有效,它将通过通过了端口。否则它将通过该输出失败的端口。
笔记:当启用失败OGC Simple或失败OGC Valid时,总体几何图形被视为OGC几何集合,和乐器组被视为OGC Multis。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Transformers/../Skins/Default/Stylesheets/Images/transparent.gif)
一些几何学,如网格和面,支持外观。这些几何图形可以构成复杂的表面和实体的一部分。在某些情况下,这些外观可能与基于光栅的纹理相关联。如果是这种情况,那么相应的几何图形也需要有纹理坐标。例如,如果没有纹理坐标,就没有足够的信息来说明如何在几何体上渲染纹理。
检测缺失的纹理坐标并批量报告。也就是说,不管缺少纹理坐标的顶点有多少,每个几何图形只报告一个这样的顶点。
如果尝试修复被设置为不,检测到缺少纹理坐标。
如果尝试修复被设置为是的,具有至少一个缺失纹理坐标的每个几何符都将重新计算所有纹理坐标。没有缺失纹理坐标的几何形状未经修改。例如,如果固体具有6个面,其中一个是缺少纹理坐标,则不会修改6个面中的5个,其中6个中有1个将重新计算其纹理坐标。当计算缺少纹理坐标时,整个纹理均匀地覆盖到几何体上,并且纹理在几何形状的表面法线方向上垂直。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Transformers/../Skins/Default/Stylesheets/Images/transparent.gif)
没有法线的顶点将被批量检测并报告。也就是说,不管缺少法线的顶点有多少,每个几何图形只报告一个这样的顶点。
如果尝试修复被设置为不检测到缺少的顶点正常。
如果尝试修复被设置为是的,每个几何图形至少有一个法线缺失,将重新计算其所有法线。每一个计算出来的顶点法线都等价于顶点所属面的法线。对于网格,新计算的法线将存储在它们的法线池中。对于其他表面,这些措施被命名为fme_vertex_normal_x,fme_vertex_normal_y,fme_vertex_normal_z,用于存储顶点法线。矩形面将被修复成面。三角条和三角扇将被修复成复合面。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Transformers/../Skins/Default/Stylesheets/Images/transparent.gif)
多边形、椭圆和甜甜圈等区域都有一个方向。它们的方向可以是左手的,右手的或无效的。左手方向是指该区域的外边界的顶点按逆时针方向排列,孔的顶点按顺时针方向排列。在右手方向上,区域外边界的顶点按顺时针方向排列,孔的顶点按逆时针方向排列。无效区域的一个例子是甜甜圈,它的内外环都是右撇子或左撇子。
如果尝试修复被设置为不,然后检查所有区域的方向。选择左对于模式,将检查所有区域是否遵循左手规则。选择正确的对于模式,将检查所有区域是否遵循右手规则。选择有效的将检查每个区域是左手的还是右手的。
此检查不会产生有意义的结果,即其取向模糊,例如图8边界,或没有坐标的多边形。
如果尝试修复被设置为是的时,所有区域将被迫进入指定模式。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Transformers/../Skins/Default/Stylesheets/Images/transparent.gif)
检测到的问题将在属性列表和特征列表中报告。这些列表将具有相同的名称,即此参数的值。如果此列表名称为空,则不会报告任何检测到的问题。
问题位置都报告为本地坐标,而不是世界坐标。
问题属性和特征不会通过多个geometryvalidator累积。实际上,GeometryValidator执行的第一个操作是删除与指定冲突的现有问题属性和特征已检测问题列表.即使没有选择任何问题,也会删除。
笔记:属性列表不能从Workbench中的输出模式访问,除非首先使用对它们进行操作的转换器来处理它们,例如list exploder.或ListConcateNator..下的Transformer帮助的Contents窗格中显示所有列表属性转换器列表.另外,AttributeExposer可以使用。
笔记:要保留由上游的GeometryValidator报告的现有问题属性和特征,请修改检测到的问题列表名称。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Transformers/../Skins/Default/Stylesheets/Images/transparent.gif)
如果该参数设置为是的,检测到的问题将被完全修复,在这种情况下,该特性将输出到修理端口,或没有完全修复,在这种情况下,该功能将获得至少一个.repair_state的没有完全修好输出到失败的端口。
如果选择了单个问题进行修复,则可以预期主要(而不是剩余的)输出功能将具有修复的所选问题的所有出现,或增益.repair_state的没有完全修好.例如,如果在2 d自交被选中的尝试修复设置为是的时,主要输出特征可预期为无自交点。
如果该参数设置为不,检测到的问题将不会被修复,而带有检测到的问题的特性将通过失败的端口。
笔记:您可以通过设置预览问题修复尝试修复来不.但是,只有当您选择了一个问题要检测,或者选择了一组独立的问题时,此预览才会与实际修复保持一致。
当尝试修复被设置为是的,在修复后,几何部件可能与容器几何形状不兼容。在某些情况下,这些几何部分被删除或作为残余输出。在其他情况下,这些几何部件会被保留,而它们的容器几何形状会改变几何形状类型,以便这些部件和容器再次变得兼容。
下面是一个容器几何图形的列表,其中不兼容的部分被删除或作为残余输出:
- IFMEDonut
- IFMEBRepSolid
- IFMEPath
- IFMEMesh
- IFMECompositeSurface
- IFMECompositeSolid
以下是一个容器几何图数列表,可以改变类型以适应其不兼容的部分:
- IFMEMultiArea
- IFMEMultiCurve
- IFMEMultiPoint
- ifmemultisurface.
- IFMEMultiSolid
- IFMEMultiText
- IFMETriangleStrip
- ifmetrianglefan.
- IFMEMesh
第一个容器几何形状列表有一个例外退化或腐败的几何图形选择和尝试修复被设置为是的.在这种情况下,如果容器的几何形状变成空后,所有的退化和损坏已经被删除,那么一个不兼容的修复部件将输出为修理特性。
看到FME几何模型有关几何类型的更多信息。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Transformers/../Skins/Default/Stylesheets/Images/transparent.gif)
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Transformers/../Skins/Default/Stylesheets/Images/transparent.gif)
摘要模式设置为详细的那么信息将在Trait级别和Attribute级别被报告。
在特质水平,报告了6条信息:
信息 | 必需的/可选 | 描述 |
---|---|---|
。数数 | 要求 | 报告出现问题的次数。 |
.issue_found | 要求 | 报告检测到的问题。 |
.repair_state | 可选 | 区分残余物,而不是完全修复的特征和几何形状。如果特征或几何传递出现问题检测或完全修复,则未设置此属性或特征,因为在这些情况下设置它将提供不必要的rutters报告的重复信息。 |
.location_sample | 可选 | 报告检测到问题的位置。 |
.supplementary_info. | 可选 | 报告有关该问题的其他信息。 |
.supplementary_info {0 . . n} | 要求 | 报告关于特定事件的额外信息。它可以报告三种信息: .count(可选):在问题的特定发生中报告事件的数量。例如,这可以用于报告特定位置处的重复点数。 .details (required):报告特定事件的问题子案例。如果某个问题没有子用例,则该值默认为Miscellaneous。 .location(可选):报告特定问题发生的位置。 |
属性级
在属性级,报告了5条信息:
信息 | 必需的/可选 | 描述 |
---|---|---|
。数数 | 要求 | 报告几何中所有部分的问题的总次数。 |
.issue_found | 要求 | 报告检测到的问题。 |
.repair_state | 可选 | 区分残余物,而不是完全修复的特征和几何形状。如果特征或几何传递出现问题检测或完全修复,则未设置此属性或特征,因为在这些情况下设置它将提供不必要的rutters报告的重复信息。 |
.location_sample | 可选 | 报告检测到问题的位置。 |
.supplementary_info {0 . . n} | 要求 | 报告有关该问题的特殊子案例的信息。它可以报告三种信息: .count (required)报告在整个几何图形中出现supplementary ary_info的总数。 .details (required):报告特定事件的问题子案例。如果某个问题没有子用例,则该值默认为Miscellaneous。 .location_sample(可选):报告检测到supplementary_info的位置。 |
属性级列表是特性级列表的总结。由于退化的几何图形可能会在修复时被移除,属性级别列表有时可能会包含比最终几何图形的特征更多的信息。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Transformers/../Skins/Default/Stylesheets/Images/transparent.gif)
摘要模式设置为短暂的,在Trait级别什么也不会报告,在Attribute级别也不会报告supplementary_info。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Transformers/../Skins/Default/Stylesheets/Images/transparent.gif)
摘要模式设置为没有一个,什么也不会报道。
编辑变压器参数
使用一组菜单选项,可以通过引用工作空间中的其他元素来分配转换器参数。更高级的函数,如高级编辑器和算术编辑器,也可以在一些转换器中使用。要访问这些选项的菜单,请单击除适用参数外。有关更多信息,请参阅变压器参数菜单选项.
变压器的分类
FME授权级别
FME桌面版及以上版本
搜索FME知识中心
上搜索有关此变压器的示例和信息FME知识中心.
标签关键词:GeometryRepairer GeometryCleaner修理者固定器NaNRemover InfinityRemover NullRemover IFMENullRemover GeometryTypeRepairer DegenerateGeometryRepairer CorruptGeometryRepairer MeshNormalRepairer FeatureValidator FeatureRepairer FeatureCleaner GeometryOGCValidator DuplicateCoordinateRemover SelfIntersector OGC-simple OGC-valid重复自我破坏intersected damaged erroneous error data repair fix bad data