public class CoordSysTransParameter
extends com.supermap.data.InternalHandleDisposable
投影转换参照系转换参数类,通常包括平移、旋转和比例因子。
在进行投影转换时,如果源投影和目标投影的地理坐标系不同,则需要进行参照系转换。SuperMap 提供常用的六种参照系转换方法,详见 CoordSysTransMethod
方法。不同的参照系转换方法需要指定不同的转换参数:
setTranslateX
)、Y 轴坐标偏移量(setTranslateY
)和 Z 轴坐标偏移量(setTranslateZ
)。setRotateX
)、Y 轴旋转角度(setRotateY
)和 Z 轴旋转角度(setRotateZ
))和投影比例尺差参数(setScaleDifference
)。有关投影转换的详细介绍,请参阅《地图投影》和《地理数据坐标系转换》技术文档。
构造器和说明 |
---|
CoordSysTransParameter()
构造一个新的 CoordSysTransParameter 对象。
|
CoordSysTransParameter(CoordSysTransParameter coordSysTransParameter)
根据给定的 CoordSysTransParameter 对象构造一个与其完全相同的新对象。
|
CoordSysTransParameter(long handle,
boolean disposable) |
限定符和类型 | 方法和说明 |
---|---|
void |
clearHandle()
当内存先被释放,必须调用该函数以标记对象为不可用
|
CoordSysTransParameter |
clone() |
void |
dispose()
释放该对象所占用的资源。
|
boolean |
fromXML(String xml)
根据 XML 字符串构建 CoordSysTransParameter 对象,成功返回 true。
|
double |
getRotateX()
返回 X 轴的旋转角度。
|
double |
getRotateY()
返回 Y 轴的旋转角度。
|
double |
getRotateZ()
返回 Z 轴的旋转角度。
|
double |
getRotationOriginX()
返回旋转原点的X坐标的量。
|
double |
getRotationOriginY()
返回旋转原点的Y坐标的量。
|
double |
getRotationOriginZ()
返回旋转原点的Z坐标的量。
|
double |
getScaleDifference()
返回投影比例尺差。
|
double |
getTranslateX()
返回 X 轴的坐标偏移量。
|
double |
getTranslateY()
返回 Y 轴的坐标偏移量。
|
double |
getTranslateZ()
返回 Z 轴的坐标偏移量。
|
void |
setRotateX(double value)
设置 X 轴的旋转角度。
|
void |
setRotateY(double value)
设置 Y 轴的旋转角度。
|
void |
setRotateZ(double value)
设置 Z 轴的旋转角度。
|
void |
setRotationOriginX(double value)
设置旋转原点的X坐标。
|
void |
setRotationOriginY(double value)
设置旋转原点的Y坐标。
|
void |
setRotationOriginZ(double value)
设置旋转原点的Z坐标。
|
void |
setScaleDifference(double value)
设置投影比例尺差。
|
void |
setTranslateX(double value)
设置 X 轴的坐标偏移量。
|
void |
setTranslateY(double value)
设置 Y 轴的坐标偏移量。
|
void |
setTranslateZ(double value)
设置 Z 轴的坐标偏移量。
|
String |
toXML()
将该 CoordSysTransParameter 对象输出为 XML 字符串。
|
public CoordSysTransParameter()
public CoordSysTransParameter(CoordSysTransParameter coordSysTransParameter)
coordSysTransParameter
- 指定的 CoordSysTransParameter 对象。public CoordSysTransParameter(long handle, boolean disposable)
public void clearHandle()
com.supermap.data.InternalHandle
clearHandle
在类中 com.supermap.data.InternalHandle
public CoordSysTransParameter clone()
public void dispose()
public double getTranslateX()
public void setTranslateX(double value)
value
- X 轴的坐标偏移量。public double getTranslateY()
public void setTranslateY(double value)
value
- Y 轴的坐标偏移量。public double getTranslateZ()
public void setTranslateZ(double value)
value
- Z 轴的坐标偏移量。public double getRotateX()
public void setRotateX(double value)
value
- X 轴的旋转角度。public double getRotateY()
public void setRotateY(double value)
value
- Y 轴的旋转角度。public double getRotateZ()
public void setRotateZ(double value)
value
- Z 轴的旋转角度。public double getScaleDifference()
public void setScaleDifference(double value)
value
- 投影比例尺差。public double getRotationOriginX()
public void setRotationOriginX(double value)
value
- 旋转原点的X坐标的量。public double getRotationOriginY()
public void setRotationOriginY(double value)
value
- 旋转原点的Y坐标的量。public double getRotationOriginZ()
public void setRotationOriginZ(double value)
value
- 旋转原点的Z坐标的量。public boolean fromXML(String xml)
xml
- 表示投影转换参数对象的 XML 字符串。public String toXML()
Copyright © 2021–2024 SuperMap. All rights reserved.