该枚举定义了投影转换方法类型常量。在投影转换中,如果源投影和目标投影的地理坐标系不同,则需要进行参照系的转换。参照系的转换有两种,基于网格的转换和基于公式的转换。本类型所提供的转换方法均为基于公式的转换。依据转换参数的不同可以分为三参数法和七参数法。目前使用最广泛的是七参数法。参数信息参见CoordSysTransParameter;如果源投影和目标投影的地理坐标系相同,用户无需进行参照系的转换,即可以不进行 CoordSysTransParameter 参数信息的设置。本版本中的GeocentricTranslation、Molodensky、MolodenskyAbridged是基于地心的三参数转换法;PositionVector、CoordinateFrame、BursaWolf都是七参数法。

命名空间:  SuperMap.Data
程序集:  SuperMap.Data (in SuperMap.Data)
版本: dll

语法

C#
public enum CoordSysTransMethod

成员

成员名称描述
GeocentricTranslation
基于地心的三参数转换法。
Molodensky
莫洛金斯基(Molodensky)转换法。
MolodenskyAbridged
简化的莫洛金斯基转换法。
PositionVector
位置矢量法。
CoordinateFrame
基于地心的七参数转换法。
BursaWolf
Bursa-Wolf 方法。
MolodenskyBadekas
莫洛金斯基—巴待卡斯投影转换方法,一种十参数的空间坐标转换模型。
Extension
用户通过SuperMap提供投影扩展功能,通过编写自定义的转换算法,实现投影以及地理坐标系的转换。该方式的转换通过 CoordSysTranslator.Convert() 方法实现,其中CoordSysTransRunnable类对象参数即为用户自定义实现的转换方法。在地图的动态投影中不支持这种自定义转换方法。
China_3D_7P
三维七参数转换模型,用于不同坐标系与2000国家大地坐标系(CGC2000)之间的转换。适用于全国及省级椭球面3度及以上不同地球椭球基准下的大地坐标系统间控制点坐标转换。模型涉及三个平移参数,三个旋转参数和一个尺度变化参数,同事需要顾及两种大地坐标系所对应的两个地球椭球体长半轴和扁率差。
China_2D_7P
二维七参数转换模型,用于不同坐标系与2000国家大地坐标系(CGC2000)之间的转换。适用于全国及省级适用于椭球面3度及以上不同地球椭球基准下的大地坐标系统间控制点坐标转换。模型涉及三个平移参数,三个旋转参数和一个尺度变化参数。对于1954年北京坐标系、1980西安坐标系向2000国家大地坐标系的转换,由于两个参心系下的大地高的精度较低,建议采用二维七参数转换。
China_2D_4P
二维四参数转换模型,用于不同坐标系与2000国家大地坐标系(CGC2000)之间的转换。适用于省级及以下局部2度以内局部范围控制点坐标转换。模型涉及三个平移参数和一个尺度变化参数。
Prj4
Prj4投影转换算法。该算法引用PROJ4第三方工具,实现地理坐标系和投影坐标系的转换。PROJ4是一款开源GIS工具,专注于地图投影的表达以及转换。尽管SuperMap已有的地理坐标系和投影坐标系转换算法能够满足大部分用户数据的坐标系转换需求,但是对于个别地区,如马来地区、摩洛哥,将这些地区的数据从当地坐标系转换到EPSG3857或EPSG4326坐标系时,已有转换算法的结果会存在偏差等问题,因此,引入PROJ4专业的坐标系转换工具,实现更多的坐标系转换操作。Prj4投影转换算法可以满足日本、韩国、印度尼西亚、马来西亚、文莱、德国、摩洛哥、瑞士地区的数据,从当地的投影坐标系转换到EPSG3857或EPSG4326坐标系。使用Prj4投影转换算法进行坐标系转换时,必须保证转换的源地理或投影坐标系和目标地理或投影坐标系有对应的EPSG 代码,如果数据的地理或投影坐标系没有EPSG代码,可以根据地理或投影坐标系信息找到对应EPSG 代码(可以进入epsg.io网站查询),通过PrjCoordSys.FromEPSGCode(epsgCode)方法获取对应的坐标系,并设置给数据。注意:上述的EPSG 代码必须在SuperMap目前支持的范围,参见PrjCoordSys.FromEPSGCode(epsgCode)方法备注。使用Prj4投影转换算法时,若源地理或投影坐标系和目标地理或投影坐标系没有对应的EPSG 代码,将默认使用GeocentricTranslation转换算法进行转换。
BD09toGCJ02
GCJ09toBD09
GCJ02TOWGS84
WGS84TOGCJ02

请参见