Interface ForwardCoding
- All Known Implementing Classes:
PixelForward,PixelInterpolatingForward,TiePointBilinearForward,TiePointSplineForward
public interface ForwardCoding
-
Method Summary
Modifier and TypeMethodDescriptionclone()Create a shallow copy of the ForwardCoding, rasterdata is shared;voiddispose()Free all resources allocatedReturns the latitude and longitude value for a given pixel co-ordinate.getKey()A ForwardCoding shall be instanced only byComponentFactoryusing aStringkey.voidinitialize(GeoRaster geoRaster, boolean containsAntiMeridian, PixelPos[] poleLocations) Initializes the ForwardCoding.
-
Method Details
-
getGeoPos
Returns the latitude and longitude value for a given pixel co-ordinate.- Parameters:
pixelPos- the pixel's coordinates given as x,ygeoPos- an instance ofGeoPosto 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
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 byComponentFactoryusing aStringkey. Such an instance must be able to return the key, in order to persist the ForwardCoding and recreate such an instance viaComponentFactoryif theProductshall 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
-