Question

Spatial Filter allow requestor to pass multiple times


Badge

I load multiple lines that i buffers 2m (they acts as my Filters). I then load polygons that the buffers crosses/intersects. I want to filter out the polygons that intersects each buffer and save to file. I get it to work but the polygons are only selected ones, the first buffer gets the polygon and the second one that intersects that polygon doesn't.

I have tried every options in the Spatial Filter with little success to get this to work. My only options is to run one line at a time but that seems not right. I want the requestors to be static so every filter will be compared to all of the requestors, not only the ones that not yet have passed another filter.

Sorry for my bad english, hope someone gets what i'm trying to do. :)


5 replies

Userlevel 1
Badge +21

Have you looked at the spatial relator instead of the spatial filter?

Badge

Same result

Badge

 

I'm using FME 2017 build 17288
Userlevel 4
Badge +13

Its been a while since I took the SpatialRelator out for a spin so I thought I'd give it a go tonight.

See attached workspace. I believe it does what you are attempting to do. Examine the settings in teh relator carefully, as well as the output attributes it produces. I think this should simulate what you are trying to do?

testspatialrelator.fmw

Badge

Can't get the result i want, i must be doing something wrong

8389-testspatial.fmw

Reply