PostgresSQL计算两个经纬度之间距离
PostrageSQL(PgSQL)计算两个经纬度之间的距离Postrage经纬度Postrage距离计算
·
需求场景:商店列表显示用户当前位置距离商店的距离;
因为用的是Postgres数据库,本身有支持,实现起来就非常容易了,只需要安装扩展开箱即用;
1.使用postrage用户登录,安装扩展:
CREATE EXTENSION cube;
CREATE EXTENSION earthdistance;
2.计算两个经纬度之间的距离
select earth_distance(
ll_to_earth (114.999, 22.4454),
ll_to_earth(114.999, 22.4451)
) as distance;
执行结果如下:
注:如果提示 ERROR: permission denied to create extension "cube" ,说明你不是用 postgres 登录的,没有执行权限

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐
所有评论(0)