4

我在哪里可以找到一些 GPS 单元测试数据来验证我的代码?

例如:

  1. 两个坐标之间的距离(英里/公里)
  2. 从 A 点到 B 点的航向/方位
  3. 给定持续时间从点 A 到点 B 的速度

现在我正在使用谷歌地球来摸索这个,但很高兴知道我正在根据一些东西来验证我的计算,嗯,有效的。

4

2 回答 2

3

“GPS 单元测试数据”相当模糊。您可以轻松拥有一堆数据,但如果您不知道它们代表什么,那么测试的价值是什么?

如果您正在寻找纬度/经度计算的数学样本,请查看维基百科大圆距离文章中的示例: http ://en.wikipedia.org/wiki/Great-circle_distance#Worked_example 它有两个点并且适用于数学来计算它们之间的距离。

或者您正在寻找直接来自 GPS 装置的数据?这些被称为 NMEA 句子。NMEA 句子以 $GP 开头,接下来的 3 个字符是句子代码,然后是句子数据。http://aprs.gids.nl/nmea/有一个列表。

您当然可以在 Google 上搜索“示例 nmea 数据”。magnalox 站点似乎有一些可下载的示例文件,但我没有检查它们是否对您有用。

更好的选择可能是记录您自己的数据。将您的笔记本电脑连接到您的 GPS 装置,将其设置为捕获从 GPS 发出的串行数据,设置 GPS 以记录您的轨迹,并进行短暂的试驾。然后,您可以根据您从存储的轨迹(以及您的小驱动器)中了解的信息来比较您如何处理捕获的数据。您甚至可以让网络摄像头记录 GPS 的屏幕,以记录航向/方位信息,而不是到达句子。

如果屏幕从网站上抓取 NMEA 语句,请小心。所有有效的 NMEA 句子都以“$GP”开头

于 2011-02-11T06:29:46.517 回答
1

RandomProfile提供随机生成的有效 NMEA 句子。

于 2015-05-01T18:28:40.060 回答