最近接到个小任务,需要把Excel 一批地址数据转换成坐标,又不想依赖项目,干脆直接写个HTML算了,内含坐标系转换(百度坐标BD09系转换GPS84坐标系)。

目前国内主要有以下三种坐标系:
WGS84:为一种大地坐标系,也是目前广泛使用的GPS全球卫星定位系统使用的坐标系。

GCJ02:又称火星坐标系,是由中国国家测绘局制订的地理信息系统的坐标系统。由WGS84坐标系经加密后的坐标系。

BD09:为百度坐标系,在GCJ02坐标系基础上再次加密。其中bd09ll表示百度经纬度坐标,bd09mc表示百度墨卡托米制坐标。

批量坐标转换示例(JavaScript API示例,效果如下图)

upfile

注:由于百度坐标API地址转换坐标是异步获取的,所以页面打印顺序并非Excel 顺序,如需对应可先把结果复制至Excel 通过VLOOKUP 函数匹配,如果有更好的方法,欢迎评论区指正!