是否有任何用于 Python 的 GPS 库?

2022-01-22 00:00:00 python gps

问题描述

我正在寻找可以处理 GPS 坐标的 Python 库.假设,我有一个坐标列表:

I am looking for Python library, which can work with GPS coordinates. Let's say, I have a list of coordinates:

>>> gps = [
...  (53.25012925, −6.24479338, 349.9, '2011-08-20T09:35:00Z'),
...  (53.25028285, -6.24441800, 359.9, '2011-08-20T09:35:30Z'),
...  (53.25049500, -6.24266032, 395.9, '2011-08-20T09:36:00Z'),
...  # and so on...
... ]
>>>

我想计算平均速度、距离、获取最高点和其他信息.我知道,计算它很简单,但我想知道是否有任何现有代码(我不喜欢重新发明轮子).

I would like to compute average speed, distance, get the higest point, and other info. I know, it is quite simple to compute it, but I am wondering if there is any existing code (I do not like to reinvent the wheel).

注意:stackoverflow 中有类似的问题(Which gps library你会推荐python吗?),但它是关于GPSD的.我没有使用任何设备,我只是在文本文件中有 GPS 坐标.

Note: There is similar question here in stackoverflow (Which gps library would you recommend for python?), but it is about GPSD. I am not working with any device, I just have GPS coordinates in text file.


解决方案

我发现了一个有趣的库,名为 地理位置.它可以计算两个 GPS 点之间的距离(它使用大圆距离和文森特距离方法).最重要的是,geopy 可以进行地理编码(它可以从一个地址获取 GPS 坐标).

I have found an interesting library named geopy. It can calculate distances between two GPS points (it uses great-circle distance and Vincenty distance methods). On top of that, geopy can do geocoding (it can get GPS coordinates from an address).

其他功能(平均速度、最高点等)我可以自己破解.

The other features (average speed, higest point, etc.) I can hack by myself.

相关文章