public class Orthorectifier2 extends Orthorectifier
Orthorectifier
.
IMPORTANT NOTE: This class is not thread save. In order to use it safely, make sure to create a new instance of this class for each orthorectifying thread.
Modifier and Type | Field and Description |
---|---|
static float |
DEGREE_EPS |
static float |
DEGREE_EPS_SQR |
static double |
RE |
PIXEL_EPS, PIXEL_EPS_SQR
Constructor and Description |
---|
Orthorectifier2(int sceneRasterWidth,
int sceneRasterHeight,
Pointing pointing,
ElevationModel elevationModel,
int maxIterationCount) |
Modifier and Type | Method and Description |
---|---|
PixelPos |
getPixelPos(GeoPos geoPos,
PixelPos pixelPos)
Returns the pixel co-ordinates as x,y for a given geographical position given as lat,lon.
|
canGetGeoPos, canGetPixelPos, dispose, equals, getDatum, getElevation, getElevationModel, getGeoCoding, getGeoCRS, getGeoPos, getImageCRS, getImageToMapTransform, getMapCRS, getMaxIterationCount, getPointing, hashCode, isCrossingMeridianAt180, isPixelPosValid
public static final float DEGREE_EPS
public static final float DEGREE_EPS_SQR
public static final double RE
public Orthorectifier2(int sceneRasterWidth, int sceneRasterHeight, Pointing pointing, ElevationModel elevationModel, int maxIterationCount)
public PixelPos getPixelPos(GeoPos geoPos, PixelPos pixelPos)
Implements the prediction/correction algorithm from the MERIS Geometry Handbook, VT-P194-DOC-001-E, iss 1, rev 4, page 29, figure 23.
Scope of the prediction/correction algorithm is to retrieve the pixel x,y that matches the given lat,lon by the direct location model f(x,y) = lat,lon.
getPixelPos
in interface GeoCoding
getPixelPos
in class Orthorectifier
geoPos
- the geographical position as lat/lon.pixelPos
- an instance of Point
to be used as retun value. If this parameter is
null
, the method creates a new instance which it then returns.Copyright © 2014–2017 European Space Agency (ESA). All rights reserved.