0

物語:

私はLatLongBounds、緯度間隔(北と南に囲まれた-この質問には重要ではありません)と経度間隔(東と西に囲まれた;両方とも範囲に正規化された[-180 , 180] - 負の方向は西方向です)。

180 度の子午線にまたがる領域を表すことができるようにするために、西の値を東よりも大きく設定することができます (たとえば、西 = 170、東 = -170 の範囲は子午線にまたがります)。実際には、縦方向の間隔は 180 度 (または同等の -180 度) でラップアラウンドする可能性があります。

私の質問:

180度で折り返される可能性のある2つの縦方向の間隔の最小結合を計算する方法について、誰か提案はありますか?

ありがとう。

4

1 に答える 1

0

問題は、あなたの「領域」を考慮したい「方向」です。あなたの例(170E、170W)では、範囲がaとbの間であると考えると、これはより小さな領域ですが、bとaの間の領域を考慮すると大きな領域です. 座標は常に同じ順序で与えられますか?

「最小結合」とは、交差点を意味しますか?

これらの計算を行っている間に座標系を変更し、半球の 1 つのすべての座標に 180 度を追加し、常に同じ方向に "移動" することを検討してください。

于 2011-01-28T20:49:59.833 に答える