我正在使用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是否可以将其转换为纬度和液化天然气?
谢谢
要将latitude
和longitude
转换为x
和y
坐标,可以使用以下公式:
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