def enu2geodetic(e: float, n: float, u: float,
                 lat0: float, lon0: float, h0: float,
                 ell=None, deg: bool = True) -> Tuple[float, float, float]:
    """
    East, North, Up to target to geodetic coordinates

    Parameters
    ----------
    e : float or np.ndarray of float
        East ENU coordinate (meters)
    n : float or np.ndarray of float
        North ENU coordinate (meters)
    u : float or np.ndarray of float
        Up ENU coordinate (meters)
    lat0 : float
           Observer geodetic latitude
    lon0 : float
           Observer geodetic longitude
    h0 : float
         observer altitude above geodetic ellipsoid (meters)
    ell : Ellipsoid, optional
          reference ellipsoid
    deg : bool, optional
          degrees input/output  (False: radians in/out)


    Results
    -------
    lat : float or np.ndarray of float
          geodetic latitude
    lon : float or np.ndarray of float
          geodetic longitude
    alt : float or np.ndarray of float
          altitude above ellipsoid  (meters)
    """

    x, y, z = enu2ecef(e, n, u, lat0, lon0, h0, ell, deg=deg)

    return ecef2geodetic(x, y, z, ell, deg=deg)
def enu2geodetic ( e : float , n : float , u : float , lat0 : float , lon0 : float , h0 : float , ell = None , deg : bool = True ) -> Tuple [ float , float , float ] : x , y , z = enu2ecef ( e , n , u , lat0 , lon0 , h0 , ell , deg = deg ) return ecef2geodetic ( x , y , z , ell , deg = deg )
East, North, Up to target to geodetic coordinates

    Parameters
    ----------
    e : float or np.ndarray of float
        East ENU coordinate (meters)
    n : float or np.ndarray of float
        North ENU coordinate (meters)
    u : float or np.ndarray of float
        Up ENU coordinate (meters)
    lat0 : float
           Observer geodetic latitude
    lon0 : float
           Observer geodetic longitude
    h0 : float
         observer altitude above geodetic ellipsoid (meters)
    ell : Ellipsoid, optional
          reference ellipsoid
    deg : bool, optional
          degrees input/output  (False: radians in/out)


    Results
    -------
    lat : float or np.ndarray of float
          geodetic latitude
    lon : float or np.ndarray of float
          geodetic longitude
    alt : float or np.ndarray of float
          altitude above ellipsoid  (meters)