span8
span4
我有一些功能,其中一个属性是数字序列或数字与字母,如A001, A002…现在由于编辑的原因,一些数字在序列中丢失了。是否有一种方法来找出遗漏的数字并将其标记到新创建的特征上,从北到南,从西到东?
我不清楚你期望的结果是什么。什么是“新创建的功能从北到南,西东”是什么意思?
如果输入表看起来像下面,例如,你需要什么样的表,从这个创造?
码 |
A001 |
A002 |
A005 |
A006 |
A007 |
A010 |
所以,如果你想“填补空白”,是的,有很多选择。我发现大多数人对直接FME方法感到很舒服,但是列表、内联查询和python调用程序是实现这一点的非常简单的方法。但是对于这个例子来说,这里是一个直接的FME方法,它是可读的,并且在性能上很可能是可接受的。
这有两个例子Original_Code和New_Code是一个填补空白的例子。它根据排序查看以前的值,然后进行一些数学运算和克隆。序列只是用“in order”值替换现有的值,但这需要更新现有的值。
如果你试图管理“A”、“B”等。您还可以轻松地将分割出的文本转换为ASCII数字值(请参阅workspace)。这将使您重新建立索引或填充,比试图找到丢失的字母要简单得多。
希望这有助于! !我将真正深入研究Python调用者,你可以做一个非常简单的while语句来填补空白并创建一个新对象。这将取代几乎所有的变压器,并将吨更有效率,如果你有大量的数据。
享受! !
©2019安全亚搏在线软件公司法律