1

私はwifi三辺測量を使用して屋内ナビゲーションアプリケーションに取り組んでいます。

3 つのアクセス ポイントがあります。それぞれの緯度と経度を取得します

            //1 
    double Lat0 = 26.0475994;
    double Lng0 = 50.5101893;

            //2 

    double Lat1 = 26.0474428;
    double Lng1 = 50.5096745;

        //3
    double Lat2 = 26.0477956;
    double Lng2 = 50.5097067;

各緯度と経度をそのx、y、z座標に変換する必要があります。この式を手伝ってくれる人はいますか? ここで以前の投稿を見ましたが、正しい結果が得られません

さらに、x、yを取得した場合、それを緯度と経度に変換することはできませんか?

ありがとう

4

1 に答える 1

0

latitude座標と座標longitudeを変換するにxy、次の式を使用できます。

x = (radius of earth) * cos(latitude) * cos(longitude) //radians 
y = (radius of earth) * cos(latitude) * sin(longitude)

元に戻すには:

lat  = asin(y / (radius of earth)) // degrees
nong = atan(2 * x / y)             // degrees
于 2015-03-05T15:25:56.093 に答える