GPS如何Python实现GPS定位大量的定位需求?
来源:蜘蛛抓取(WebSpider)
时间:2019-01-19 07:19
标签:
Python实现GPS定位
在进行坐标转换前先来了解一下目前的的坐标体系分类:
一是GPS坐标也即WGS-84坐标是一个国际的标准,一般卫星导航原始的GPS设备中的数据都是采用这一坐标系。国外的Google地图、OSM等采用的都是这一坐标
二是国测局坐标,国测局坐标GCJ-02坐标也叫是国家测绘局为了国家安全在原始坐标的基础上进行偏移得到的坐标,基本国内的电子地图、导航设备都是采用的这一坐标系如:高德、搜搜、51地图MapABC地图,谷歌中国地图也是
三是,百度坐标BD-09坐标是百度公司出于商业保护在国测局坐标基础上进行的二次加密
另外,还有一些其他公司也进行了二次加密形成了自己的坐标如:图吧坐标、搜狗坐标等
知道了上述坐标的基本情况后下面具体怎么进行相互转换,直接上代码:
爱真理得永生! 爱在灵灵久博客,网罗天下福利大家!
2.gps模块一个建议大家使是这种usb接ロ的gps模块,使用环境也比较多电脑,手机树莓派都能使用.
1.把gps模块的usb接上树莓派,然后启动树莓派执行lsusb命令查看设备是否识别
2.执行以丅命令查看设备名
3.按装gpsd相关软件和库
4.可以使用cat命令查看gps模块输出;
注:如果你的串口gps的设备名不是“ttyUSB0”,就请用你自己设备名替换
6.使用gpsd软件显示gps信息(请将gps置于室外,或者窗户边有利于gps定位)
注:如果长时间显示“NO FIX”的状态,请移动gps的位置并且使用下面命令重启gps模块:
#把小数转成度分秒的形式
#写个方法把小数转成分数,只有这种格式才能写到pyexiv2库里的GPS信息中
#自己定义的用于测试的经纬度
#pyexiv2库打开一个jpg文件参数是文件路径