public class Transformation extends InternalHandleDisposable
数据配准即通过参考数据集对配准数据集进行位置纠正和坐标统一的过程,在确定了配准纠正方法和控制点之后,进行配准时会对全幅原始图像的各像元进行坐标变换,纠正各种变形,得到与参考图像的坐标系一致的输出图像。
构造器和说明 |
---|
Transformation()
构造一个新的Transformation 对象。
|
Transformation(Point2Ds originalControlPoints, Point2Ds targetControlPoints, TransformationMode transformMode)
根据指定的参数构造一个 Transformation 的新对象。
|
Transformation(Transformation transformation)
根据指定的 Transformation 对象来构造一个与其完全相同的新对象。
|
限定符和类型 | 方法和说明 |
---|---|
void |
dispose()
释放该对象所占用的资源。
|
Point2Ds |
getOriginalControlPoints()
返回在待配准图层上已选择的控制点。
|
Point2Ds |
getTargetControlPoints()
返回在参考图层上已选择的控制点。
|
TransformationMode |
getTransformMode()
返回数据配准模式。
|
boolean |
setOriginalControlPoints(Point2Ds points)
设置在待配准图层上已选择的控制点。
|
boolean |
setTargetControlPoints(Point2Ds points)
设置在参考图层上已选择的控制点。
|
void |
setTransformMode(TransformationMode transformMode)
设置数据配准模式。
|
boolean |
transform(Point2Ds transformPoint2Ds)
对矢量数据集进行配准。
|
public Transformation()
public Transformation(Transformation transformation)
transformation
- 指定的 Transformation 对象。public Transformation(Point2Ds originalControlPoints, Point2Ds targetControlPoints, TransformationMode transformMode)
originalControlPoints
- 待配准图层上已选择的控制点。targetControlPoints
- 参考图层上已选择的控制点。transformMode
- 数据配准模式。矩形配准至少两个点,线性配准至少四个点,多项式配准至少七个点public Point2Ds getOriginalControlPoints()
public boolean transform(Point2Ds transformPoint2Ds)
该方法直接在原数据集上进行,支持点线面数据集,文本数据集,CAD 数据集,网络数据集。CAD 数据集只支持偏移配准和矩形配准。
transformPoint2Ds
- 待配准的矢量数据集。public boolean setOriginalControlPoints(Point2Ds points)
points
- 在待配准图层上已选择的控制点public Point2Ds getTargetControlPoints()
public boolean setTargetControlPoints(Point2Ds points)
points
- 参考图层上已选择的控制点。public TransformationMode getTransformMode()
public void setTransformMode(TransformationMode transformMode)
transformMode
- 数据配准模式。public void dispose()