CoordSysTransParameter类参考

投影坐标系转换参数类。 更多...

所有成员的列表。

公有成员

(id) - initWithCoordSysTransParameter:
 根据给定的 CoordSysTransParameter 对象构造一个与其完全相同的新对象。
(CoordSysTransParameter *) - clone
 克隆该对象本身。
(void) - dispose
 释放该对象所占用的资源。当调用该方法之后,此对象不再可用。
(BOOL) - fromXML:
 根据 XML 字符串构建 CoordSysTransParameter 对象,成功返回 true。
(NSString *) - toXML
 将该 CoordSysTransParameter 对象输出为 XML 字符串。

属性

double translateX
 获取或设置 X 轴的坐标偏移量。单位为米。
double translateY
 获取或设置 Y 轴的坐标偏移量。单位为米。
double translateZ
 获取或设置 Z 轴的坐标偏移量。单位为米。
double rotateX
 获取或设置 X 轴的旋转角度。用于不同大地参照系之间的转换。单位为弧度。
double rotateY
 获取或设置 Y 轴的旋转角度。用于不同大地参照系之间的转换。单位为弧度。
double rotateZ
 获取或设置 Z 轴的旋转角度。用于不同大地参照系之间的转换。单位为弧度。
double scaleDifference
 获取或设置投影比例尺差。单位为百万分之一。用于不同大地参照系之间的转换。

详细描述

投影坐标系转换参数类。

通常包括平移、旋转和比例因子。

该投影坐标系转换类用于进行参照系的变换的,有参照系平移、旋转和比例尺缩放因子等参数,在投影转换中,如果源和目标投影的地理坐标系不同,则需要进行参照系变换,通常有三参数、七参数等方法,指的就是这些变换参数。

SuperMap 提供常用的六种参照系转换方法,详见 CoordSysTransMethod 方法。不同的参照系转换方法需要指定不同的转换参数:

1. 三参数转换法(MTH_GEOCENTRIC_TRANSLATION)、莫洛金斯基转换法(MTH_MOLODENSKY)、简化的莫洛金斯基转换法(MTH_MOLODENSKY_ABRIDGED)属于精度较低的几种转换方法,在数据精度要求不高的情况下一般可以采用这几种方法。 这三种转换法需要给定三个平移转换参数:X 轴坐标偏移量(translateX)、Y 轴坐标偏移量(translateY)和 Z 轴偏移量(translateZ);

2. 位置矢量法(MTH_POSITION_VECTOR)、基于地心的七参数转换法(MTH_COORDINATE_FRAME)、布尔莎方法(MTH_BURSA_WOLF)属于精度较高的几种转换方法。需要七个参数来进行调整和转换,包括除上述的三个平移转换参数外,还需要设置 三个旋转转换参数(X 轴旋转角度(rotateX)、Y 轴旋转角度(rotateY)和 Z 轴旋转角度(rotateZ)和投影比例尺差参数(scaleDifference))。


成员函数文档

- (CoordSysTransParameter *) clone  

克隆该对象本身。

返回:
返回该对象的克隆。
- (void) dispose  

释放该对象所占用的资源。当调用该方法之后,此对象不再可用。

- (BOOL) fromXML: (NSString *)  xml  

根据 XML 字符串构建 CoordSysTransParameter 对象,成功返回 true。

参数:
xml 表示投影转换参数对象的 XML 字符串。
返回:
如果构建 XML 字符串成功则返回 true,否则返回 false。
- (id) initWithCoordSysTransParameter: (CoordSysTransParameter *)  coordSysTransParameter  

根据给定的 CoordSysTransParameter 对象构造一个与其完全相同的新对象。

参数:
coordSysTransParameter 指定的 CoordSysTransParameter 对象。
- (NSString *) toXML  

将该 CoordSysTransParameter 对象输出为 XML 字符串。

返回:
CoordSysTransParameter 对象的 XML 格式字符串。

属性文档

- (double) rotateX [read, write, assign]

获取或设置 X 轴的旋转角度。用于不同大地参照系之间的转换。单位为弧度。

默认值为 0。

返回:
X 轴的旋转角度。
- (double) rotateY [read, write, assign]

获取或设置 Y 轴的旋转角度。用于不同大地参照系之间的转换。单位为弧度。

默认值为 0。

返回:
Y 轴的旋转角度。
- (double) rotateZ [read, write, assign]

获取或设置 Z 轴的旋转角度。用于不同大地参照系之间的转换。单位为弧度。

默认值为 0。

返回:
Z 轴的旋转角度。
- (double) scaleDifference [read, write, assign]

获取或设置投影比例尺差。单位为百万分之一。用于不同大地参照系之间的转换。

默认值为 0。

返回:
投影比例尺差。
- (double) translateX [read, write, assign]

获取或设置 X 轴的坐标偏移量。单位为米。

默认值为 0。

返回:
X 轴的坐标偏移量。
- (double) translateY [read, write, assign]

获取或设置 Y 轴的坐标偏移量。单位为米。

默认值为 0。

返回:
Y 轴的坐标偏移量。
- (double) translateZ [read, write, assign]

获取或设置 Z 轴的坐标偏移量。单位为米。

默认值为 0。

返回:
Z 轴的坐标偏移量。

该类的文档由以下文件生成: