pyinterp.Orbit#
- class pyinterp.Orbit(height: float, latitude: NDArray1DFloat64, longitude: NDArray1DFloat64, pass_time: NDArray1DTimeDelta, time: NDArray1DTimeDelta, x_al: NDArray1DFloat64, wgs: geodetic.Spheroid | None)[source]#
Bases:
objectRepresent properties of the orbit.
Store and manage orbital parameters including position, timing, and geodetic information.
- Parameters:
height – Height of the satellite (in meters).
latitude – Latitudes (in degrees).
longitude – Longitudes (in degrees).
pass_time – Start date of half-orbits.
time – Time elapsed since the beginning of the orbit.
x_al – Along track distance (in meters).
wgs – World Geodetic System used.
Attributes
Height of the satellite (in meters).
Latitudes (in degrees).
Longitudes (in degrees).
Start date of half-orbits.
Time elapsed since the beginning of the orbit.
Along track distance (in meters).
Spheroid model used.
Public Methods
Get the curvilinear distance.
Get the cycle duration.
decode_absolute_pass_number(number)Calculate cycle and pass numbers from an absolute pass number.
delta_t()Return the average time difference between two measurements.
encode_absolute_pass_number(cycle_number, ...)Calculate the absolute pass number for a given half-orbit.
iterate([first_date, last_date, ...])Obtain all half-orbits within the defined time interval.
Get the orbit duration.
pass_duration(number)Get the duration of a given pass.
Get the number of passes per cycle.
Special Methods
__delattr__(name)Implement delattr(self, name).
__eq__(other)Return self==value.
__repr__()Return repr(self).
__setattr__(name, value)Implement setattr(self, name, value).