Station#

class pride.experiment.Station(name: str, id: str | None = None)#

VLBI station

Attributes#

name :

Station name

possible_names :

Alternatives names for the station

static from_experiment(name: str, id: str, experiment: pride.experiment.experiment.Experiment, uplink: bool = False) Station#
tectonic_corrected_location(epoch: astropy.time.Time) astropy.coordinates.EarthLocation#

Station coordinates corrected for tectonic motion

location(epoch: astropy.time.Time, frame: Literal['itrf', 'icrf'] = 'itrf') numpy.ndarray#

Time-dependent station coordinates

Returns cartesian coordinates of the station at a set of UTC epochs. The position includes the best available correction, which is determined based on the has_geophysical_corrections (G) flag. - G=True: Position is corrected for tectonic motion and all the geophysical displacements specified in the configuration file. - G=False: Position is corrected for tectonic motion only.

Parameters:
  • epoch – UTC epochs at which to calculate the station coordinates

  • frame – Reference frame for the coordinates: ITRF or GCRS

Returns:

Station coordinates as (N, 3) array

velocity(epoch: astropy.time.Time, frame: Literal['itrf', 'icrf'] = 'itrf') numpy.ndarray#

Time-dependent station velocity

Returns cartesian velocity of the station at a set of UTC epochs. The velocity is only available after the station has been updated with geophysical displacements.

Parameters:
  • epoch – UTC epochs at which to calculate the station velocity

  • frame – Reference frame for the velocity: ITRF or GCRS

Returns:

Station velocity as (N, 3) array