1 / 8
文档名称:

中国地图偏移算法.doc

格式:doc   大小:31KB   页数:8页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

中国地图偏移算法.doc

上传人:drp539606 2019/4/2 文件大小:31 KB

下载得到文件列表

中国地图偏移算法.doc

相关文档

文档介绍

文档介绍:GCJ-02坐标系,是我天朝政府搞出来的加密坐标系,也常常被称为“火星坐标系”。包括(但可能不限于)高德地图在内的国内地图服务商采用它来绘制地图。Apple、Google等国外公司在其道路地图中使用的也是高德的数据。BD-09坐标系则是百度地图专用的坐标系。在开发一些LBS应用时,如果不加处理,很容易出现几种形式的地图之间出现偏移的情况。因此在这几个坐标系之间进行转换非常重要。以下代码就是网络上泄露出的从WGS-84转GCJ-02的算法,以及GCJ-02与BD-09的互相转换算法。另外,代码中的从GCJ-02到WGS-84的逆变换是我用迭代法实现的。实验证明,由于原变换的局部线性性非常好,只要迭代两次(调用原变换三次),经纬度就可以达到大约1e-8度的精度(相当于毫米级精度)。所以运行速度不会太慢,对于一般应用足矣。全部代码也可以在GitHub下载:https:///fengzee-me/ChinaMapShift。,需要在其他平台下运行时,可以自行编译(源代码完全是原生C代码,)。12345678910111213141516171819202122//////ChinaMapShift////Mostcodecreatedbysomeoneanonymous.//transformFromGCJToWGS()addedbyFengzee(fengzee@).//#ifndefChinaMapShift_ChinaMapShift_h#defineChinaMapShift_ChinaMapShift_htypedefstruct{doublelng;doublelat;}Location;LocationtransformFromWGSToGCJ(LocationwgLoc);LocationtransformFromGCJToWGS(LocationgcLoc);Locationbd_encrypt(LocationgcLoc);Locationbd_decrypt(LocationbdLoc);#endif中国地图偏移算法-源文件C123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129//////ChinaMapShift////Mostcodecreatedbysomeoneanonymous.//transformFromGCJToWGS()addedbyFengzee(fengzee@).//#include""#include<>inlin