我正在与< @>的点进行比较获得它们之间的距离。有人告诉我,如果这些点包含纬度和经度坐标,它将以英里为单位返回距离。
我现在似乎无法找到引用,输入与计算坐标之间的距离相关的搜索项不会在此运算符上显示任何内容。输入“< @>”进入谷歌或这个网站没有显示任何结果。
< @>当我在postgres中使用它时,运算符会返回一些东西。它似乎显示了里程,但似乎有点比较。
那么这个运营商做了什么?什么是计算地理坐标之间的距离(实际上更喜欢km)的正确方法?
答案 0 :(得分:2)
您可能不会使用postgis,而是使用旧的earthdistance
extension
point <@> point
float8给出地球表面两点之间的法定英里距离。
这使用了点类型,而不是地理/几何。