当前位置: 首页 > 知识库问答 >
问题:

android中的Wifi三边测量/三角测量

娄利
2023-03-14

我正在使用wifi三边测量技术开发室内导航应用程序,

我有3个接入点我得到了lat

            //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;

我需要转换每个lat

加上如果我得到x,y不可能转换成它的拉特

谢啦

共有1个答案

彭梓
2023-03-14

要将纬度经度转换为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
 类似资料:
  • 我试图用Javascript使用https://github.com/gheja/trilateration.js而且它似乎在起作用。然而,某些简单的情况应该产生解决方案,但事实并非如此。例如: 这似乎是一个简单得可笑的例子,应该在x:0,y:0产生一个解,但是函数告诉我没有解。我是否对三边测量有误解,或者函数中是否存在错误? 任何帮助都将不胜感激。

  • 对于三角测量,您需要知道设备接收信号的方向。我们可以计算到达角,但计算到达角需要一组接收器。手机能计算到达角吗?我问这个问题是因为我遇到了诸如wifi/BLE三角测量、通过三角测量计算位置等术语,但在大多数情况下,它们实际上是指三边测量。我知道三边测量在手机上的工作原理和所有细节,但我认为三角测量是不可能的。如果可能的话,如何可能?如果使用ibeacons来近似位置,哪个(三角测量或三边测量)会产

  •        在“分析”菜单栏中点击“三角测量”,在三维场景中鼠标点击两个位置结束测量,测量空间上两点间的水平距离、空间距离,以及垂直距离。

  •        在“分析”菜单栏中点击“三角测量”,在三维场景中鼠标点击两个位置结束测量,测量空间上两点间的水平距离、空间距离,以及垂直距离。

  • 如我所知,三次分割是寻找三个球体交汇区域中心的过程。我在c中写了三边测量法,我取了方程式,它是维基百科中三边测量中心和二维三边测量的细节 举一个如下的例子: 例1:p1(5,10),p2(15,10),p3(10,20),r1=9,r2=7,r3=8,答案是(11.6,13.8),这是逻辑答案。 但当像下面的例子一样的情况下,答案就像一个垃圾数字,我从计算中确定,但在这种情况下,我不知道原因! E

  • 我目前正在研究一个程序,利用RSSI来确定基于信号强度的位置。有人知道三边化的工作java示例在哪里吗?我在网上找不到。 该程序基本上需要3个距离,这是从RSSI得出的距离,然后是三个点的经纬度,然后使用2维三边测量确定用户的位置(我现在忽略了每个信标的高度)。 我在这里看到了一个Python,但我对Python的了解还不足以理解它。