Вы, кажется, использовали координаты lon / lat как SRID (32148); вам нужно преобразовать их.
Этот неправильный запрос дает ваш результат 3,47 м, поскольку координаты не соответствуют SRID:
select
st_distance(
st_setsrid(st_point(-122.336422,47.610902),32148),
st_setsrid(st_point(-119.043221,46.489767),32148))
-- 3.47880964046985
Этот запрос дает ожидаемый результат 173,71 мили:
select
st_distance(
st_transform(st_setsrid(st_point(-122.336422,47.610902),4326),32148),
st_transform(st_setsrid(st_point(-119.043221,46.489767),4326),32148))
--279558.106935732m (=173.71mi)
И это похоже на результат этого запроса:
select
st_distance(
st_setsrid(st_point(-122.336422,47.610902),4326)::geography,
st_setsrid(st_point(-119.043221,46.489767),4326)::geography)
--279522.55326056 m (= 173.69 mi)