標準的なアルゴリズムでは、デカルト座標の集合の船体が必要と仮定しているので、標準の凸包アルゴリズムは(経度、緯度)点では機能しません。緯度経度のポイントはではなくデカルトで、反経絡(+/- 180度)で経度が「ラップアラウンド」するためです。つまり、経度179の2度東は-179です。球の表面上の(経度、緯度)点の凸包
あなたのポイントのセットが反経絡に跨っている場合、間違って世界中に広がっている擬似外殻を計算します。
私は標準的な凸包アルゴリズムを使ってこれを修正するか、適切な "地球球"のハルアルゴリズムを指し示すことができますか?
ここで私はそれについて考えていますが、反メルェンを跨ぐよりも面白いケースがあります。地球を囲む点の「バンド」を考えてみましょう。その凸包は東西境界を持たないでしょう。さらに、{(0,0)、(0,90)、(0、-90)、(90,0)、(-90,0)、(180,0)}の凸包は何ですか? - それは地球の表面全体を含むように見えるので、どの点がその周囲にあるのですか?
1:
はPythonコードのための私のリポジトリを参照してください。 –
ここをクリックしてください:http://stackoverflow.com/a/9612324/817828 – TreyA