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