Skip to main content

Hello folks, I have some data of building polygons and some other of court yard polygons, now I want to be secure that there are no court yard boundarys outside of the building boundarys. Is there anyone who can suggest me a Transformer to detect the misplaced court yards?

 

Thank you.

Have a look at the SpatialRelator or SpatialFilter


@tinatuco​ very similar discussion going on here with a couple of ideas. Different data, but the same problem


Thank you for the hint. I used the Spatial Filter and it worked. But how can I filter for buildings, which are located in the area of another building? which should not be aloud. I tried it with the spatial filter with all building features as filter and all building features as candidate and choosed the "filter contains candidate" option. But the result is that all features pass the test obviously. How can I reach that it calculates only areas which are within the buildings and not the buildings with the same surface area too?


Thank you for the hint. I used the Spatial Filter and it worked. But how can I filter for buildings, which are located in the area of another building? which should not be aloud. I tried it with the spatial filter with all building features as filter and all building features as candidate and choosed the "filter contains candidate" option. But the result is that all features pass the test obviously. How can I reach that it calculates only areas which are within the buildings and not the buildings with the same surface area too?

Here is an example of the case I want to detect, because there are cyan areas inside of the outer cyan areas. This means there are buildings inside of other buildings which cant be possible.


Here is an example of the case I want to detect, because there are cyan areas inside of the outer cyan areas. This means there are buildings inside of other buildings which cant be possible.

Screenshot 2021-01-22 213439example:


@tinatuco​ looks like your asking the same question in several places. But if buildings in a courtyard are invalid, then you can throw out the courtyard using the DonutHoleExtractor. . Keep the Outershell - the outside of your building. then presumably any building in that outer shell will be invalid.

Example attached (FME 2020.2)


Here is an example of the case I want to detect, because there are cyan areas inside of the outer cyan areas. This means there are buildings inside of other buildings which cant be possible.

You can pass the building data into both the Filter and Candidate port. Then set the Spatial Predicates to "Filter Intersects Candidate"


Reply