gpt4 book ai didi

postgresql - 如何从 PostGIS 获取地球上两点之间的距离?

转载 作者:行者123 更新时间:2023-11-29 11:27:35 26 4
gpt4 key购买 nike

我从 PostGIS 距离查询中得到了一个意外的值,我不确定为什么。我正在尝试找出地球上两点之间的距离。

SELECT ST_Distance(
ST_Point(50.7678,6.091499)::geography,
ST_Point(52.525592,13.369545)::geography
) as distance;

...返回 827757.672533206,或大约 827.7km。

但是,如果我使用我正在使用的开源库或使用几个在线计算器中的任何一个来计算这个距离,我得到 538.6 公里。显然有些不对劲。

我做错了什么?

最佳答案

结果正确,输入不正确。 ST_Point在您验证为 (lat,lon) 时接受输入为 (lon,lat)

关于postgresql - 如何从 PostGIS 获取地球上两点之间的距离?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31213790/

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