如何使用python 3从内部gps获取数据?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用python 3从内部gps获取数据?相关的知识,希望对你有一定的参考价值。

我一直在做一个项目,我试图尽可能使用最小的模块(只有像Numpy这样的基础知识)。我想获得准确的GPS数据,我很确定我的计算机有位置服务,因为我可以在我的设置中打开它。我知道你可以使用带有gps屏蔽的arduino并通过串口连接与它通信,但我想只有一个脚本而不是一堆硬件。

简而言之

我正在使用python 3.如何使用python脚本检索我的位置?

答案

用Python编写的简单一致的地理编码库。

许多在线提供商(如Google和Bing)都有地理编码服务,这些提供商不包含Python库,并且彼此之间具有不同的JSON响应。

有时解析特定的地理编码提供程序非常困难,因为每个地理编码提供程序都有自己的JSON模式。

对您自己的IP进行地理编码:

要检索您自己的IP地址,只需输入''或'me'即可。

import geocoder
g = geocoder.ip('me')
print(g.latlng)

输出示例:

[25.7333, 45.9667]

信息:https://geocoder.readthedocs.io/api.html

另一答案
import requests
import json

send_url = "http://api.ipstack.com/check?access_key=YOUR ACCESS KEY"
geo_req = requests.get(send_url)
geo_json = json.loads(geo_req.text)
latitude = geo_json['latitude']
longitude = geo_json['longitude']
city = geo_json['city']

那么这个很好但你需要从https://ipstack.com/获得一个访问密钥哪个是免费的..必须注册!!

另一答案

你可以使用谷歌地理定位API!

以上是关于如何使用python 3从内部gps获取数据?的主要内容,如果未能解决你的问题,请参考以下文章

Python + Mapnik:关于如何渲染带有 gps 轨迹的地图的示例

如何从照片中获取 GPS 数据

如何从android中的纬度和经度获取3位国家代码[重复]

Cordova 3.6:如何从 Android 的照片库中提取 GPS Exif 数据?

如何使用PHP从设备接收GPS数据?

登录网站时如何从黑莓获取 GPS 坐标