gpt4 book ai didi

postgresql - Postgis <@> 运算符,它有什么作用?

转载 作者:行者123 更新时间:2023-11-29 12:56:55 28 4
gpt4 key购买 nike

我正在比较带有 <@> 的点以获得它们之间的距离。有人告诉我,如果这些点包含纬度和经度坐标,它将返回以英里为单位的距离。

我现在似乎找不到引用,输入与计算坐标之间的距离相关的搜索词不会在此运算符上显示任何内容。在 google 或本网站中输入“<@>”不会显示任何结果。

当我在 postgres 中使用 <@> 运算符时,它确实返回了一些东西。它似乎显示了英里数,但对于一些比较来说似乎有些偏差。

那么这个运算符是做什么的呢?计算地理坐标之间以英里(实际上更喜欢公里)为单位的距离的正确方法是什么?

最佳答案

您可能没有使用 postgis,而是旧的 earthdistance extension

point <@> point float8 Gives the distance in statute miles between two points on the Earth's surface.

这使用点类型而不是地理/几何。

关于postgresql - Postgis <@> 运算符,它有什么作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40900664/

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