欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

坐标系的转换

程序员文章站 2022-07-12 10:07:20
...

了解下各个厂家使用的坐标系:

国家测绘局规定国内的地理位置信息至少进过一次加密,发布GCJ-02加密算法,对真实坐标进行加密处理,称为火星坐标系/国测局坐标。

高德地图使用的就火星坐标系(GCJ-02)

百度地图在此基础上又进行了一次加密处理,称为百度坐标系(BD-09)

世界标准地理坐标(WGS-84),又称原始坐标,一般国际的GPS使用的就是这种坐标系

 

坐标转换的话,各个厂家都有提供,但是是不公开,得调用接口。

下面用eviltransform来进行坐标转换,提供坐标系之间的转换,还提供了各种语言的版本

接下来的转换我们用的javascript版本的

 

1. 标准坐标转换成火星坐标/国测局坐标    WGS-84 >> GCJ-02

eviltransform.wgs2gcj(wgsLat,wgsLng)

2.火星坐标系/国测局坐标转换成标准坐标    GCJ-02 >> WGS-84

eviltransform.gcj2wgs(gcjLat,gcjLng)

3.百度坐标转换成标准坐标  BD-09 >> WGS-84

eviltransform.bd2wgs(bdLat,bdLng)

4.标准坐标转换成百度坐标   WGS-84 >> BD-09

eviltransform.wgs2bd(wgsLat,wgsLng)

5.百度坐标转换成火星坐标  BD-09 >> GCJ-02

eviltransform.bd2gcj(bdLat,bdLng)

6.火星坐标转换成百度坐标   GCJ-02 >> BD-09

eviltransform.gcj2bd(gcjLat,gcjLng)

 

上一篇: 天文坐标系转换

下一篇: Python滤波