使用QT查看AIS-数据
View AIS- Data with QT?
有人知道我如何从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。。
相关文章:
- 防止主数据类型C++的隐式转换
- 用于访问容器<T>数据成员的正确 API
- 嵌套在类中时无法设置成员数据
- 使用流处理接收到的数据
- 静态数据成员的问题-修复链接错误会导致编译器错误
- 处理小于cpu数据总线的数据类型.(c++转换为机器代码)
- 在cuda线程之间共享大量常量数据
- C++将文本文件中的数据读取到结构数组中
- 如何在C++中序列化结构数据
- 在C++中打印指向不同基元数据类型的指针的内存地址
- 通过套接字[TCP]传输数据 如何在C / C ++中打包多个整数并使用send() recv()传输数据
- 在c代码之间共享数据的最佳方式
- 链表,反向函数,数据结构
- 数据成员SFINAE的C++17测试:gcc vs clang
- C++浮点数据类型和字符串数据类型无法子到模板函数中
- 如何对点云数据进行排序
- 从矢量<无符号字符>转换为字符* 包括垃圾数据
- 尝试通过OCI例程从Oracle获取blob数据,但出现错误:ORA-01008:并非所有变量都绑定
- Cuda C++:设备上的Malloc类,并用来自主机的数据填充它
- 使用QT查看AIS-数据