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 booleanDetermines whether thisTimeCodingis capable of converting time values into pixel positions.doubleGets the time for a given pixel position as Modified Julian Day 2000 (MJD2000).default PixelPosgetPixelPos(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 thisTimeCodingis 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. Ifnulla new instance will be created and returned.- Returns:
- The pixel position, or
nullif thisTimeCodingcannot compute pixel positions from time values. - See Also:
-