orbitx.Orbit

orbitx.Orbit#

class orbitx.Orbit(orbit: Dataset)[source]#

Class to simulate satellite orbits

__init__(orbit: Dataset)[source]#

Methods

__init__(orbit)

from_netcdf(input_path)

Loads an Orbit object from a netcdf file.

plot([projection])

Plots the simulated orbits

simulate(satellites, start_date, end_date, ...)

Main generator for the Orbit class

to_netcdf(output_path)

Saves the generated orbits to a netCDF file

Attributes

creation_date

The date when this object was created

end_date

Date until which the orbits are computed

interpolation_sampling_interval

The time delta between each interpolated position of the satellite orbit

orbits

The xarray containing all the satellite orbits.

propagation_sampling_interval

The time delta between each physics-based simulations of the satellite orbit

reference_date

The reference date used for the representation of time in seconds since reference date

satellite_name

Long name (e.g., Sentinel-6) of the satellites which the orbits are computed for

satellite_shortname

Short name (e.g., S6) of the satellites which the orbits are computed for

start_date

Date from which the orbits are computed

version

The version of orbitx used to create this object