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 轴的坐标偏移量。
该类的文档由以下文件生成:
版权所有©2005-2021 北京超图软件股份有限公司。保留所有权利。