population
Definitions for population groups.
Group definitions are computed strictly from perihelion distance and eccentricity.
- kete.population.MAX_ECCENTRICITY = 0.995
Maximum allowed eccentricity to be considered non-hyperbolic.
- kete.population.distant(peri_dist, ecc, *_)
Orbital element filter to select distant objects outside the main belt.
Returns True if the object is not one of the above.
- Parameters:
peri_dist (ndarray[Any, dtype[floating]]) – Perihelion distance in units of AU.
ecc (ndarray[Any, dtype[floating]]) – Eccentricity of the orbit.
- Return type:
ndarray
- kete.population.jup_trojan(peri_dist, ecc, *_)
Orbital element filter to select objects which appear to be jupiter trojans.
Returns True if the object is not one of the above.
- Parameters:
peri_dist (ndarray[Any, dtype[floating]]) – Perihelion distance in units of AU.
ecc (ndarray[Any, dtype[floating]]) – Eccentricity of the orbit.
- Return type:
ndarray
- kete.population.mba(peri_dist, ecc, *_)
Orbital element filter to select all main belt objects.
Returns True if the object is in the main belt.
- Parameters:
peri_dist – Perihelion distance in units of AU.
ecc – Eccentricity of the orbit.
- kete.population.mba_inner(peri_dist, ecc, *_)
Orbital element filter to select inner main belt objects.
Returns True if the object is in the inner main belt.
- Parameters:
peri_dist (ndarray[Any, dtype[floating]]) – Perihelion distance in units of AU.
ecc (ndarray[Any, dtype[floating]]) – Eccentricity of the orbit.
- Return type:
ndarray
- kete.population.mba_middle(peri_dist, ecc, *_)
Orbital element filter to select middle main belt objects.
Returns True if the object is in the middle main belt.
- Parameters:
peri_dist (ndarray[Any, dtype[floating]]) – Perihelion distance in units of AU.
ecc (ndarray[Any, dtype[floating]]) – Eccentricity of the orbit.
- Return type:
ndarray
- kete.population.mba_outer(peri_dist, ecc, *_)
Orbital element filter to select outer main belt objects.
Returns True if the object is in the outer main belt.
- Parameters:
peri_dist (ndarray[Any, dtype[floating]]) – Perihelion distance in units of AU.
ecc (ndarray[Any, dtype[floating]]) – Eccentricity of the orbit.
- Return type:
ndarray
- kete.population.neo(peri_dist, ecc, *_)
Orbital element filter to select all NEO objects.
Returns True if the object is an NEO.
- Parameters:
peri_dist – Perihelion distance in units of AU.
ecc – Eccentricity of the orbit.
- kete.population.neo_amor(peri_dist, ecc, *_)
Orbital element filter to select Amor NEO objects.
Returns True if the object is in the Amors.
- Parameters:
peri_dist (ndarray[Any, dtype[floating]]) – Perihelion distance in units of AU.
ecc (ndarray[Any, dtype[floating]]) – Eccentricity of the orbit.
- Return type:
ndarray
- kete.population.neo_apollo(peri_dist, ecc, *_)
Orbital element filter to select Apollo NEO objects.
Returns True if the object is in the Apollo.
- Parameters:
peri_dist (ndarray[Any, dtype[floating]]) – Perihelion distance in units of AU.
ecc (ndarray[Any, dtype[floating]]) – Eccentricity of the orbit.
- Return type:
ndarray
- kete.population.neo_aten(peri_dist, ecc, *_)
Orbital element filter to select Aten NEO objects.
Returns True if the object is in the Atens.
- Parameters:
peri_dist (ndarray[Any, dtype[floating]]) – Perihelion distance in units of AU.
ecc (ndarray[Any, dtype[floating]]) – Eccentricity of the orbit.
- Return type:
ndarray
- kete.population.neo_atira(peri_dist, ecc, *_)
Orbital element filter to select Atira NEO objects.
Returns True if the object is in the Atiras.
- Parameters:
peri_dist (ndarray[Any, dtype[floating]]) – Perihelion distance in units of AU.
ecc (ndarray[Any, dtype[floating]]) – Eccentricity of the orbit.
- Return type:
ndarray
- kete.population.plot_groups()
Plot orbital element groups defined above.
(
Source code
,png
,hires.png
,pdf
)
- kete.population.which_group(peri_dist, ecc, *_)
Return a label for the object orbital elements provided.
- Parameters:
peri_dist (ndarray[Any, dtype[floating]]) – Perihelion distance in units of AU.
ecc (ndarray[Any, dtype[floating]]) – Eccentricity of the orbit.
- Return type:
list[str]