Folks,
I have a challenge and I'm not sure if FME has this capacity. I have some Mapinfo co-located points that need to be written as attributed blocks. This I know FME can do and I have done this successfully. Now the challenge has been set to come up with "placement rules" that "move" each block insertion such that it DOES NOT overlap its co-located partners.
As far as the logic is concerned what I would want to do is test each input object(point) to see if there are co-located points. Then based on the number of co-located objects loop through the objects placing them at some fixed incrementing\\decrementing Y(North South axis) coordinate.
eg var NumPoints = 5
for i = 2 to Numpoints
fetch rec(i)
insert block X,Y+(i*-10)
next
Is there any sort of construct that would support this?
I'm also aware I'd need a way to ensure I didn't test an already tested point and inserted\\offset block.
Any advice appreciated.