Skip to main content

I have been running spatialfilter transformers on polygons from a grid feature class (G) to see which of them intersect polygons from another feature class (A). I am extracting the polygons from G that intersect A and applying the attributes from intersecting A polygons to their corresponding G polygons. Unfortunately some polygons from A intersect other, different polygons from A and the problem is I need to extract the G polygons for each intersection that is found between A and G. Essentially I need to extract duplicate G polygons for each intersection with different polygons from A and apply attributes from A to their corresponding duplicate. I really hope I was clear enough for someone out there to understand my issue. Thank you for your help in advance.

Hi @krenty,

I think the SpatialRelator transformer can help you. It can create a list of the attributes of all the A polygons overlapping any G polygon, and add that list to the G polygons.


Hi @krenty,

I think the SpatialRelator transformer can help you. It can create a list of the attributes of all the A polygons overlapping any G polygon, and add that list to the G polygons.

Then next step is to 'explode' the list with a 'List Exploder' - be sure you are creating a list in the Spatial Relator

 

 


Reply