使用QT查看AIS-数据?

时间:2014-09-23 07:28:42

标签: c++ sql qt ais

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

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

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

这不完全是一个编码问题..你应该知道如何从网站上获取数据。 但无论如何 - 该网站上有一个XML API

Qt很好地支持XML ..你可以在文件或sqllite数据库中存储xml,或者只是解析它显示它。

您可以使用一些视图小部件来显示已解析的数据 - 类似于QListView,QTableView ..