I am looking for a process in QGIS to run a selection from a given point based of a radius that ignores "islands". For example you may have a body of water which acts as a natural barrier past which I do not want to select any features.
Please see my image as an example:
As you can see in this example the selection was made from a point on mainland England but polygons on the Isle of Wight has been selected even though they are separated by the Solent.
It may also be the case that the multi polygon itself does not contain an island but the selection creates one (see above).
I am not necessarily looking for a single tool or plugin because I don't think it exists, but is there anything I can incorporate into the graphical modeler to get around this? I'm thinking of a rule that ignores any polygons that do not touch.