地球上の一連のポイント (緯度/経度座標) と、各ポイントから未知の場所までの一連の距離推定値があります。この未知の場所の位置を推定するために、マルチラテレーションを使用したいと考えています。簡単な例から始めて、4 つのポイントと、位置が不明な未知のポイントまでの関連する距離推定を想像してください。
緯度、経度、距離の推定 3 タプル以下:
p1 = (31.2297, 121.4734, 3335.65)
p2 = (34.539, 69.171, 2477.17)
p3 = (47.907, 106.91, 1719.65)
p4 = (50.43, 80.25, 1242.27)
未知の点を見つけることはすでにここで説明されており、三辺測量の例はここにあります。上記の例を使用すると、未知の場所は緯度/経度の座標: 36.989, 91.464 にあります。
重みでマルチラテレーションを実行する方法を探しているので、私の質問はユニークです。各距離の推定値は推定値にすぎません。測定値は不正確ですが、距離が短いほど測定値は正確になります。私は multilatertion を使用したいと思いますが、これらの短い推定はより正確であるため、最終的な答えを決定する際に、より小さな距離の推定に関連付けられたポイントにより多くの「重み」を与えたいと思います。これどうやってするの?Pythonで解決策を探しています。
前の例に戻りますが、エラーを導入して、ポイントの未知の場所をもう一度見つけたいと思います。
p1 = (31.2297, 121.4734, 4699.15)
p2 = (34.539, 69.171, 2211.97)
p3 = (47.907, 106.91, 1439.75)
p4 = (50.43, 80.25, 1222.07)