高德地图API

摘要:怎么着从GPS转到谷歌(谷歌)?怎么着从百度转到高德?那几个都是小case。大家还提供,怎么着将基站cell_id转换为GPS坐标?


先是局部 各类坐标系详解

壹 、大地坐标连串 WGS-84

用来公布地球上点的岗位的一种地区坐标种类。它拔取三个可怜近似于地球自然形状的参阅椭球作为描述和推算地面点地方和相互关系的基准面。壹个中外坐标种类必须旗帜显明概念其多个坐标轴的动向和其基本的职位。平时人们用旋转椭球的短轴与某一鲜明的初始子午面分别平行干地球某时刻的平均自转轴和相应的真起首子午面来规定坐标轴的样子。若使参考椭球大旨与地球平均质心重合,则定义和树立了地心大地坐标系。它是航天与长途武器和空间科学中各个定位测控测轨的依据。若椭球表面与一个或多少个国家的某些大地水准面吻合最好,则树立了贰个国家或区域的局地大地坐标系。大地坐标系中点的职位是以其大地坐标表示的,大地坐标均以椭球面的法线来定义。其中,过某点的椭球面法线与椭球赤道面的交角为海内外纬度;包含该法线和大地子午面与初始大地子午面的二面角为该点的天下经度;沿法线至椭球面的离开为该点的全世界高。大地纬度、大地经度和满世界高分别用大写英文字母B、L、H表示。

境内的网络商家,都不会接纳GPS坐标,因为这不符合国家政策。所以大家都会动用GCJ-02坐标系。

 

② 、火星坐标连串 GCJ-02

江山保密插件,也叫做加密插件可能加偏或然SM模组,其实就是对实在坐标连串开展人工的加偏处理,根据几行代码的算法,将真正的坐标加密成虚假的坐标,而这一个加偏并不是线性的加偏,所以内地的舞狮景况都会迥然分化。而加密后的坐标也常被人称作火星坐标种类。

眼下采用水星坐标系的地图商:

  • 腾讯搜搜地图
  • 搜狐搜狗地图
  • Ali云地图
  • 高德MapABC地图
  • 灵图51ditu地图

负有的电子地图全体的领航设备,都急需投入国家保密插件。第叁步,地图公司测绘地图,测绘达成后,送
到国家测绘局,将忠实坐标的电子地图,加密成“金星坐标”,那样的地图才是足以出版和揭发的,然后才可以让GPS公司拍卖。第壹步,全体的GPS集团,只要需求小车导航的,必要使用导航电子地图的,统统须求在软件中投入国家保密算法,将COM口读出来的真正的坐标信号,加密转换到国家须要的保密的坐标,那样,GPS导航仪和导航电子地图就足以完全合营,GPS也就足以正常工作。

境内互连网专营商,都必须运用GCJ-02坐标系。

 

 

三 、百度坐标体系 BD-09

百度坐标对金星坐标系进行了三回加密,形成了百度坐标系.

目前应用百度坐标系的地图商:

  • 百度Baidu地图

少部分专营商会在GCJ-02的底子上再拓展四回加密,但那样的坐标不通用,只适于特定公司的地形图。

 

4、图吧

图吧是百度坐标乘以一千0的结果。

当下应用图吧坐标系的地图商:

  • 图吧MapBar地图

少部分商户会在GCJ-02的根底上再拓展三回加密,但那样的坐标不通用,只适于特定集团的地形图。

 

⑤ 、移动联通基站

移步基站选拔小区制,覆盖范围几KM;而联通基站拔取大区制,可以覆盖几十KM;辐射的频率大小和能量决定覆盖范围。从另一角度来看,从能量守恒的角度来分析:手机辐射大的其基站辐射小(GSM),反之手机辐射小的其基站辐射大(CDMA)

联通联通基站格式 MNC MCC LAC CELLID

MNC(Mobile Network
Code,移动网络号码),用于识别移动客户所属的位移互联网。

MCC(Mobile Country
Code,移动国家号码),用于唯一地标识移动客户属于的国度。它由四个人十进制数组成(000-999),例如小编国的MCC为460。

LAC(Location Area Code,
移动地点区码),是为寻呼而设置的贰个区域,覆盖一片地理区域,初期一般按行政区域划分(贰个县或三个区),以往很灵活了,按寻呼量划分。当一个LAC下的寻呼量达到一个预警门限,就不能够不拆分。
为了显然移动台的职责,每一种GSMPLMN的覆盖区都被剪切成许多地点区,地方区码(LAC)则用来标识区其他地点区。
地方区码(LAC)蕴含于LAI中,由多个字节组成,接纳16进制编码。可用范围为0x0000-0xFFFF,码组0x0000和0xFFFE不得以行使(参见GSM规范03.0三 、04.08和11.11)。三个地点区可以涵盖二个或多个小区。

CELLID(Cell Tower
ID,移动基站号),单元是指贰个DVB-T信号覆盖的地理区域,那一个信号是由3个可能三个发射机使用单一频率传输的,每一个发射机可以发射特定的传输流。单元也可以归纳中继器所覆盖的区域。五个相邻的单元之间可以有重合的区域。在一个用原来互联网标识符(original_network_id)标识的互连网之中,标识壹个单元的单元标识符(cell_id)是绝无仅有的。

 

六 、电信基站格式

SID NID BID

SID和NID显然你将来应用的那边的互连网,看你是否漫游,BID重即使分明你是用的哪些基站。

 

② 、坐标怎样更换

以上劳动由坐标纠偏网站提供,更多细节能够访问网站,申请key。http://ditujiupian.com/

自小编申请了两个试用key:08145a5c5d2b487db7adeeac4a90f12a

 

③ 、百度坐标转到高德坐标的算法

① 、线性转换

var TO_GLNG = function(lng){return lng-0.0065;};
var TO_GLAT = function(lat){return lat-0.0060;};

 

贰 、球面坐标转换

#include <math.h>    
const double x_pi = 3.14159265358979324 * 3000.0 / 180.0;  
void bd_decrypt(double bd_lat, double bd_lon, double &gg_lat, double &gg_lon)  
{  
    double x = bd_lon - 0.0065, y = bd_lat - 0.006;  
    double z = sqrt(x * x + y * y) - 0.00002 * sin(y * x_pi);  
    double theta = atan2(y, x) - 0.000003 * cos(x * x_pi);  
    gg_lon = z * cos(theta);  
    gg_lat = z * sin(theta);  
}  

 

叁 、互连网接口

http://ditujiupian.com/service/api.ashx?key=您的KEY&type=bd2gcj&lng=116.420817&lat=39.906987

 


此外一篇有关坐标转换的稿子,《为啥你的坐标不准?》

http://www.cnblogs.com/milkmap/p/3627940.html

发表评论

电子邮件地址不会被公开。 必填项已用*标注