西班牙
斯潘4
各位,
我有一个挑战,我不确定FME是否有这个能力。我有一些需要作为属性块写入的mapinfo共定位点。我知道FME可以做到,我已经成功做到了。现在,这个挑战已经被设定为提出“放置规则”,即“移动”每个块插入,使其不与位于同一位置的伙伴重叠。
就逻辑而言,我想做的是测试每个输入对象(点),看看是否有共定位点。然后基于共定位对象的数量通过对象放置在固定增量递减的y(南北轴)坐标上。
例如var numpoints=5
对于i=2到numpoints
获取记录(I)
插入块X,Y+(I*-10)
下一个
有什么结构可以支持这一点吗?
我也知道我需要一种方法来确保我没有测试已经测试过的点和插入的偏移块。
谢谢你的建议。
您好!@安迪尤我是说,
定制的变压器有循环的能力,你可以使用一个邻居和一些测试连同一个偏移器来移动位置。neighborfinder可以提供到最近点的距离(和方向)。也可以将其设置为查找半径内的所有点。你甚至不必在一个循环中这样做-看看仅限候选人输入模式:https://docs.亚搏在线safe.com/fme/2017.0/html/fme_desktop_documentation/fme_transformers/transformers/neighborfinder.htm网站
或者,如果你更明确地知道你想做什么,你可以使用蟒蛇。
?2019安全亚搏在线软件公司|法律