Click or drag to resize

JplSpkEphemerisProvider.ModelSolarSystemUsingPlanetaryDataSupplement Method

Consistently applies UseForCentralBodyPositions(CentralBodiesFacet) on all of the *.bsp ephemerides available in the STK Planetary Data Supplement to model the entire solar system. The planetary system barycenters are computed first and then their updated positions are applied to the positions of Pluto, the planets, and the planetary moons. Both the central bodies facet and the ephemeris providers will have their planetary system barycenters updated.

See the documentation on the individual ephemeris providers to get instructions about how to find the files.

Namespace:  AGI.Foundation.Spice
Assembly:  AGI.Foundation.Models (in AGI.Foundation.Models.dll) Version: 25.1.421.0 (25.1.421.0)
Syntax
public static void ModelSolarSystemUsingPlanetaryDataSupplement(
	CentralBodiesFacet centralBodiesFacet,
	PlanetsBspEphemerisProvider planetsBsp,
	AsteroidsBspEphemerisProvider asteroidsBsp,
	MarsBspEphemerisProvider marsBsp,
	JupiterBspEphemerisProvider jupiterBsp,
	SaturnBspEphemerisProvider saturnBsp,
	UranusBspEphemerisProvider uranusBsp,
	NeptuneBspEphemerisProvider neptuneBsp,
	PlutoBspEphemerisProvider plutoBsp
)

Parameters

centralBodiesFacet
Type: AGI.Foundation.Celestial.CentralBodiesFacet
The central bodies to update to use this data.
planetsBsp
Type: AGI.Foundation.Spice.PlanetsBspEphemerisProvider
An ephemeris provider constructed using a planets.bsp file.
asteroidsBsp
Type: AGI.Foundation.Spice.AsteroidsBspEphemerisProvider
An ephemeris provider constructed using an asteroids.bsp file.
marsBsp
Type: AGI.Foundation.Spice.MarsBspEphemerisProvider
An ephemeris provider constructed using a mars.bsp or mar097.bsp file.
jupiterBsp
Type: AGI.Foundation.Spice.JupiterBspEphemerisProvider
An ephemeris provider constructed using a jupiter.bsp file.
saturnBsp
Type: AGI.Foundation.Spice.SaturnBspEphemerisProvider
An ephemeris provider constructed using a saturn.bsp file.
uranusBsp
Type: AGI.Foundation.Spice.UranusBspEphemerisProvider
An ephemeris provider constructed using a uranus.bsp file.
neptuneBsp
Type: AGI.Foundation.Spice.NeptuneBspEphemerisProvider
An ephemeris provider constructed using a neptune.bsp file.
plutoBsp
Type: AGI.Foundation.Spice.PlutoBspEphemerisProvider
An ephemeris provider constructed using a pluto.bsp file.
Exceptions
ExceptionCondition
ArgumentNullExceptionThrown when centralBodiesFacet or any of the JplSpkEphemerisProvider derived classes are null.
See Also