Class ConstantTimeCoding

java.lang.Object
org.esa.snap.core.datamodel.ConstantTimeCoding
All Implemented Interfaces:
TimeCoding

public class ConstantTimeCoding extends Object implements TimeCoding
Time coding which returns a constant value.
  • Constructor Details

    • ConstantTimeCoding

      public ConstantTimeCoding(double time)
  • Method Details

    • getMJD

      public double getMJD(PixelPos pixelPos)
      Description copied from interface: TimeCoding
      Gets the time for a given pixel position as Modified Julian Day 2000 (MJD2000).
      Specified by:
      getMJD in interface TimeCoding
      Parameters:
      pixelPos - The pixel position in units of a given raster data node
      Returns:
      The time as Modified Julian Day 2000 (MJD2000).
      See Also:
    • canGetPixelPos

      public boolean canGetPixelPos()
      Description copied from interface: TimeCoding
      Determines whether this TimeCoding is capable of converting time values into pixel positions.
      Specified by:
      canGetPixelPos in interface TimeCoding
      Returns:
      true, if so.
      See Also:
    • getPixelPos

      public PixelPos getPixelPos(double mjd, PixelPos pixelPos)
      Description copied from interface: TimeCoding
      Gets a pixel position associated with a time value given as Modified Julian Day 2000 (MJD2000).
      Specified by:
      getPixelPos in interface TimeCoding
      Parameters:
      mjd - The time as Modified Julian Day 2000 (MJD2000).
      pixelPos - The pixel position to be modified and returned. If null a new instance will be created and returned.
      Returns:
      The pixel position, or null if this TimeCoding cannot compute pixel positions from time values.
      See Also: