ECI ↔ ECEF Transformations¶
Generic transformations using common "Earth-Centered Inertial" and "Earth-Centered Earth-Fixed" naming convention. Currently maps to GCRF ↔ ITRF transformations.
Note
For conceptual explanations and examples, see ECI ↔ ECEF Transformations in the Learn section.
ECI to ECEF¶
state_eci_to_ecef builtin ¶
Transforms a state vector (position and velocity) from the Earth Centered Inertial (ECI/GCRF) frame to the Earth Centered Earth Fixed (ECEF/ITRF) frame.
This function is an alias for state_gcrf_to_itrf. Applies the full IAU 2006/2000A transformation including bias, precession, nutation, Earth rotation, and polar motion corrections using global Earth orientation parameters. The velocity transformation accounts for the Earth's rotation rate.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
epc | Epoch | Epoch instant for the transformation | required |
x_eci | ndarray or list | State vector in | required |
Returns:
| Type | Description |
|---|---|
ndarray | numpy.ndarray: State vector in |
Example
rotation_eci_to_ecef builtin ¶
Computes the combined rotation matrix from the inertial to the Earth-fixed reference frame. Applies corrections for bias, precession, nutation, Earth-rotation, and polar motion.
This function is an alias for rotation_gcrf_to_itrf. ECI refers to the GCRF (Geocentric Celestial Reference Frame) implementation, and ECEF refers to the ITRF (International Terrestrial Reference Frame) implementation.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
epc | Epoch | Epoch instant for computation of transformation matrix | required |
Returns:
| Type | Description |
|---|---|
ndarray | numpy.ndarray: 3x3 rotation matrix transforming |
position_eci_to_ecef builtin ¶
Transforms a position vector from the Earth Centered Inertial (ECI/GCRF) frame to the Earth Centered Earth Fixed (ECEF/ITRF) frame.
This function is an alias for position_gcrf_to_itrf. Applies the full IAU 2006/2000A transformation including bias, precession, nutation, Earth rotation, and polar motion corrections using global Earth orientation parameters.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
epc | Epoch | Epoch instant for the transformation | required |
x | ndarray or list | Position vector in | required |
Returns:
| Type | Description |
|---|---|
ndarray | numpy.ndarray: Position vector in |
Example
ECEF to ECI¶
state_ecef_to_eci builtin ¶
Transforms a state vector (position and velocity) from the Earth Centered Earth Fixed (ECEF/ITRF) frame to the Earth Centered Inertial (ECI/GCRF) frame.
This function is an alias for state_itrf_to_gcrf. Applies the full IAU 2006/2000A transformation including bias, precession, nutation, Earth rotation, and polar motion corrections using global Earth orientation parameters. The velocity transformation accounts for the Earth's rotation rate.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
epc | Epoch | Epoch instant for the transformation | required |
x_ecef | ndarray or list | State vector in | required |
Returns:
| Type | Description |
|---|---|
ndarray | numpy.ndarray: State vector in |
Example
rotation_ecef_to_eci builtin ¶
Computes the combined rotation matrix from the Earth-fixed to the inertial reference frame. Applies corrections for bias, precession, nutation, Earth-rotation, and polar motion.
This function is an alias for rotation_itrf_to_gcrf. ECEF refers to the ITRF (International Terrestrial Reference Frame) implementation, and ECI refers to the GCRF (Geocentric Celestial Reference Frame) implementation.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
epc | Epoch | Epoch instant for computation of transformation matrix | required |
Returns:
| Type | Description |
|---|---|
ndarray | numpy.ndarray: 3x3 rotation matrix transforming |
position_ecef_to_eci builtin ¶
Transforms a position vector from the Earth Centered Earth Fixed (ECEF/ITRF) frame to the Earth Centered Inertial (ECI/GCRF) frame.
This function is an alias for position_itrf_to_gcrf. Applies the full IAU 2006/2000A transformation including bias, precession, nutation, Earth rotation, and polar motion corrections using global Earth orientation parameters.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
epc | Epoch | Epoch instant for the transformation | required |
x | ndarray or list | Position vector in | required |
Returns:
| Type | Description |
|---|---|
ndarray | numpy.ndarray: Position vector in |
Example
See Also¶
- GCRF ↔ ITRF Transformations - Detailed API for underlying reference frames
- Reference Frames Module - Complete API reference for frames module