杨丁亮,刘志平,仲崇武
(1. 中国矿业大学环境与测绘学院,江苏 徐州 221116; 2. 兖州煤业股份有限公司南屯煤矿,山东 邹城 273515)
百度地图是一款具有导航、定位和量算等功能的可视化电子地图[1]。与此产生的LBS服务有路径导航[2]、本地搜索[3]和地址解析等。文献[4]和文献[5]利用百度地图量算工具实现了野外测距和图上测量农用地面积。文献[6]和文献[7]将有轨电车和采棉机路径在百度地图上可视化,实现了交通的实时监控。文献[8]和文献[9]在室内提取百度地图兴趣点坐标建立地理国情普查数据库,提高了工作效率。
文献[4]和文献[5]采用百度地图坐标虽然得到距离和面积,但与实际值有较大误差。文献[6]和文献[7]涉及WGS-84坐标转换到百度地图坐标问题,通过百度地图提供的坐标转换API解决。而文献[8]和文献[9]涉及百度坐标转换到WGS-84坐标问题,其转换方法存在精度较低的问题。鉴此,本文选取乌鲁木齐、拉萨、兰州、北京、上海和三沙6座城市,利用等量偏移法、BP神经网络[12]和格网法[10]对百度地图坐标解密到WGS-84坐标,比较分析3种解密方法的精度及适用范围,最后通过距离和面积计算对本文方法进行实际应用验证。
百度地图坐标(BD09)是由WGS-84坐标经非线性变换而得,并且不同区域坐标加密变换不同。为使WGS-84坐标与BD09坐标点对应,百度地图提供了坐标转换API,但该API只允许将WGS-84坐标转换为百度坐标,不能将BD09坐标转换成WGS-84坐标。本文利用坐标转换API开发了百度坐标获取程序。该程序涉及的转换代码如下:……p>