0

緯度と経度の LocationCollection がたくさんあり、円の中心の緯度/経度を取得する必要があります。円の中心座標を計算するにはどうすればよいですか?

編集: LocationCollection の緯度/経度は、円全体の円周を構成します。混乱させて申し訳ありません。

4

2 に答える 2

0

どのサークルを参照していますか?緯度は1つの円であり、経度は別の円であることに注意してください。球の中心に座標を配置したいと思います。私はあなたに解決策を説明しようとすることができますが、この答えはあなたが始めるのに十分です。

于 2012-05-10T11:23:06.383 に答える
0

コレクションに 3 つの位置があり、位置の円の半径が大きすぎない場合 (50 km 未満など)、circle from 3 points(Google that) を計算してふりをする式を使用して、大きな間違いはありません。 (ほぼ) 球形の地球の緯度/経度座標は、デカルト平面の y/x 座標です。

3 つ以上の位置がある場合、円には多すぎます。問題は、(たとえば) 8 つの位置から円を計算できないことではなく、円を計算でき8-choose-3==56、それらが一致する可能性が非常に低いことです。この場合、ある種の平均化を行って、それらすべてをバインドする 1 つの円を割り出すことができます。

探している円の半径が大きくなるにつれて (ここでは意図的にあいまいにしています)、地球の表面への平面近似は悪化し、平面ジオメトリによる楕円ジオメトリの近似はますます不十分になります。たとえば、球の表面では、任意の 2 点で円 (両方の点を通る大円) が定義されますが、対蹠地である場合は無限の円が定義されます。今、あなたはもっと賢くなる必要があります...

于 2012-05-10T12:51:43.280 に答える