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)

../_images/population-1.png
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]