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

时间:2019-04-29 14:18:39

标签: python python-3.x gps

我一直在从事一个项目,我正在尝试尽可能地使用最少的模块(仅适用于Numpy之类的基础知识)。我想获取准确的GPS数据,我很确定我的计算机具有定位服务,因为我可以在设置中打开int。我知道如果您使用带有gps屏蔽的arduino并通过串行连接与之通信,则是可能的,但是我希望仅使用脚本而不是一堆硬件。

简而言之

我正在使用python3。如何使用python脚本检索位置?

3 个答案:

答案 0 :(得分:1)

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

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

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

  

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

     

要获取自己的IP地址,只需输入“”或“我”即可。

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

输出示例:

[25.7333, 45.9667]
  

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

答案 1 :(得分:0)

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/获取访问密钥 这是免费的。只需注册即可!

答案 2 :(得分:-1)

您可以为此使用google geolocation API!