Добро пожаловать в SO.
Чтобы получить расстояние в метрах / милях, вам нужно преобразовать геометрию в geography
, например,
SELECT * FROM h2combines
WHERE ST_DWithin(geom1::geography, geom2::geography, 643737.6);
Имейте в виду, что вычисления с использованием GEOMETRY
и GEOGRAPHY
сделаны по-разному, как и их результаты. GEOGRAPHY
вычисляет координаты по сферической поверхности (что может быть намного медленнее, чем GEOMETRY
) и использует метры в качестве единицы измерения, а GEOMETRY
использует плоскую проекцию и использует единицы SRS.