你好,
我试图根据线性元素的属性来消除它们。然后它还需要更改其他段的属性。我基本上需要选择与被消除元素具有相同的Begining和End值的元素,并更改它们的值以便它们匹配。例如:
段1:段2:段3:
100-200 200-202 202-300
所以我想删除第2段
并更改段1和段3,使其成为:
100-201 201-300
其中一个主要问题是我不能根据空间关系来选择线条。数据确实保存在表中,但在空间上,它们可能不太完整,甚至不接近彼此。
我试过使用测试过滤器进行选择,但它不起作用…任何想法。
你好,
我的问题可能更像是一个错误报告。不管怎样,我注意到我的工作流没有将特定的tes亚搏在线tfilter注册为“不完整”,而其他变压器通常是这样做的。如果我打开testfilter并查看testclauses,然后我确实看到了用红色标记的“旧的”/“不可用的”属性…
其他人对此有什么问题吗?
亲切的问候,
蒂伊斯
我基本上是在进行属性验证,但我希望找到空白或空的值。看起来我不能在attributevalidation转换器中查找空白或空的。所以,现在我有一个testfilter,它检查每个字段是否为空。我使用的是testfilter,因为这样我就可以指定要检查的每个字段。问题是,如果一条记录通过测试仪,在第一次测试时,我们发现该字段为空,然后我相信同样的记录不会通过其余的测试。我需要知道每个字段都是空白的,不仅仅是第一个。我正在寻找如何有效地做到这一点的建议。
我基本上是在一个大型数据集上运行一个质量控制过程。我们有许多业务规则需要遵守。所以我要设置FME来检查所有这些规则。如果规则被打破,然后,一封电子邮件将发送给引入错误的人,然后他们可以返回并修复错误。
因此,这一步是寻找保留为空白或空格的字段,以便数据编辑器可以返回并将其更改为空值。
在复杂的条件语句中,很难进行注释。变压器外部的注释变得杂乱无章。尤其是如果您有一个具有大量条件值的属性管理器。
内联注释会有很大帮助,像一个简单的列(例如在testfilter中,端口名)用于一些小注释。
我正在使用attributeValueMapper,属性和测试过滤器相当多,但我缺少一个变压器,它将具有与attributeValueMapper类似的接口,但是,您可以像在testfilter中那样为源值设置一个测试条件。如果源属性的值通过测试条件,destination属性将从相应的destination值中获取值。
目前,我通常为testfilter的每个输出端口提供一个带有attributeCreators的testfilter。attributeValueMapper是一个很好的工具,但是缺少testfilter的功能。
当然,我可以使用条件值,例如属性管理器,但它们总是隐藏在变压器内部。
我正在尝试创建一个工作流,用新的更新信息检查电子亚搏在线表格与旧的功能类。我使用FeatureJoiner来确定电子表格中是否有新的或添加的行,以便最终,我可以为任何新行添加坐标点。我已经将FeatureJoiner的未连接的左端口连接到计数器转换器,以确定向电子表格添加了多少新行,因此向用户显示需要添加多少新坐标对来更新Feature类。到目前为止,我已经能够使用记录器转换器(FeatureJoiner>Counter>TestFilter)生成一条错误消息来指示是否有新的额外行,但是,如果没有添加新行,我也希望生成一条消息,以便用户知道这些新行,并将它们定向到另一个工作流。亚搏在线我已经设置了testfilter,以便如果counter transformer属性具有值,它将导致一个记录器,否则,它将导致第二个日志记录器显示不同的消息。问题似乎在计数器中-如果没有新的更改,计数器将无法接收此消息。
测试过滤器未显示错误(在FME 2018.1中;建立18502,Win64)。通常,变压器上的红色图标指示错误。
然而,当我使用testfilter时,如果有什么问题,我不会看到这个红色图标。当我查看“testfilter参数窗口”时,我仍然没有发现有什么问题。
我需要看一下“测试条件窗口”,看看有什么问题。这由红色行表示(见下图)。
如果图标变为红色,并且您可以在“testfilter参数窗口”中看到错误,这将很有帮助。
是否可以实现这一点?
嗨,我有一个点和多边形图层。我需要在每个多边形中填充不同数量的点,以满足点图层上的不同属性查询。
例如超市数量,每个多边形中的运动中心。我有8个这样的问题,这样就可以在多边形层中填充8个字段。
我尝试在点fc上使用testfilter,然后再使用pointonareaoverlay,但这不起作用,因为我无法从testfilter获取多个if和if语句。相反,它给了我如果其他。
如果可能的话,我想避免使用8个不同的测试过滤器和PointOnAreaOverlay变压器。
有什么想法吗?
我使用testfilter作为一种方法,只允许从ArcGIS企业地理数据库下载某些特性类。如果我没有用指定的特性类填充testfilter,有人可以想当然地猜测一个非公共特性类的名称并下载它。我在testfilter中列出了超过100个特性类。当我需要找到一个特性类时,或者添加了一个或多个功能类,当试图定位一个特定的特性类时,事情变得非常混乱。如果在testfilter上启用了排序和/或搜索(包括通配符),我的任务会容易得多。谢谢!
这两个复合表达式都是错误的。这就是说,FME可能会运行得很好,但最终结果很可能不是你需要的。
我建议您对复合表达式添加一个检查:如果您没有使用所有子表达式,它将亮起红色;或者如果您使用的子表达式多于子表达式,它将亮起红色。
我有一个testfilter查询,它适用于大多数dwg图层名,但不适用于许多图层名。
大约有70个dwg文件,大约有300个功能名称,除了一棵树以外,大多数工作都没有??
我试了两个问题
否则,如果af_tree、g902treeline、g902tree3、g903tree_decadeous、00_uu topo_uu tree_uuu lines、00_uuu topo_u tree_u coniferous_spread_符号中的@value(fme_feature_type)
和
否则,如果@value(fme_feature_type)=af_tree
否则,如果在G902卷轴、G902DTRE3、G903树上的@VALUE(FME U FEATURE U TYPE)
否则,如果@value(fme_feature_type)在
00_uu topo_uu tree_uu lines,00_u topo_u tree_u colinerous_u spread_符号
我一直让G902DTRE3拒绝进入未过滤层??
如有任何建议,我们将不胜感激。
你好,
我正在使用FME2016 1.0.1桌面,遇到了,偶尔,testfilter变压器出现了一个奇怪的情况。
我不能复制它,因为它只是随机发生的,但有时,在我向testfilter中添加了几个测试之后,一个黄色的直角三角形出现在变压器的顶部以及从testfilter流中出来。每当发生这种情况,当我试图运行工作台时,它失败了。
然后我必须删除testfilter并重新创建它。通常是第二次用从不同溪流中出来的黄色三角形重新创建,果不其然。
这是虫子吗?有其他人经历过吗?
谢谢
如果您可以使用创建测试条件来查看测试仪/测试过滤器中的相邻特性,而不必使用属性creator和测试仪
测试仪和测试过滤器条件为空,无效的,缺少并且有一个当前引用属性的值。例如。“属性有值”。这可能会令人困惑,因为它们也可以处理参数。也许措辞应该改变?
你好,
我正在将testfilter与组合测试设置一起使用。然而,结果不是我所期望的。我认为这与我使用括号和和和或运算符顺序有关。
我无法使以下复合测试工作:
(1或2或3)和(4或5或6)
在testfilter复合测试中,是否有人能解释或和的优先级顺序,以及括号是否被识别?
谢谢