Координаты должны быть сначала выражены с использованием долготы, а затем широты.
Если вы вычисляете расстояние с использованием геометрии широты и длины, выходные данные будут в градусах (что не является хорошей единицей для расстояний).Вместо этого вы можете использовать тип данных географии, который использует метры
select st_distance(
st_geogfromtext('POINT( 109.2442663 -7.4379722)'),
st_geogfromtext('POINT( 109.245204 -7.4201487)')
);
st_distance
---------------
1973.86761798
(1 row)