Package org.orekit.gnss.antenna
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:
- ANTEX: The Antenna Exchange Format, Version 1.4
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Vector3D
getEccentricities(RadioWave radioWave)
Get the phase center eccentricities.FrequencyPattern
getPattern(RadioWave radioWave)
Get a frequency pattern.double
getPhaseCenterVariation(RadioWave radioWave, Vector3D direction)
Get the value of the phase center variation in a signal direction.List<RadioWave>
getRadioWaves()
Get supported radio waves.String
getSinexCode()
Get the sinex code of the antenna.String
getType()
Get the type of the antenna.
-
-
-
Constructor Detail
-
Antenna
protected Antenna(String type, String sinexCode, Map<RadioWave,FrequencyPattern> patterns)
Simple constructor.- Parameters:
type
- antenna typesinexCode
- sinex codepatterns
- frequencies patterns
-
-
Method Detail
-
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 considerdirection
- 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
-
-