poliastro2.worldview.earth

Description

This subpackage provides Earth focused orbital mechanics routines. Including visualizing Earth data, atmospheric models, ground tracks, and geospatial utilities for mapping.

Modules

  • enums: Earth gravity perturbations.

  • util: Utility functions for processing Earth-based data.

  • atmosphere: Subpackage for atmospheric models.

  • plotting: Subpackage for Earth plotting routines.

Classes

EarthSatellite(orbit, spacecraft)

Position and velocity of a body with respect to Earth at a given time.

class poliastro2.worldview.earth.EarthSatellite(orbit, spacecraft)

Position and velocity of a body with respect to Earth at a given time.

property orbit

Orbit of the EarthSatellite.

propagate(tof, atmosphere=None, gravity=None, *args)

Propagates an ‘EarthSatellite Orbit’ at a specified time.

If value is true anomaly, propagate orbit to this anomaly and return the result. Otherwise, if time is provided, propagate this EarthSatellite Orbit some time and return the result.

Parameters:
  • tof (Quantity, Time, TimeDelta) – Scalar time to propagate.

  • atmosphere – a callable model from poliastro.earth.atmosphere

  • gravity (EarthGravity) – There are two possible values, SPHERICAL and J2. Only J2 is implemented at the moment. Default value is None.

  • *args – parameters used in perturbation models.

Returns:

A new EarthSatellite with the propagated Orbit

Return type:

EarthSatellite

property spacecraft

Spacecraft of the EarthSatellite.

Modules

atmosphere

Description This subpackage contains models and utilities for Earth's atmosphere. It supports various atmospheric models used in orbital, re-entry, and climate simulations.

enums

Earth Gravity perturbations.

plotting

Description This subpackage provides plotting utilities specifically for Earth-based visualizations, including ground tracks and atmospheric data representations.

util