経度と緯度として一連のポイントがある場合、それらすべてのポイントの中心をどのように計算すればよいでしょうか?
7 に答える
Geomidpointは、これを計算するための3つの異なる方法をカバーしています。
緯度と経度の平均を取ると答えた人が何人かいます。これは一種の正しい考えですが、球体では手段がより複雑になります。
緯度/経度の表現は本質的に人工的であり、不連続性があります (極で、注意しないと本初子午線の反対側で)。 . 地球を中心とした座標でベクトルを平均化し、結果を正規化して球に戻すようなことをする必要があると思います。
これらの問題についてより経験のある人がより具体的にコメントできることを願っています。
平均を取るだけではありません。
3D 座標に変換し、(x、y、および z 座標の) 平均を取り、それを球に投影して、それを緯度/経度に戻すことができます。
球座標に関するウィキペディアのページには、変換アルゴリズムがあります。
まず、興味のあるセンターを定義する必要があります。次の 2 つのポイントを取り上げます。
A. .B
センターは簡単で、その中間です。次に、3 番目の点を追加します。
A. C. .B
中心はまだ A と B の中間にありますか、それとも C のために A に重きを置いていますか? では、中心はすべての点に最も近い点ですか、それとも囲んでいるポリゴン上の点だけですか?
また、長さ/緯度であるため、ポイントが球の表面上にあるため、長さ0度と長さ90度の間の距離は、緯度0度では緯度45度よりもはるかに大きくなります。
おそらく、点で定義された単純な多角形の重心を探しているでしょう。その記事には、さまざまなジオメトリの計算方法に関する情報があります。
次の形式で質問すると、Wolfram Alphaがこれを行います: 頂点を持つ多角形の重心: (X, Y), (X, Y), (X, Y), (X, Y), (X, Y) など
各 "(X, Y)" を最初に 10 進形式に変換することを忘れないでください。Wolfram Alpha は答えを 10 進形式で返します。これをコピーして Google Earth に貼り付けることができます。
Moe の回答を参照してください。ただし、ポイントが世界中に分散している場合は、中心が国際日付変更線ではなく本初子午線に向かう傾向があることに満足する必要があります。