我在哪里可以找到一些GPS单元测试数据?

时间:2011-02-06 02:08:55

标签: unit-testing gps gis gps-time

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

例如:

  1. 两个坐标(英里/公里)之间的距离
  2. 从A点到B点的航向/承载
  3. 持续时间从Ponit A到B点的速度
  4. 现在我正在使用谷歌地球来解决这个问题,但我很高兴知道我正在验证我的计算是否有效。

2 个答案:

答案 0 :(得分:3)

“GPS单元测试数据”非常模糊。您可以轻松获得一堆数据,但如果您不知道它们代表什么,那么测试的价值是多少?

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

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

你当然可以谷歌“样本nmea数据”。 magnalox网站似乎有一些可下载的示例文件,但我没有检查它们以确定它们是否对您有用。

更好的选择可能是记录您自己的数据。将笔记本电脑连接到GPS装置,将其设置为捕获从GPS发出的串行数据,将GPS设置为记录轨道,并将其用于短时间的试驾。然后,您可以根据您在存储的轨道(以及您的小驱动器)中所知道的内容来比较您处理捕获数据的方式。您甚至可以通过网络摄像头记录GPS的屏幕以记录不具有的标题/方位信息到达句子。

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

答案 1 :(得分:1)

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