请问如何把电子地图和GPS结合起来?软件还是硬件?麻烦说明一下具体步骤。

请问如何把电子地图和GPS结合起来?软件还是硬件?麻烦说明一下具体步骤。,第1张

如果楼主琢磨的是软件设计和程序编写,请无视此回答。

如果是普通电子地图和GPS用户,则无需考虑二者如何结合问题。只要在需要时打开电子地图,打开GPS,二者就会自然结合,不需要人为干预。或者说,地图调用GPS模块定位数据并显示其定位点,是自然而然的。

使用电子地图没有条件限制,安装离线地图的前提下,随时随地、有网无网都可以使用。使用GPS有限制,必须在能够直接看到大部分天空的地方使用,有网络更好,没有网络也可以使用。

GNSS(GPS/BDS/GALILEO/GLONASS)模块主要用于接收、解调卫星的广播C/A码信号,并通过运算与每个卫星的伪距离,采用距离交会法求出接收机的得出经度、纬度、高度和时间修正量这四个参数,再由GPS模块通过串行通信口不断输出NMEA格式的定位信息及辅助信息,供接收者选择应用。

本篇以GNSS模块(SKG09A)为例,具体应用请参考各模块EVB或者demo板使用手册。准备好电脑、GNSS模块(SKG09A)、EVB板、GPS天线、Micro USB电源线,根据《GNSS Skylab SKG12&09 EVB使用说明V1.02》,给焊接在EVB板上的GNSS模块(SKG09A)正确供电。根据示例图,接好模块天线,有源天线需正确供电;GNSS模块多用于室外定位方案,因此为确保卫星信号的接收,天线需放置于室外开阔天空无遮挡(open sky)环境中;模块由串口输出NMEA语句,由语句解析获取相关信息;在实际应用中,精确授时应以PPS秒脉冲修正正秒时刻。

1.实现将一组GPS模块获取的经纬度数据在百度地图上绘制轨迹2.标准的GPS经纬度坐标直接在地图上绘制会有偏移,这是测绘局和地图商设置的加密,要转换成百度地图坐标,代码如下**@return百度地图坐标*/publicGeoPointgpsToBaidu(Stringdata){//data格式nmea标准数据ddmm.mmmmm,ddmm.mmmm如3030.90909,11449.1234String[]p=data.split(",")intlat=(int)(((int)(Float.valueOf(p[0])/100)+(100*(Float//将ddmm.mmmm格式转成dd.ddddd.valueOf(p[0])/100.0-(int)(Float.valueOf(p[0])/100))/60.0))*1E6)intlon=(int)(((int)(Float.valueOf(p[1])/100)+(100*(Float.valueOf(p[1])/100.0-(int)(Float.valueOf(p[1])/100))/60.0))*1E6)GeoPointpt=newGeoPoint(lat,lon)returnCoordinateConvert.fromWgs84ToBaidu(pt)//转成百度坐标}


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/10018320.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存