Class ILRSHeader

java.lang.Object
org.orekit.files.ilrs.ILRSHeader
Direct Known Subclasses:
CPFHeader, CRDHeader

public abstract class ILRSHeader extends Object
Container for common data contains in International Laser Ranging Service (ILRS) files header.
Since:
10.3
Author:
Bryan Cazabonne
See Also:
  • Constructor Details

    • ILRSHeader

      protected ILRSHeader()
      Empty constructor.

      This constructor is not strictly necessary, but it prevents spurious javadoc warnings with JDK 18 and later.

      Since:
      12.0
  • Method Details

    • getFormat

      public String getFormat()
      Get the file format.
      Returns:
      the file format
    • setFormat

      public void setFormat(String format)
      Set the file format.
      Parameters:
      format - the format to set
    • getVersion

      public int getVersion()
      Get the format version.
      Returns:
      the format version
    • setVersion

      public void setVersion(int version)
      Set the format version.
      Parameters:
      version - the version to set
    • getProductionEpoch

      public DateComponents getProductionEpoch()
      Get the date component of the ephemeris production.
      Returns:
      the date component of the ephemeris production
    • setProductionEpoch

      public void setProductionEpoch(DateComponents productionEpoch)
      Set the date component of the ephemeris production.
      Parameters:
      productionEpoch - the date component to set
    • getProductionHour

      public int getProductionHour()
      Get the hour of ephemeris production (UTC).
      Returns:
      the hour of ephemeris production
    • setProductionHour

      public void setProductionHour(int productionHour)
      Set the hour of ephemeris production.
      Parameters:
      productionHour - the hour of ephemeris production to set
    • getName

      public String getName()
      Get the satellite target name.
      Returns:
      the satellite target name
    • setName

      public void setName(String name)
      Set the satellite target name.
      Parameters:
      name - the satellite target name to set
    • getIlrsSatelliteId

      public String getIlrsSatelliteId()
      Get the IRLS satellite ID (based on COSPAR ID).
      Returns:
      the IRLS satellite ID
    • setIlrsSatelliteId

      public void setIlrsSatelliteId(String ilrsSatelliteId)
      Set the IRLS satellite ID (based on COSPAR ID).
      Parameters:
      ilrsSatelliteId - the IRLS satellite ID to set
    • getSic

      public String getSic()
      Get the SIC ID.
      Returns:
      the SIC ID
    • setSic

      public void setSic(String sic)
      Set the SIC ID.
      Parameters:
      sic - the SIC ID to set
    • getNoradId

      public String getNoradId()
      Get the satellite NORAD ID (i.e. Satellite Catalog Number).
      Returns:
      the satellite NORAD ID
    • setNoradId

      public void setNoradId(String noradId)
      Set the satellite NORAD ID.
      Parameters:
      noradId - the NORAD ID to set
    • getTargetClass

      public int getTargetClass()
      Get the target class.

      0 = no retroreflector; 1 = passive retroreflector; ...

      Returns:
      the target class
    • setTargetClass

      public void setTargetClass(int targetClass)
      Set the target class.

      0 = no retroreflector; 1 = passive retroreflector; ...

      Parameters:
      targetClass - the target class to set
    • getTargetLocation

      public int getTargetLocation()
      Get the target location.

      1 = Earth orbit; 2 = Lunar orbit; ...

      Returns:
      the target location
    • setTargetLocation

      public void setTargetLocation(int targetLocation)
      Set the target location.

      1 = Earth orbit; 2 = Lunar orbit; ...

      Parameters:
      targetLocation - the target location to set
    • getStartEpoch

      public AbsoluteDate getStartEpoch()
      Get the starting epoch (UTC).
      Returns:
      the starting epoch
    • setStartEpoch

      public void setStartEpoch(AbsoluteDate startEpoch)
      Set the staring epoch (UTC).
      Parameters:
      startEpoch - the starting epoch to set
    • getEndEpoch

      public AbsoluteDate getEndEpoch()
      Get the ending epoch (UTC).
      Returns:
      the ending epoch
    • setEndEpoch

      public void setEndEpoch(AbsoluteDate endEpoch)
      Set the ending epoch (UTC).
      Parameters:
      endEpoch - the ending epoch to set
    • getSequenceNumber

      public int getSequenceNumber()
      Get the ephemeris sequence number.
      Returns:
      the ephemeris sequence number
    • setSequenceNumber

      public void setSequenceNumber(int sequenceNumber)
      Set the ephemeris sequence number.
      Parameters:
      sequenceNumber - the ephemeris sequence number to set