If you wish to contribute or participate in the discussions about articles you are invited to join Navipedia as a registered user
Transformations between ECEF and ENU coordinates
From Navipedia
The relation between the local East, North, Up (ENU) coordinates and the (x,y,z) Earth Centred Earth Fixed (ECEF) coordinates is illustrated in the next figure:
From the figure 1 it follows that the ENU coordinates can be transformed to the (x,y,z) ECEF by two rotations:
- 1. A clockwise rotation over east-axis by an angle
to align the up-axis with the z-axis. That is
.
- 2. A clockwise rotation over the z-axis by and angle 90 + λ to align the east-axis with the x-axis. That is
.
That is:
where, according to the expressions (2) (see Transformation between Terrestrial Frames)
yields:
The unit vectors in local East, North and Up directions as expressed in ECEF cartesian coordinates are given by the columns of matrix (3). That is:
Note: If
are ellipsoidal coordinates, thence, the vector
is orthogonal to the tangent plane to the ellipsoid, which is defined by
. If
are taken as the spherical latitude and longitude, thence, the vector
is in the radial direction and
defines the tangent plane to the sphere.
From ECEF to ENU coordinates
Taking into account the properties of the rotation matrices
,i.e.,
, thence, the inverse transformation of (1) is given by:
where the transformation matrix of (5) is the transpose of matrix (3):
The unit vectors in the ECEF
,
and
directions, as expressed in ENU coordinates, are given by the columns of matrix (6). That is:
Elevation and azimuth computation
Given the line of sight unit vector
where
and
are the geocentric position of the satellite and receiver, respectively, the elevation and azimuth in the local system coordinates (ENU), defined by the unit vectors
,
and
can be computed from (see figure 2):
Thence the elevation and azimuth of satellite in the local coordinates system are given by:
Note: If
are ellipsoidal coordinates, thence, the vector
is orthogonal to the tangent plane to the ellipsoid, which is defined by
. If
are taken as the spherical latitude and longitude, thence, the vector
is in the radial direction and
defines the tangent plane to the sphere.


