gpt4 book ai didi

postgresql - postgis st_distance 返回不正确的结果

转载 作者:行者123 更新时间:2023-11-29 11:30:41 25 4
gpt4 key购买 nike

我正在使用 postgis 来计算 2 个地理坐标之间的距离。

select st_distance(
'POINT(15.651955 73.712769)'::geography,
'POINT(14.806993 74.131451)'::geography) AS d;

它返回我 53536.743496517 米,大约等于 54 公里,但实际距离是 103 公里,这是我通过 http://boulter.com/gps/distance/ 计算的

我在查询中做错了什么吗?

最佳答案

POINT() 以经度、纬度作为参数。交换你的论点。

select st_distance(
'POINT(73.712769 15.651955)'::geography,
'POINT(74.131451 14.806993)'::geography) AS d;

st_distance
--
103753.197677054

我经常犯这个错误,因为我考虑的是经纬度,而不是经度和纬度。

关于postgresql - postgis st_distance 返回不正确的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15172097/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com