public class TLcdTiePointCheckingRasterReferencer extends Object implements ILcdRasterReferencer
IllegalArgumentException
.
This class is useful in combination with TLcdCompositeRasterReferencer
,
which can delegate the referencing to a second ILcdRasterReferencer if
a first one fails to provide a result.
Constructor and Description |
---|
TLcdTiePointCheckingRasterReferencer(int aMinimumTiePointCount,
ILcdRasterReferencer aRasterReferencer)
Creates a new TLcdTiePointCheckingRasterReferencer that will delegate
the computation of raster references to the given ILcdRasterReferencer.
|
TLcdTiePointCheckingRasterReferencer(int aMinimumTiePointCount,
int aMaximumTiePointCount,
ILcdRasterReferencer aRasterReferencer)
Creates a new TLcdTiePointCheckingRasterReferencer that will delegate
the computation of raster references to the given ILcdRasterReferencer.
|
Modifier and Type | Method and Description |
---|---|
ILcdRasterReference |
createRasterReference(int aImageWidth,
int aImageHeight,
ILcdPoint[] aImageTiePoints,
ILcdModelReference aModelReference,
ILcdPoint[] aModelTiePoints,
ILcdPoint[] aMappedModelTiePointsSFCT)
Creates a raster reference for an image of a given size, based on pairs of
tie points.
|
public TLcdTiePointCheckingRasterReferencer(int aMinimumTiePointCount, ILcdRasterReferencer aRasterReferencer)
aMinimumTiePointCount
- the minimum required number of tie points.public TLcdTiePointCheckingRasterReferencer(int aMinimumTiePointCount, int aMaximumTiePointCount, ILcdRasterReferencer aRasterReferencer)
aMinimumTiePointCount
- the minimum required number of tie points.aMaximumTiePointCount
- the maximum allowed number of tie points.public ILcdRasterReference createRasterReference(int aImageWidth, int aImageHeight, ILcdPoint[] aImageTiePoints, ILcdModelReference aModelReference, ILcdPoint[] aModelTiePoints, ILcdPoint[] aMappedModelTiePointsSFCT)
ILcdRasterReferencer
An optional array can be provided for obtaining the model tie points transformed to image coordinates on return. These reflect the effects of the referencing. The differences between the transformed model tie points (expressed in pixels) and the original image tie points (also expressed in pixels) provide a measure for the success of the referencing. With a perfect raster reference, the resulting model tie points correspond to the original image tie points.
createRasterReference
in interface ILcdRasterReferencer
aImageWidth
- the image width of the raster, expressed
in pixels.aImageHeight
- the image height of the raster, expressed
in pixels.aImageTiePoints
- the image tie points, expressed in pixels.aModelReference
- the reference of the model tie points.aModelTiePoints
- the model tie points corresponding to the
image tie points, expressed in model
coordinates.aMappedModelTiePointsSFCT
- an optional array for obtaining the
the model tie points mapped to image
coordinates upon return. This parameter
may be null
, if the mapped
points are not required.