使用说明
支持根据目标坐标系对源数据进行投影变换,结果将改变源数据的坐标系。
根据指定的“转换方法”不同,该转换器的参数设置也会不同。投影转换方法一般可概括分为三参数转换方法、七参数转换方法:
-
三参数转换法
参照系转换时,比较简单的转换方法是所谓的三参数转换法。这种转化方法所依据的数学模型是认为两种大地参照系之间仅仅是空间的坐标原点发生了平移,而不考虑其他因素(见图1)。这种方法必然产生三个参数,X 、Y、Z 三个方向的平移量。三参数转换法计算简单,但精度较低,一般用在不同的地心空间直角坐标系之间的转换。
-
七参数转换法
七参数法依据的数学模型不仅考虑了坐标系的平移,同时还考虑了坐标系旋转、尺度不一等因素。所以需要的参数除了三个平移量外,还要三个旋转参数(又称三个尤拉角)和比例因子(又叫尺度因子)。转换原理如图2所示。三个平移量用ΔX、ΔY、ΔZ 表示,三个旋转转换参数用 Rx,Ry,Rz 表示;比例因子用 S 表示。其中比例因子表示从原坐标系转换到新坐标系的尺度伸缩量。一般情况下,平移因子的单位为米(与坐标系单位保持一致),旋转角度的单位是秒,比例因子的单位为百万分之一。
-
地心转换法(the Geocentric Translation)、莫洛金斯基转换法(Molodensky)、简化的莫洛金斯(MolodenskyAbridged)转换法属于精度较低的投影转换方法。三参数转换法需要三个平移转换参数(ΔX,ΔY,ΔZ),莫洛金斯基转换法、简化的莫洛金斯基转换法也要三个平移转换参数(ΔX,ΔY,ΔZ)。在数据精度要求不高的情况下一般可以采用这几种方法。
-
位置矢量法(Position Vector)、基于地心的七参数转换法(Coordinate Frame)、布尔莎方法(Bursa-Wolf)属于精度较高的几种转换方法。需要七个参数来进行调整和转换,包括三个平移转换参数(ΔX,ΔY,ΔZ)、三个旋转转换参数(Rx,Ry,Rz)和一个比例参数(S)。这几种方法是完全相同的,只是由于国家地区或测量学派的不同,习惯称谓不同。
在实际的工作中,采用哪种转换方法要视具体情况而定。转换结果满意与否取决于转换参数的设置情况。转换参数的获取可以从官方测量机构、数据提供商处得到;也可以自行实测,推算转换参数。转换参数合适与否,必须通过两个参照系中都存在的控制点确定。
输入数据
参数名 | 参数释义 | 参数类型 |
---|---|---|
输入 | 输入待进行坐标系转换的数据,可以由数据读入转换器的输出来指定。 | IFeatureCollection |
参数说明
参数名 | 参数释义 | 参数类型 |
---|---|---|
源坐标系 | 可选参数,用于输入原始数据的源坐标系。具体设置方法见坐标系设置。 | PrjCoordSys |
目标坐标系 | 设置数据的目标坐标系。具体设置方法见坐标系设置。 | PrjCoordSys |
转换方法 | 1、三参数转换法(基于地心):适用于基于地心的三参数坐标转换。 2、莫洛金斯基转换法:一种经典的三参数转换方法。 3、简化的莫洛金斯基转换法:三参数转换法。 4、位置矢量法:七参数转换法的一种。 5、七参数转换法(基于地心):七参数转换法。 6、Bursa-Wolf方法:较为常用的七参数转换法。 7、莫洛金斯基-巴待卡斯投影转换方法:一种十参数的空间坐标转换模型。 8、三维七参数转换模型(用于与 CGC2000 之间转换):用于不同坐标系与2000国家大地坐标系(CGC2000)之间的转换。适用于全国及省级椭球面3度及以上不同地球椭球基准下的大地坐标系统间控制点坐标转换。模型涉及三个平移参数,三个旋转参数和一个尺度变化参数,同时需要顾及两种大地坐标系所对应的两个地球椭球体长半轴和扁率差。 9、二维七参数转换模型(用于与 CGC2000 之间转换):用于不同坐标系与2000国家大地坐标系(CGC2000)之间的转换。适用于全国及省级适用于椭球面3度及以上不同地球椭球基准下的大地坐标系统间控制点坐标转换。模型涉及三个平移参数,三个旋转参数和一个尺度变化参数。对于1954年北京坐标系、1980西安坐标系向2000国家大地坐标系的转换,由于两个参心系下的大地高的精度较低,建议采用二维七参数转换。 10、二维四参数转换模型(用于与 CGC2000 之间转换):用于不同坐标系与2000国家大地坐标系(CGC2000)之间的转换。适用于省级及以下局部2度以内局部范围控制点坐标转换。模型涉及三个平移参数和一个尺度变化参数。 11、Prj4投影转换算法:该算法基于PROJ4 第三方投影转换转换器,从而支持更多的投影转换操作,满足更多海外用户的数据投影转换需求,该投影转换算法只支持有对应EPSG Code的投影之间的转换。 12、投影扩展自定义算法:SuperMap提供投影扩展功能,可以通过编写自定义的转换算法,实现投影以及地理坐标系的转换。 13、百度坐标系转火星坐标系。 14、火星坐标系转百度坐标系。 15、火星坐标系转WGS84坐标系。 16、WGS84坐标系转火星坐标系。 | CoordSysTransMethod |
比例差 | 可选参数,用于设置比例因子,定义从原坐标系转换到目标坐标系的尺度伸缩量。 | Double |
旋转角度X | 可选参数,用于设置数据沿X轴的旋转角度,单位为秒。 该参数与旋转角度Y、Z共同确定数据的旋转角度。 | Double |
旋转角度Y | 可选参数,用于设置数据沿Y轴的旋转角度,单位为秒。 该参数与旋转角度X、Z共同确定数据的旋转角度。 | Double |
旋转角度Z | 可选参数,用于设置数据沿Z轴的旋转角度,单位为秒。 该参数与旋转角度X、Y共同确定数据的旋转角度。 | Double |
偏移量X | 可选参数,用于设置数据沿X轴的坐标偏移量。 该参数与偏移量Y/Z共同确定数据的坐标偏移量。 | Double |
偏移量Y | 可选参数,用于设置数据沿Y轴的坐标偏移量。 该参数与偏移量X/Y共同确定数据的坐标偏移量。 | Double |
偏移量Z | 可选参数,用于设置数据沿Z轴的坐标偏移量。 该参数与偏移量X/Y共同确定数据的坐标偏移量。 | Double |
旋转原点X | 可选参数,用于设置旋转点的X坐标。 该参数与旋转原点Y/Z共同确定数据旋转点。 | Double |
旋转原点Y | 可选参数,用于设置旋转点的Y坐标。 该参数与旋转原点X/Z共同确定数据旋转点。 | Double |
旋转原点Z | 可选参数,用于设置旋转点的Z坐标。 该参数与旋转原点X/Y共同确定数据旋转点。 | Double |
输出结果
参数名 | 参数释义 | 参数类型 |
---|---|---|
无效数据 | 当前转换器无法处理的记录。 | IFeatureCollection |
输出 | 保存与输出坐标系变换后的结果数据,需要与其他转换器联用。 | IFeatureCollection |