com.supermap.data
类 Transformation
- java.lang.Object
-
- com.supermap.data.InternalHandle
-
- com.supermap.data.InternalHandleDisposable
-
- com.supermap.data.Transformation
-
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)
对矢量数据集进行配准。
-
-
-
构造器详细资料
-
Transformation
public Transformation()
构造一个新的Transformation 对象。
-
Transformation
public Transformation(Transformation transformation)
根据指定的 Transformation 对象来构造一个与其完全相同的新对象。- 参数:
transformation
- 指定的 Transformation 对象。
-
Transformation
public Transformation(Point2Ds originalControlPoints, Point2Ds targetControlPoints, TransformationMode transformMode)
根据指定的参数构造一个 Transformation 的新对象。- 参数:
originalControlPoints
- 待配准图层上已选择的控制点。targetControlPoints
- 参考图层上已选择的控制点。transformMode
- 数据配准模式。矩形配准至少两个点,线性配准至少四个点,多项式配准至少七个点
-
-
方法详细资料
-
getOriginalControlPoints
public Point2Ds getOriginalControlPoints()
返回在待配准图层上已选择的控制点。- 返回:
- 待配准图层上已选择的控制点
-
transform
public boolean transform(Point2Ds transformPoint2Ds)
对矢量数据集进行配准。该方法直接在原数据集上进行,支持点线面数据集,文本数据集,CAD 数据集,网络数据集。CAD 数据集只支持偏移配准和矩形配准。
- 参数:
transformPoint2Ds
- 待配准的矢量数据集。- 返回:
- 矢量数据集配准成功返回 true,不成功返回 false。
-
setOriginalControlPoints
public boolean setOriginalControlPoints(Point2Ds points)
设置在待配准图层上已选择的控制点。- 参数:
points
- 在待配准图层上已选择的控制点- 返回:
- 一个布尔值,表示设置配准目标控制点是否成功,如果成功返回 true,否则返回 false。
-
getTargetControlPoints
public Point2Ds getTargetControlPoints()
返回在参考图层上已选择的控制点。- 返回:
- 在参考图层上已选择的控制点。
-
setTargetControlPoints
public boolean setTargetControlPoints(Point2Ds points)
设置在参考图层上已选择的控制点。- 参数:
points
- 参考图层上已选择的控制点。- 返回:
- 一个布尔值,表示设置参考图层上已选择的控制点是否成功,如果成功返回 true,否则返回 false。
-
getTransformMode
public TransformationMode getTransformMode()
返回数据配准模式。- 返回:
- 数据配准模式。
-
setTransformMode
public void setTransformMode(TransformationMode transformMode)
设置数据配准模式。- 参数:
transformMode
- 数据配准模式。
-
dispose
public void dispose()
释放该对象所占用的资源。当调用该方法之后,此对象不再可用。
-
-