特定の渡り鳥の行動に関する研究から一連の結果を得たとしましょう。鳥にはタグが付けられており、GPS受信機は5年間にわたって毎年鳥がたどる移動経路を記録します。結果は、各年のパスに1つの地理ラインストリングを含むSQLServerテーブルに格納されます。
5年間の「平均的な」パスを表すラインストリングをどのように定義しますか?
各サンプルラインストリングには、異なる数のポイントが含まれる場合があることに注意してください。また、まったく同じポイントで開始および終了することもありません。
私がこれまでに得た最善のアプローチは、補間を使用して、各ラインストリングに沿った特定の設定された比率でポイントを決定することです。したがって、たとえば、開始点、各ルートの4分の1、途中などです。次に、すべてのルートにわたるこれらの位置の平均緯度/経度を計算し、それらの平均点から新しい地理ラインストリングを作成します。
私はこれを行うためのよりよく知られているアルゴリズムまたは技術があるかどうかを確認するためにいくつかの計算幾何学の本を調べましたが、関連するものは何もないようです。でも、他の誰かがやったことのないことだとは信じられません...
正確なコードは必要ありません。より一般的なアプローチの提案だけです。「超高精度」も必要ありません。補足として、理想的には、このアプローチを2つ以上のポリゴンにも適用できるようにしたいと思います。
提案をありがとう!