Operátor vzdálenosti <->
funguje dobře mezi body a polygony.
Můžete se dotazovat takto:
SELECT b.*
FROM osm_buildings AS b
ORDER BY b.polygon <-> 'POINT(3.14 2.78)'::geometry
LIMIT 10;
Tím se dostane 10 budov nejblíže k tomuto bodu.
Tento dotaz může používat index na polygon
sloupec.