Вы должны убедиться, что ваши баллы geography
, а не geometry
, как объясняется в руководстве .
Итак, вы хотите запрос типа:
SELECT s.gid, s.school_name
FROM schools s
LEFT JOIN hospitals h ON ST_DWithin(s.geom::geography, h.geom::geography, 3000)
WHERE h.gid IS NULL;