Hi,
I am using FME Desktop 2015.1.0.2.
I am trying to split lines where they intersect each other. So far so easy.
Now clouds to the silver lining. However, two classes of lines exist, which flagged as SOURCE or TARGET within an attribute. I want to ONLY apply the split where SOURCE and TARGET interact and NOT where SOURCE and SOURCE or TARGET and TARGET interact; sort of an inverse group by. I was trying to complete this within the transformer processing as opposed to mass processing, creating a mess and creating, tests anf ilters to clean out and repair m
Can anybody suggest if there is a way via which I can do this via some clever logic or attribute manipulation?
In some transformers you can set 'attribute/s which must differ', but looking at Intersector/TopoBuilder there is no option to do this. Also please note that there are Measures associtated with the line geometries and I want to retain these split/updated values during and after the processing, therefore I had been attempting to do this using Intersector as this retains the measures unlike TopoBuilder. But I am struggling to think how I can set an inverse group. I suppose I could create a Cartesian product and only process 2 elements (SOURCE and TARGET only) at time within a loop, but there must be an easier way.
Any advice would be greatly appreciated.
Rob