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

Fundamentals
Title Transformations between ECEF and ENU coordinates
Author(s) J. Sanz Subirana, J.M. Juan Zornoza and M. Hernández-Pajares, Technical University of Catalonia, Spain.
Year of Publication 2011

The relation between the local East, North, Up (ENU) coordinates and the  Earth Centred Earth Fixed (ECEF) coordinates is illustrated in the next figure:

Figure 2:: Transformations between ENU and ECEF coordinates.

From the figure 1 it follows that the ENU coordinates can be transformed to the  ECEF by two rotations:

1. A clockwise rotation over east-axis by an angle  to align the up-axis with the -axis. That is .

2. A clockwise rotation over the -axis by and angle  to align the east-axis with the -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:




Figure 2:: Local coordinate frame showing the elevation () and azimuth ().

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.