斯潘8
斯潘4
然而,似乎有几个属性缺失,我一定是在写文章的时候做错了什么。
问题可能是:编写器将只检查每个功能类型的第一个功能的列表
看到第一个功能上的列表已创建但未填充,因为第一个功能没有所有的属性。
在这种情况下,每个特性可以有不同的属性。也许这是造成问题的原因?
对,如果没有第一个特性上的所有属性,将更具挑战性。
下面是一个小技巧,让具有最多属性的特性首先到达编写器:
在作者面前,添加带有以下代码的pythoncaller
导入fmeimport fmeobjectsdef featureProcessor(feature):count=len(feature.getAllattributeNames())feature.setattribute(“属性的编号”,伯爵)
在蟒蛇中,公开属性名_属性数
然后添加一个排序器并按降序(数字)排序_属性数.
具有最大属性数的特性应该是定义输出模式的特性。
注:在某些情况下,上述内容可能不够,值得注意的是,没有一个功能包含所有可能的属性(这些情况可能需要更高级的脚本编写)。所以在部署之前一定要进行测试。
戴维
?2019安全亚搏在线软件公司|合法的