0

有谁知道我如何从 AIS 站点获取数据并在 QT Gui 中查看它们?我可以将它们保存在 SQL 数据库中吗?我会从这个网站获得数据:http ://www.aishub.net/

AIS:自动识别系统 (AIS) 是船舶和船舶交通服务 (VTS) 使用的自动跟踪系统,用于通过与附近的其他船舶、AIS 基站和卫星进行电子数据交换来识别和定位船舶。当使用卫星检测 AIS 特征时,使用术语 Satellite-AIS (S-AIS)。AIS 信息是对海洋雷达的补充,它仍然是水运避免碰撞的主要方法。

4

2 回答 2

0

您应该在http://www.aishub.net/注册帐户并订阅以访问此处描述的 API 。在桌面端,您应该构建 Qt 应用程序,然后每分钟使用 QNetworkRequest 使用您的凭据调用他们的 API URL,检索 QNetworkReply 结果输出(这将是XML或 JSON)。然后使用 Qt 内置类解析XML或 JSON,以处理 XML 或 JSON 文档。解析后,您应该以您喜欢的方式显示已处理的数据,例如,可排序的表格视图,或保存在数据库中,等等。

于 2014-09-23T08:33:55.150 回答
0

这不完全是一个编码问题..您应该了解如何自己从站点获取数据..但无论如何 - 该站点上有一个 XML API

Qt 很好地支持 XML。如果你想将 xml 存储在文件或 sqllite 数据库中,或者只是解析它并显示它。

您可以使用一些视图小部件来显示已解析的数据 - 例如 QListView、QTableView ..

于 2014-09-23T08:38:48.793 回答