主要内容

enu2lla

变换地方east-north-up坐标到大地坐标系

    描述

    例子

    lla= enu2lla (xyzENU,lla0,方法)将当地east-north-up (ENU表示)笛卡尔坐标xyzENU大地坐标lla。指定本地ENU表示系统的起源作为大地坐标lla0

    请注意

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

    • 指定引用海拔高度在米WGS84椭球。

    例子

    全部折叠

    指定本地的大地坐标原点在策马特,瑞士。

    lla0 =(46.017 - 7.750 1673年);% (lat0 lon0 alt0]

    指定感兴趣的ENU表示一个点的坐标,在米。在这种情况下,感兴趣的点是马特洪峰。

    xyzENU = (-7134.8 -4556.3 2852.4);% (xEast yNorth z上)

    改变当地ENU表示使用平坦地球近似坐标到大地坐标系。

    lla = enu2lla (xyzENU lla0,“平”)
    lla =1×3103×0.0460 0.0077 4.5254

    输入参数

    全部折叠

    当地ENU表示笛卡尔坐标系,三元素行向量或一个指定的n3矩阵。n是指向改变的数量。指定每个点的形式(xEastyNorthz上]。xEast,yNorth,z上是各自的x- - - - - -,y- - - - - -,z点的坐标,在米,当地ENU表示系统。

    数据类型:

    本地ENU表示系统起源的大地坐标,作为三元素行向量或一个指定的n3矩阵。n是数量的起源点。指定每个点的形式(lat0lon0alt0]lat0lon0分别指定原点的纬度和经度,在度。alt0指定了海拔米的原点。

    数据类型:

    转换方法,指定为“平”“椭球体”。这个参数指定是否函数假设地球是平的或椭圆形。

    平坦地球转换方法有这些限制:

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

    • 假设地球平面z设在是正常的地球只有最初的大地纬度和经度。该方法具有较高的精度小距离从最初的大地经度和纬度,接近赤道。该方法计算精度较高的经度纬度的变化时小。

    • 纬度值+ 90年和-90年可能因为奇点在两极返回意料之外的值。

    数据类型:字符|字符串

    输出参数

    全部折叠

    大地坐标,作为三元素行向量或返回n3矩阵。n是转变点的数量。每个点的形式(纬度alt]纬度分别指定的纬度和经度,在度。alt指定米的高度。

    数据类型:

    扩展功能

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

    版本历史

    介绍了R2020b

    另请参阅

    功能