PostgreSQL“earthdistance”模块使用什么单位?
-
06-07-2019 - |
题
我猜测它使用的单位是米(m),但从 文档 我已经找到了它是否正确?
如果是这样,只是为了验证,为了在英里/米之间进行转换,我认为这些函数应该可以解决问题:
public static function mi2m($mi) { // miles to meters
return $mi * 1609.344;
}
public static function m2mi($m) { // meters to miles
return $m * 0.000621371192;
}
其他提示
地球的半径是从earth()函数获得的。它以米为单位给出
如果地球半径以米为单位,我猜你的数学会出错,除非你也使用米。
文档 清除:F.8.1节的第2段说:“地球的半径是从earth()函数获得的。它以米为单位。”
如果你有以米为单位的输入,那么就像这样使用:
radius_in_metres/1.609
不隶属于 StackOverflow