Class Antenna

java.lang.Object
org.orekit.gnss.antenna.Antenna
Direct Known Subclasses:
ReceiverAntenna, SatelliteAntenna

public class Antenna extends Object
GNSS antenna model.
Since:
9.2
Author:
Luc Maisonobe
See Also:
  • Constructor Details

    • Antenna

      protected Antenna(String type, String sinexCode, Map<RadioWave,FrequencyPattern> patterns)
      Simple constructor.
      Parameters:
      type - antenna type
      sinexCode - sinex code
      patterns - frequencies patterns
  • Method Details

    • getType

      public String getType()
      Get the type of the antenna.
      Returns:
      type of the antenna
    • getSinexCode

      public String getSinexCode()
      Get the sinex code of the antenna.
      Returns:
      sinex code of the antenna
    • getRadioWaves

      public List<RadioWave> getRadioWaves()
      Get supported radio waves.
      Returns:
      supported radio waves
      Since:
      13.0
    • getEccentricities

      public Vector3D getEccentricities(RadioWave radioWave)
      Get the phase center eccentricities.
      Parameters:
      radioWave - radio wave of the signal to consider
      Returns:
      phase center eccentricities (m)
    • getPhaseCenterVariation

      public double getPhaseCenterVariation(RadioWave radioWave, Vector3D direction)
      Get the value of the phase center variation in a signal direction.
      Parameters:
      radioWave - radio wave of the signal to consider
      direction - signal direction in antenna reference frame
      Returns:
      value of the phase center variation (m)
    • getPattern

      public FrequencyPattern getPattern(RadioWave radioWave)
      Get a frequency pattern.
      Parameters:
      radioWave - radio wave of the signal to consider
      Returns:
      pattern for this frequency