对于任何需要更好的工作流程解决方案的人,有一个建议的想法,可能使这更容易做到:亚搏在线https://knowledge.亚搏在线safe.com/idea/90983/provide-a-convinient-way-to-dynamically-set-writer.html?请加你的投票和评论,让我们知道你的兴趣!谢谢你!
如何读取xml/gml模式来定义输出数据类型?或者生成一个工作区?它应该将输入数据类型映射到输出。
很高兴我能帮上忙,虽然距离你最初的问题已经有一段时间了。
是的,我可以确认在大型数据集上使用attributeder可能(非常)慢,特别是在结合了具有许多属性的表的情况下。事实上,减速与<记录数量> *
然而,使用Python可以更快地实现这一点,因为上面的解决方案的瓶颈在于它所创建的所有特性(在FME中创建新特性相当“昂贵”,这就是为什么我尽可能避免使用所有*爆炸变压器)。使用Python,可以遍历所有属性值而不创建任何额外的特性。
谢谢你的解释,这真的很有帮助
您可以使用attribute爆裂器和StringLengthCalculator。最后用统计标量求出所有值的最大值_length和一群人一起_attr_name从AttributeExploder。
例如:
我有同样的问题:“有办法一次找到所有属性的字符串长度吗?”
我的问题是我的MapInfo .tab文件太大了,所以我想从所有的文本字段中删除多余的部分。
如果它主要是关于字符串长度的,为什么不简单地保持原样呢?SDE通常在Oracle中将字符串字段存储为varchar,这意味着只在数据库表中分配实际的字符串长度。