Package org.esa.snap.core.datamodel
Class ConstantTimeCoding
java.lang.Object
org.esa.snap.core.datamodel.ConstantTimeCoding
- All Implemented Interfaces:
TimeCoding
Time coding which returns a constant value.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
Determines whether thisTimeCoding
is capable of converting time values into pixel positions.double
Gets the time for a given pixel position as Modified Julian Day 2000 (MJD2000).getPixelPos
(double mjd, PixelPos pixelPos) Gets a pixel position associated with a time value given as Modified Julian Day 2000 (MJD2000).
-
Constructor Details
-
ConstantTimeCoding
public ConstantTimeCoding(double time)
-
-
Method Details
-
getMJD
Description copied from interface:TimeCoding
Gets the time for a given pixel position as Modified Julian Day 2000 (MJD2000).- Specified by:
getMJD
in interfaceTimeCoding
- 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 thisTimeCoding
is capable of converting time values into pixel positions.- Specified by:
canGetPixelPos
in interfaceTimeCoding
- Returns:
true
, if so.- See Also:
-
getPixelPos
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 interfaceTimeCoding
- Parameters:
mjd
- The time as Modified Julian Day 2000 (MJD2000).pixelPos
- The pixel position to be modified and returned. Ifnull
a new instance will be created and returned.- Returns:
- The pixel position, or
null
if thisTimeCoding
cannot compute pixel positions from time values. - See Also:
-