Interface ForwardCoding
-
- All Known Implementing Classes:
PixelForward
,PixelInterpolatingForward
,TiePointBilinearForward
,TiePointSplineForward
public interface ForwardCoding
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ForwardCoding
clone()
Create a shallow copy of the ForwardCoding, rasterdata is shared;void
dispose()
Free all resources allocatedGeoPos
getGeoPos(PixelPos pixelPos, GeoPos geoPos)
Returns the latitude and longitude value for a given pixel co-ordinate.String
getKey()
A ForwardCoding shall be instanced only byComponentFactory
using aString
key.void
initialize(GeoRaster geoRaster, boolean containsAntiMeridian, PixelPos[] poleLocations)
Initializes the ForwardCoding.
-
-
-
Method Detail
-
getGeoPos
GeoPos getGeoPos(PixelPos pixelPos, GeoPos geoPos)
Returns the latitude and longitude value for a given pixel co-ordinate.- Parameters:
pixelPos
- the pixel's coordinates given as x,ygeoPos
- an instance ofGeoPos
to be used as return value. If this parameter isnull
, the method creates a new instance which it then returns.- Returns:
- the geographical position as lat/lon in the coordinate system determined by the underlying CRS
-
initialize
void initialize(GeoRaster geoRaster, boolean containsAntiMeridian, PixelPos[] poleLocations)
Initializes the ForwardCoding. Passes in the geo_raster and allows initializing.- Parameters:
geoRaster
- the geoRastercontainsAntiMeridian
- whether the data crosses the anti-meridian or notpoleLocations
- locations of the poles - o3 a leght zero array if no poles are contained in the data
-
getKey
String getKey()
A ForwardCoding shall be instanced only byComponentFactory
using aString
key. Such an instance must be able to return the key, in order to persist the ForwardCoding and recreate such an instance viaComponentFactory
if theProduct
shall be opened again.- Returns:
- the key String used while instantiating via
ComponentFactory
-
dispose
void dispose()
Free all resources allocated
-
clone
ForwardCoding clone()
Create a shallow copy of the ForwardCoding, rasterdata is shared;- Returns:
- the clone
-
-