clouddrift.sphere.cartesian_to_tangentplane#
- clouddrift.sphere.cartesian_to_tangentplane(u: float | ndarray, v: float | ndarray, w: float | ndarray, longitude: float | ndarray, latitude: float | ndarray) tuple[float, float] | tuple[ndarray, ndarray][source]#
- Project a three-dimensional Cartesian vector on a plane tangent to a spherical Earth. - The Cartesian coordinate system is a right-handed system whose origin lies at the center of a sphere. It is oriented with the Z-axis passing through the north pole at lat = 90, the X-axis passing through the point lon = 0, lat = 0, and the Y-axis passing through the point lon = 90, lat = 0. - Parameters#- ufloat or np.ndarray
- First component of Cartesian vector. 
- vfloat or np.ndarray
- Second component of Cartesian vector. 
- wfloat or np.ndarray
- Third component of Cartesian vector. 
- longitudefloat or np.ndarray
- Longitude in degrees of tangent point of plane. 
- latitudefloat or np.ndarray
- Latitude in degrees of tangent point of plane. 
 - Returns#- up: float or np.ndarray
- First component of projected vector on tangent plane (positive eastward). 
- vp: float or np.ndarray
- Second component of projected vector on tangent plane (positive northward). 
 - Raises#- Warning
- Raised if the input latitude is not in the expected range [-90, 90]. 
 - Examples#- >>> u, v = cartesian_to_tangentplane(1, 1, 1, 45, 90) - See Also#
