Obs#

class core.obs.Obs(position, timestamp=None)[source]#

Bases: object

Class to define an observation

__init__(position, timestamp=None)[source]#

Constructor of Obs class

Parameters:
  • position (ENUCoords) – A point coordinate

  • timestamp (Optional[ObsTime]) – The time stamp of acquisition (Default timestamp is 1970/01/01 00:00:00)

__str__()[source]#

String of observation

Return type:

str

copy()[source]#

Copy the current object

Return type:

Obs

__check_call_geom1(obs1, obs2)#

TODO

Parameters:
  • fname – TODO

  • obs1 (Obs) – TODO

  • obs2 (Obs) – TODO

__check_call_geom2(obs1, obs2)#

TODO

Parameters:
  • fname – TODO

  • obs1 (Obs) – TODO

  • obs2 (Obs) – TODO

distanceTo(obs)[source]#

Compute the distance between two observations

Parameters:

obs (Obs) – Observation

Return type:

float

Returns:

A 3d distance

distance2DTo(obs)[source]#

Compute the 2d distance between two observations

Parameters:

obs (Obs) – Observation

Return type:

float

Returns:

A 2d distance

azimuthTo(obs)[source]#

Compute the azimuth between two observations

Parameters:

obs (Obs) – Observation

Return type:

float

Returns:

An azimuth

elevationTo(obs)[source]#

Compute the elevation between two observations

Parameters:

obs (Obs) – Observation

Return type:

float

Returns:

An Elevation