Station#

class pride.station.Station(station_name: str, station_id: str, is_phase_center: bool, clock_parameters: tuple[datetime.datetime, float, float] | None)#

VLBI station

Attributes#

name :

Station name

possible_names :

Alternatives names for the 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