De afstandsoperator <->
werkt goed tussen punten en polygonen.
U kunt als volgt opvragen:
SELECT b.*
FROM osm_buildings AS b
ORDER BY b.polygon <-> 'POINT(3.14 2.78)'::geometry
LIMIT 10;
Dit krijgt de 10 gebouwen die het dichtst bij dat punt liggen.
Die zoekopdracht kan een index gebruiken op de polygon
kolom.