unreal.VSOP87¶
- class unreal.VSOP87(outer: Object | None = None, name: Name | str = 'None')¶
Bases:
BlueprintFunctionLibraryFrom VSOP87.doc in https://ftp.imcce.fr/pub/ephem/planets/vsop87/
Here we extracted the VSOP87 coefficients from the FORTRAN Tables, and generated constant arrays in VSOP87/VSOP87A_<Planet>.h
- Being given a Julian date JD expressed in dynamical time (TAI+32.184s) and a body (planets, Earth-Moon Barycenter, or Sun) associated to a version of the theory VSOP87 :
1/ select the file corresponding to the body and the version, 2/ read sequentially the terms of the series in the records of the file, 3/ apply for each term the formulae (1) or (2) with T=(JD-2451545)/365250, 4/ add up the terms so computed for every one coordinate.
C++ Source:
Plugin: CelestialVault
Module: CelestialVault
File: VSOP87.h
- classmethod get_earth_location(vsop87_time, accuracy) Vector¶
Return the Earth location in the VSOP87 Dynamical Ecliptic Frame J2000 - Note the input time is a specific VSOP87 Time, not Julian Days
- Parameters:
vsop87_time (double)
accuracy (VSOP87Accuracy)
- Return type:
- classmethod get_earth_velocity(vsop87_time, accuracy) Vector¶
Return the Earth velocity in the VSOP87 Dynamical Ecliptic Frame J2000 - Note the input time is a specific VSOP87 Time, not Julian Days
- Parameters:
vsop87_time (double)
accuracy (VSOP87Accuracy)
- Return type:
- classmethod get_emb_location(vsop87_time, accuracy) Vector¶
Return the Earth Moon Barycenter location in the VSOP87 Dynamical Ecliptic Frame J2000 - Note the input time is a specific VSOP87 Time, not Julian Days
- Parameters:
vsop87_time (double)
accuracy (VSOP87Accuracy)
- Return type:
- classmethod get_emb_velocity(vsop87_time, accuracy) Vector¶
Return the Earth Moon Barycenter velocity in the VSOP87 Dynamical Ecliptic Frame J2000 - Note the input time is a specific VSOP87 Time, not Julian Days
- Parameters:
vsop87_time (double)
accuracy (VSOP87Accuracy)
- Return type:
- classmethod get_jupiter_location(vsop87_time, accuracy) Vector¶
Return the Jupiter location in the VSOP87 Dynamical Ecliptic Frame J2000 - Note the input time is a specific VSOP87 Time, not Julian Days
- Parameters:
vsop87_time (double)
accuracy (VSOP87Accuracy)
- Return type:
- classmethod get_jupiter_velocity(vsop87_time, accuracy) Vector¶
Return the Jupiter velocity in the VSOP87 Dynamical Ecliptic Frame J2000 - Note the input time is a specific VSOP87 Time, not Julian Days
- Parameters:
vsop87_time (double)
accuracy (VSOP87Accuracy)
- Return type:
- classmethod get_mars_location(vsop87_time, accuracy) Vector¶
Return the Mars location in the VSOP87 Dynamical Ecliptic Frame J2000 - Note the input time is a specific VSOP87 Time, not Julian Days
- Parameters:
vsop87_time (double)
accuracy (VSOP87Accuracy)
- Return type:
- classmethod get_mars_velocity(vsop87_time, accuracy) Vector¶
Return the Mars velocity in the VSOP87 Dynamical Ecliptic Frame J2000 - Note the input time is a specific VSOP87 Time, not Julian Days
- Parameters:
vsop87_time (double)
accuracy (VSOP87Accuracy)
- Return type:
- classmethod get_mercury_location(vsop87_time, accuracy) Vector¶
Return the Mercury location in the VSOP87 Dynamical Ecliptic Frame J2000 - Note the input time is a specific VSOP87 Time, not Julian Days
- Parameters:
vsop87_time (double)
accuracy (VSOP87Accuracy)
- Return type:
- classmethod get_mercury_velocity(vsop87_time, accuracy) Vector¶
Return the Mercury velocity in the VSOP87 Dynamical Ecliptic Frame J2000 - Note the input time is a specific VSOP87 Time, not Julian Days
- Parameters:
vsop87_time (double)
accuracy (VSOP87Accuracy)
- Return type:
- classmethod get_moon_location(vsop87_time, accuracy) Vector¶
Return the Moon location in the VSOP87 Dynamical Ecliptic Frame J2000 - Note the input time is a specific VSOP87 Time, not Julian Days
- Parameters:
vsop87_time (double)
accuracy (VSOP87Accuracy)
- Return type:
- classmethod get_moon_velocity(vsop87_time, accuracy) Vector¶
Return the Moon velocity in the VSOP87 Dynamical Ecliptic Frame J2000 - Note the input time is a specific VSOP87 Time, not Julian Days
- Parameters:
vsop87_time (double)
accuracy (VSOP87Accuracy)
- Return type:
- classmethod get_neptune_location(vsop87_time, accuracy) Vector¶
Return the Neptune location in the VSOP87 Dynamical Ecliptic Frame J2000 - Note the input time is a specific VSOP87 Time, not Julian Days
- Parameters:
vsop87_time (double)
accuracy (VSOP87Accuracy)
- Return type:
- classmethod get_neptune_velocity(vsop87_time, accuracy) Vector¶
Return the Neptune velocity in the VSOP87 Dynamical Ecliptic Frame J2000 - Note the input time is a specific VSOP87 Time, not Julian Days
- Parameters:
vsop87_time (double)
accuracy (VSOP87Accuracy)
- Return type:
- classmethod get_saturn_location(vsop87_time, accuracy) Vector¶
Return the Saturn location in the VSOP87 Dynamical Ecliptic Frame J2000 - Note the input time is a specific VSOP87 Time, not Julian Days
- Parameters:
vsop87_time (double)
accuracy (VSOP87Accuracy)
- Return type:
- classmethod get_saturn_velocity(vsop87_time, accuracy) Vector¶
Return the Saturn velocity in the VSOP87 Dynamical Ecliptic Frame J2000 - Note the input time is a specific VSOP87 Time, not Julian Days
- Parameters:
vsop87_time (double)
accuracy (VSOP87Accuracy)
- Return type:
- classmethod get_uranus_location(vsop87_time, accuracy) Vector¶
Return the Uranus location in the VSOP87 Dynamical Ecliptic Frame J2000 - Note the input time is a specific VSOP87 Time, not Julian Days
- Parameters:
vsop87_time (double)
accuracy (VSOP87Accuracy)
- Return type:
- classmethod get_uranus_velocity(vsop87_time, accuracy) Vector¶
Return the Uranus velocity in the VSOP87 Dynamical Ecliptic Frame J2000 - Note the input time is a specific VSOP87 Time, not Julian Days
- Parameters:
vsop87_time (double)
accuracy (VSOP87Accuracy)
- Return type:
- classmethod get_venus_location(vsop87_time, accuracy) Vector¶
Return the Venus location in the VSOP87 Dynamical Ecliptic Frame J2000 - Note the input time is a specific VSOP87 Time, not Julian Days
- Parameters:
vsop87_time (double)
accuracy (VSOP87Accuracy)
- Return type:
- classmethod get_venus_velocity(vsop87_time, accuracy) Vector¶
Return the Venus velocity in the VSOP87 Dynamical Ecliptic Frame J2000 - Note the input time is a specific VSOP87 Time, not Julian Days
- Parameters:
vsop87_time (double)
accuracy (VSOP87Accuracy)
- Return type: