Could you also post your workspace? I think what's happening is that the clippers are processed one after the other and the clippees are passed along (if that makes sense). So the contour lines on the left side are missing because they have been clipped by a previous clipper feature and are no longer considered.
An alternative might be LineOnAreaOverlayer, creating a list, exploding that so you have duplicates where the buffers overlap and then fanout.
Could you also post your workspace? I think what's happening is that the clippers are processed one after the other and the clippees are passed along (if that makes sense). So the contour lines on the left side are missing because they have been clipped by a previous clipper feature and are no longer considered.
An alternative might be LineOnAreaOverlayer, creating a list, exploding that so you have duplicates where the buffers overlap and then fanout.
Thanks for you reply. I am unable to post the workspace at the moment. What is throwing me is how can it output a set of images exactly buffered on all sides but not a set of shapefiles.
Thanks for you reply. I am unable to post the workspace at the moment. What is throwing me is how can it output a set of images exactly buffered on all sides but not a set of shapefiles.
It has to do with the way FME handles rasters (each raster is a single object according to FME). Not very helpful, I know, but it's rather complex to explain.
That's correct. Vector and raster features are clipped in different ways. For vector, a feature can only be "inside" a single clip boundary. If it falls inside two then it becomes assigned to one or the other, not both.
But yes, there are ways to fix it. Besides a LineOnLineOverlayer, you could try a SpatialRelator. Do the same list creation, explode the List (ListExploder), and then use the Clipper with a group by set (in short, you create one set of features per grid square).
That's correct. Vector and raster features are clipped in different ways. For vector, a feature can only be "inside" a single clip boundary. If it falls inside two then it becomes assigned to one or the other, not both.
But yes, there are ways to fix it. Besides a LineOnLineOverlayer, you could try a SpatialRelator. Do the same list creation, explode the List (ListExploder), and then use the Clipper with a group by set (in short, you create one set of features per grid square).
Thanks for the reply. Yes, running it through the clipper without the bufferer transformer clips and outputs the data to each grid polygon correctly. Workable but having both datasets the same would be ideal. I'll try all suggestions. Much appreciated..
That's correct. Vector and raster features are clipped in different ways. For vector, a feature can only be "inside" a single clip boundary. If it falls inside two then it becomes assigned to one or the other, not both.
But yes, there are ways to fix it. Besides a LineOnLineOverlayer, you could try a SpatialRelator. Do the same list creation, explode the List (ListExploder), and then use the Clipper with a group by set (in short, you create one set of features per grid square).
I used the spatialRelator instead of lineOnLineOverlayer and followed the suggestions. The workspace is now clipping correctly to the full extent of the buffered area. I don't fully understand in detail what is happening but with some minor trial and error I'm happy it now works. Thanks for your help.
Could you also post your workspace? I think what's happening is that the clippers are processed one after the other and the clippees are passed along (if that makes sense). So the contour lines on the left side are missing because they have been clipped by a previous clipper feature and are no longer considered.
An alternative might be LineOnAreaOverlayer, creating a list, exploding that so you have duplicates where the buffers overlap and then fanout.
I used the spatialRelator instead of lineOnLineOverlayer and followed the suggestions. The workspace is now clipping correctly to the full extent of the buffered area. I don't fully understand in detail what is happening but with some minor trial and error I'm happy it now works. Thanks for your help.