Toán tử khoảng cách <->
hoạt động tốt giữa các điểm và đa giác.
Bạn có thể truy vấn như sau:
SELECT b.*
FROM osm_buildings AS b
ORDER BY b.polygon <-> 'POINT(3.14 2.78)'::geometry
LIMIT 10;
Điều này sẽ nhận được 10 tòa nhà gần nhất với điểm đó.
Truy vấn đó có thể sử dụng một chỉ mục trên polygon
cột.