Package org.esa.snap.core.datamodel
Interface TimeCoding
- All Known Implementing Classes:
ConstantTimeCoding
,LineTimeCoding
,PixelTimeCoding
public interface TimeCoding
The
TimeCoding
interface allows to convert pixel coordinates to time values and vice versa (if possible).- Since:
- SNAP 2.0
-
Method Summary
Modifier and TypeMethodDescriptiondefault boolean
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).default PixelPos
getPixelPos
(double mjd, PixelPos pixelPos) Gets a pixel position associated with a time value given as Modified Julian Day 2000 (MJD2000).
-
Method Details
-
getMJD
Gets the time for a given pixel position as Modified Julian Day 2000 (MJD2000).- 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
default boolean canGetPixelPos()Determines whether thisTimeCoding
is capable of converting time values into pixel positions.- Returns:
true
, if so.- See Also:
-
getPixelPos
Gets a pixel position associated with a time value given as Modified Julian Day 2000 (MJD2000).- 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:
-