相关名词介绍:
(1)高德地图坐标系:gcj02坐标,也称为火星坐标。火星坐标是国家测绘局为了国家安全在原始坐标的基础上进行偏移得到的坐标,基本国内的电子地图、导航设备都是采用的这一坐标系或在这一坐标的基础上进行二次加密得到的。
(2)百度地图坐标系:bd09II坐标。首先了解一下火星坐标,它是在国际标准坐标WGS-1984上进行的一次加密,由于国内的电子地图都要至少使用火星坐标进行一次加密,百度直接就任性一些,直接自己又研究了一套加密算法,来了个二次加密,这就是我们所熟知的百度坐标(BD-09)。
功能背景:为了数据保密,大部分对外公开的在线地图服务都进行了坐标加密,与常用的WGS_1984、GCS_China_2000坐标系存在偏差。导致按照常规坐标采集回来的数据不能跟百度或者高德在线地图进行叠加。或者是由特殊渠道得到本身是按照百度或者高德的坐标系收集的数据,客户拿到也无法跟常规坐标系,比如WGS_1984、GCS_China_2000这样的坐标系数据进行叠加。为了让客户处理数据更方便,SuperMap iDesktopX推出了【“电子地图坐标转换“】这个功能。
功能入口:“电子地图坐标转换“是以插件的形式提供的,所以需要先安装插件:
点击【视图】选项卡下面的【插件管理】,在插件管理中找到"电子地图坐标转换",点击“一键安装”。安装成功后会自动重启桌面。
然后即可在新增加的【插件】选项卡下面找到对应的功能按钮【电子地图坐标转换】
功能介绍:“电子地图坐标转换”功能,可以支持对点、线、面数据 进行如下坐标系转换:
(1) 火星坐标系 <——>百度坐标系;
(2)、火星坐标系、百度坐标系 <——> 常规地理坐标系、常规投影坐标系;
示例:
下面我们就去找一份数据来具体演示一下功能的用法吧,让大家能够更加直观的了解“电子地图坐标转换”这个功能的具体用法。
现在根据某个应用需求,拿到一份高德下载到的成都市所有医院的点数据,加载到坐标系为WGS_1984的底图上,叠加发现点位存在偏移,如下图所见。
这个时候,我们的“电子地图转换”功能就可以派上用场啦,我们直接对拿到的“医院_POIs”数据进行从”火星坐标系“到”WGS_1984“的坐标转换,具体参数设置如下图:
将转换后得到的”医院POI_4326“结果添加到地图里面,就可以看到跟底图完美叠加了。