主要内容

lla2ned

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

    描述

    例子

    xyzned= lla2ned(lla,,,,LLA0,,,,方法转换大地坐标lla到当地东北(NED)笛卡尔坐标xyzned。指定本地NED系统的起源为大地坐标LLA0

    笔记

    • The latitude and longitude values in the geodetic coordinate system use the World Geodetic System of 1984 (WGS84) standard.

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

    例子

    全部收缩

    Specify the geodetic coordinates of the local origin in Zermatt, Switzerland.

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

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

    lla = [45.976 7.658 4531];%[LAT LON ALT]

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

    xyzned = lla2ned(lla,lla0,'平坦的'
    xyzned =1×3103×-4.5572 -7.1244 -2.8580

    输入参数

    全部收缩

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

    数据类型:双倍的

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

    数据类型:双倍的

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

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

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

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

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

    数据类型:char|细绳

    输出参数

    全部收缩

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

    数据类型:双倍的

    扩展功能

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

    也可以看看

    功能