使用QT查看AIS-数据

View AIS- Data with QT?

本文关键字:数据 AIS- 查看 QT 使用      更新时间:2023-10-16

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

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

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

这并不完全是一个编码问题。。你应该自己找出如何从网站上获取数据。。但无论如何,在这个网站上有一个XML API

Qt很好地支持XML。。如果需要,您可以将xml存储在文件或sqllite数据库中,或者只需解析并显示即可。

您可以使用一些视图小部件来显示解析后的数据,比如QListView、QTableView。。