主要内容

ned2lla

将当地的东北向下坐标转换为大地坐标

    描述

    例子

    lla= ned2lla(xyzned,,,,LLA0,,,,方法改变当地的东北向下(NED)笛卡尔坐标xyzned到大地坐标lla。指定本地NED系统的起源为大地坐标LLA0

    笔记

    • 大地坐标系中的纬度和经度值使用1984年的世界大地测量系统(WGS84)标准。

    • 将高度指定为高度高于WGS84参考椭圆形的高度。

    例子

    全部收缩

    指定瑞士Zermatt的本地起源的大地坐标。

    lla0 = [46.017 7.750 1673];%[LAT0 LON0 ALT0]

    在米中指定感兴趣点的NED坐标。在这种情况下,感兴趣的目的是Matter Horn。

    xyzned = [-4556.3 -7134.8 -2852.4];%[Xnorth酵母ZDown]

    使用平坦的地球近似,将局部NED坐标转换为大地坐标。

    lla = ned2lla(xyzned,lla0,'平坦的'
    lla =1×3103×0.0460 0.0077 4.5254

    输入参数

    全部收缩

    本地NED笛卡尔坐标,指定为三元素行矢量或n-by-3矩阵。n是要转换的点数。指定表格中的每个点[[Xnorth酵母zdown这是给予的Xnorth,,,,酵母, 和zdown是各自的X- ,,y-, 和z- 在本地NED系统中的点,以米为单位。

    数据类型:双倍的

    与大地坐标的本地NED系统的起源,指定为三元素行矢量或一个n-by-3矩阵。n是原点点。指定表格中的每个点[[LAT0lon0alt0这是给予的LAT0lon0分别以程度指定纬度和经度。alt0指定米的高度。

    数据类型:双倍的

    转换方法,指定为'平坦的'或者“椭圆形”。该参数指定该函数是否假定行星是平坦的还是椭圆形的。

    平坦的地球转化方法具有以下局限性:

    • 假设飞行路径和银行角度为零。

    • 假设平坦的地球z- 轴仅在最初的大地纬度和经度下是地球正常的。该方法在距离初始的大地纬度和经度的小距离上具有更高的精度,并且更靠近赤道。当纬度变化较小时,该方法以更高的精度计算经度。

    • +90和-90的纬度值可能会返回出乎意料的值,这是由于极点处的奇异性。

    数据类型:char|细绳

    输出参数

    全部收缩

    大地坐标,作为三元素行矢量或一个n-by-3矩阵。n是转换点的数量。每个点都是形式[[拉特alt这是给予的拉特分别以程度指定纬度和经度。alt指定米的高度。

    数据类型:双倍的

    扩展功能

    C/C ++代码生成
    使用MATLAB®CODER™生成C和C ++代码。

    也可以看看

    功能