code: def ecef2ned(x: float, y: float, z: float,
               lat0: float, lon0: float, h0: float,
               ell: Ellipsoid = None, deg: bool = True) -> Tuple[float, float, float]:
      
      e, n, u = ecef2enu(x, y, z, lat0, lon0, h0, ell, deg=deg)
  
      return n, e, -u
docs: Convert ECEF x,y,z to North, East, Down
  
      Parameters
      ----------
  
      x : float or numpy.ndarray of float
          ECEF x coordinate (meters)
      y : float or numpy.ndarray of float
          ECEF y coordinate (meters)
      z : float or numpy.ndarray of float
          ECEF z 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
      -------
  
      n : float or numpy.ndarray of float
          North NED coordinate (meters)
      e : float or numpy.ndarray of float
          East NED coordinate (meters)
      d : float or numpy.ndarray of float
          Down NED coordinate (meters)