有人知道如何从AIS站点获取数据并在QT Gui中查看它们吗?我可以将它们保存在SQL数据库中吗?我会从这个网站获得数据:http://www.aishub.net/
AIS :自动识别系统( AIS )是一种用于船舶和船舶交通服务(VTS)的自动跟踪系统,通过与附近的其他船舶、AIS基站和卫星进行电子交换数据来识别和定位船舶。当使用卫星来检测AIS签名时,则使用术语卫星-AIS (S-AIS)。AIS信息补充了航海雷达,航海雷达仍然是水上运输避碰的主要方法。
发布于 2014-09-23 16:33:55
你应该在http://www.aishub.net/上注册账号并订阅,以获得here描述的API的访问权限。在桌面端,您应该构建Qt应用程序,该应用程序不会频繁地使用QNetworkRequest每分钟调用它们的API URL,检索QNetworkReply结果输出(这将是XML或JSON)。然后使用Qt内置类解析XML或JSON,以处理XML或JSON文档。在解析之后,您应该以自己喜欢的方式显示处理过的数据,例如,可排序视图,或者保存在数据库中,等等。
发布于 2014-09-23 16:38:49
这并不完全是一个编码问题。您应该了解如何从您自己的站点获取数据。但不管怎样,该站点上有一个XML API
Qt很好地支持XML。如果需要,可以将xml存储在文件或sqllite数据库中,或者只是解析并显示它。
您可以使用一些视图小部件来显示解析后的数据-例如QListView、QTableView。
https://stackoverflow.com/questions/25989358
复制相似问题