Description

A Geodetic Object is a Physical Object fixed to a celestial body. It is defined by latitude, longitude, and altitude, and it holds that location in the rotating planet-fixed frame. As the planet turns, the object’s inertial position and attitude move with the planet. Components such as antennas or sensors can be attached to it.


Example Use Cases

  • Ground Stations: Represents communication facilities on Earth or other planetary surfaces.
  • Surface Assets: Models fixed infrastructure or observation points on celestial body surfaces.

Module Implementation

On creation the object is placed on Earth at latitude , longitude , and altitude . A blank planet name is treated as Earth. Latitude is clamped to and longitude is clamped to .

The object subscribes to the planet rotation. Whenever that rotation changes, the inertial position and attitude are rebuilt from the stored planet-fixed state. Latitude, longitude, and the planet-fixed position stay constant. The subscription is released when the object is removed. While it exists, the object is registered with the Planet Coverage System.

Spherical Position

For a spherical planet of radius , a site at geocentric latitude , longitude , and altitude has planet-centered, planet-fixed position

A planet-fixed position can be supplied directly. It is converted with the attached planet radius:

where and are the planet-fixed components.

Inertial State

Let be the planet rotation from the inertial frame to the planet-fixed frame , and let be the planet center in . The site position relative to the planet, and the inertial position of the site, are

Site Orientation

The local frame is south-east-zenith. Its rotation from to depends only on latitude and longitude:

The object’s inertial attitude uses a separate planet-fixed basis at the site. Up is the geocentric radial direction. South is taken from a point due north, at the same longitude and altitude:

where is the planet-fixed position of the offset point. , , and are the right, south, and up axes. The inertial attitude is this basis mapped through the current . Planet rotation leaves the planet-fixed axes unchanged.

Non-Spherical Earth

When the planet is marked non-spherical, the supplied altitude is shifted before the spherical conversion. The shift uses the WGS-84 geocentric radius

where and are the WGS-84 equatorial and polar radii. The stored altitude becomes

so the geocentric distance is plus the altitude that was supplied. A spherical planet keeps the supplied altitude.


Assumptions/Limitations

  • The surface is a sphere of the planet’s published radius. Oblateness enters only as the non-spherical altitude shift.
  • That shift uses the Earth WGS-84 radii. It does not convert geodetic latitude to geocentric latitude, and it leaves longitude unchanged.
  • Latitude and longitude outside range are clamped. Longitude beyond is not wrapped into another meridian.
  • The south-east-zenith matrix and the inertial attitude are separate. The attitude south axis uses a fixed latitude offset of .
  • The site is fixed to the planet. Travel over the surface is modeled by a Vehicle.
  • A planet-fixed position on a non-spherical planet is converted on the sphere, and the altitude shift is then applied.