Skip to content
This repository was archived by the owner on Aug 5, 2024. It is now read-only.

Standards

sylvain-guillet edited this page May 14, 2023 · 7 revisions

Standards

System of units

All inputs and outputs values are expressed in international system of units

Identifying object

Identifying rules are based on NAIF ID codes

Barycenters

  • 0 'SOLAR_SYSTEM_BARYCENTER'
  • 0 'SSB'
  • 0 'SOLAR SYSTEM BARYCENTER'
  • 1 'MERCURY_BARYCENTER'
  • 1 'MERCURY BARYCENTER'
  • 2 'VENUS_BARYCENTER'
  • 2 'VENUS BARYCENTER'
  • 3 'EARTH_BARYCENTER'
  • 3 'EMB'
  • 3 'EARTH MOON BARYCENTER'
  • 3 'EARTH-MOON BARYCENTER'
  • 3 'EARTH BARYCENTER'
  • 4 'MARS_BARYCENTER'
  • 4 'MARS BARYCENTER'
  • 5 'JUPITER_BARYCENTER'
  • 5 'JUPITER BARYCENTER'
  • 6 'SATURN_BARYCENTER'
  • 6 'SATURN BARYCENTER'
  • 7 'URANUS_BARYCENTER'
  • 7 'URANUS BARYCENTER'
  • 8 'NEPTUNE_BARYCENTER'
  • 8 'NEPTUNE BARYCENTER'
  • 9 'PLUTO_BARYCENTER'
  • 9 'PLUTO BARYCENTER'
  • 10 'SUN'

Planets and moons

Planet id = barycenter id * 100 + 99
Ex. Earth id = 3 * 100 + 99 = 399

Moon id = barycenter id * 100 + n : where n is the satellite number
Ex. Moon id = 3 * 100 + 1 = 301

Spacecrafts

Spacecraft id must be a negative number.
Don't use spacecraft id already used : https://naif.jpl.nasa.gov/pub/naif/toolkit_docs/C/req/naif_ids.html#Spacecraft

Clone this wiki locally