質問

使用している単位はメートル(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;
}
役に立ちましたか?

解決

ドキュメントは明確なようです。モジュールのほとんどは、デフォルトでメーターを使用します。ただし、1つの関数 earth を変更することで、任意のユニットに変更できます。おそらく他のすべての関数はこの関数を使用するため、これがオーバーライドされた場合、ユニットは任意になります。

ただし、 point< @>ポイント演算子は常にマイルで動作し、これは調整できません

変換関数は正しいですが、確認も簡単です:

他のヒント

  

地球の半径は、earth()関数から取得されます。メートル単位で与えられます

地球の半径がメートルである場合、メートルも使用しない限り、数学が間違っていると推測します。

ドキュメント は明確です:セクションF.8.1のパラグラフ2は次のように述べています:“地球の半径はearth()関数から取得されます。メートルで表示されます。”

メートル単位で入力がある場合は、次のように使用します:

radius_in_metres/1.609
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top