Click or drag to resize

JplSpkEphemerisProviderModelSolarSystemUsingPublicJplData Method

Consistently applies UseForCentralBodyPositions(CentralBodiesFacet) on JplDE and some of the *.bsp ephemerides available on the JPL website to model the entire solar system. The Sun and the planetary system barycenters are computed first and then their updated positions are applied to the positions of Ceres, Vesta, Pluto, the planets, and the planetary moons.

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

Namespace:  AGI.Foundation.Spice
Assembly:  AGI.Foundation.Models (in AGI.Foundation.Models.dll) Version: 24.3.420.0 (24.3.420.0)
Syntax
public static void ModelSolarSystemUsingPublicJplData(
	CentralBodiesFacet centralBodiesFacet,
	JplDE jplDe,
	CeresBspEphemerisProvider ceresBsp,
	VestaBspEphemerisProvider vestaBsp,
	MarsBspEphemerisProvider mar097Bsp,
	Jup365BspEphemerisProvider jup365Bsp,
	Sat441BspEphemerisProvider sat441Bsp,
	Ura111BspEphemerisProvider ura111Bsp,
	Nep097BspEphemerisProvider nep097Bsp,
	Plu058BspEphemerisProvider plu058Bsp
)

Parameters

centralBodiesFacet
Type: AGI.Foundation.CelestialCentralBodiesFacet
The central bodies to update to use this data.
jplDe
Type: AGI.Foundation.CelestialJplDE
An ephemeris provider constructed using a planetary ephemeris file.
ceresBsp
Type: AGI.Foundation.SpiceCeresBspEphemerisProvider
An ephemeris provider constructed using an ceres.bsp file.
vestaBsp
Type: AGI.Foundation.SpiceVestaBspEphemerisProvider
An ephemeris provider constructed using a vesta.bsp file.
mar097Bsp
Type: AGI.Foundation.SpiceMarsBspEphemerisProvider
An ephemeris provider constructed using a mar097.bsp file.
jup365Bsp
Type: AGI.Foundation.SpiceJup365BspEphemerisProvider
An ephemeris provider constructed using a jup365.bsp file.
sat441Bsp
Type: AGI.Foundation.SpiceSat441BspEphemerisProvider
An ephemeris provider constructed using a sat441.bsp file.
ura111Bsp
Type: AGI.Foundation.SpiceUra111BspEphemerisProvider
An ephemeris provider constructed using a ura111.bsp file.
nep097Bsp
Type: AGI.Foundation.SpiceNep097BspEphemerisProvider
An ephemeris provider constructed using a nep097.bsp file.
plu058Bsp
Type: AGI.Foundation.SpicePlu058BspEphemerisProvider
An ephemeris provider constructed using a plu058.bsp file.
Exceptions
ExceptionCondition
ArgumentNullExceptionThrown when centralBodiesFacet, jplDe, or any of the JplSpkEphemerisProvider derived classes are .
See Also