gpt4 book ai didi

PostgreSQL 计算两点之间的距离而不使用 PostGIS

转载 作者:行者123 更新时间:2023-12-03 23:34:47 48 4
gpt4 key购买 nike

当纬度和经度在表格中的两个单独列中时,如何计算两点之间的距离?
我不能使用 PostGIS,因为我使用 heroku Postgres 免费版本。

最佳答案

你可以使用,像这样:

select SQRT(POW(69.1 * (latitude::float -  p_lat::float), 2) + 
POW(69.1 * (p_lon::float - longitude::float) * COS(latitude::float / 57.3), 2)
)
在此:
( latitude , Longitude) 点 1。
( p_lat , p_lon ) 第 2 点

关于PostgreSQL 计算两点之间的距离而不使用 PostGIS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61135374/

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