主要内容

lla2ned

将大地坐标转换为局部东北向下坐标

    描述

    例子

    xyzNED= lla2ned (llalla0方法转换大地坐标lla到局部东北向下(NED)笛卡尔坐标xyzNED.指定本地NED系统的原点作为大地坐标lla0

    请注意

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

    • 指定高度为高于WGS84参考椭球的高度(以米为单位)。

    例子

    全部折叠

    指定位于瑞士采尔马特的本地原点的大地坐标。

    Lla0 = [46.017 7.750 1673];% [lat0 lon0 alt0]

    指定感兴趣点的大地坐标。在这种情况下,兴趣点是马特洪峰。

    Lla = [45.976 7.658 4531];% [lat lon alt]

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

    xyzNED = lla2ned(lla,lla0,“平”
    xyzNED =1×3103.× -4.5572 -7.1244 -2.8580

    输入参数

    全部折叠

    大地坐标,指定为三元素行向量或n3矩阵。n是要变换的点数。在表单中指定每个点纬度alt纬度而且以度为单位分别指定纬度和经度。alt高度(以米为单位)。

    数据类型:

    具有大地坐标的本地NED系统的原点,指定为三元素行向量或n3矩阵。n是原点的个数。在表单中指定每个点lat0lon0alt0lat0而且lon0以度为单位分别指定纬度和经度。alt0高度(以米为单位)。

    数据类型:

    转换方法,指定为“平”“椭球体”.这个参数指定函数假设行星是平面的还是椭球的。

    平面地球变换方法有以下局限性:

    • 假设飞行轨迹和倾斜角度为零。

    • 假设地球是平的z-轴仅在初始大地测量纬度和经度处垂直于地球。该方法在距离初始大地经纬度较近、距离赤道较近的小范围内具有较高的精度。该方法在纬度变化较小时,计算出的经度精度较高。

    • 纬度值+90和-90可能会返回意想不到的值,因为在极点有奇点。

    数据类型:字符|字符串

    输出参数

    全部折叠

    局部NED笛卡尔坐标,返回为三元素行向量或n3矩阵。n是变换后的点的个数。每个点都在表格中xNorth酵母zDownxNorth酵母,zDown是各自的x-,y- - - - - -,z-该点在本地NED系统中的坐标,单位为米。

    数据类型:

    扩展功能

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

    版本历史

    R2020b中介绍

    另请参阅

    功能