2014-09-23 36 views
0

任何人都知道我可以從AIS網站獲取數據,並查看他們在QT桂? 我可以將它們保存在SQL數據庫中嗎? 我會從這個網站上的數據:http://www.aishub.net/使用QT查看AIS-數據?

AIS:自動識別系統(AIS)是船舶和船舶交通服務(VTS)使用自動跟蹤系統,通過用電子方式交換數據識別和定位船舶其他附近的船舶,AIS基站和衛星。當衛星用於檢測AIS簽名時,則使用衛星AIS(S-AIS)這個術語。 AIS信息是海上雷達的補充,它仍然是避免水上運輸碰撞的主要方法。

回答

0

您應該在http://www.aishub.net/註冊帳號,並訂閱獲取其API描述here的權限。在桌面端你應該建立Qt應用程序,那麼不會每隔一分鐘都使用QNetworkRequest使用你的憑據調用他們的API URL,檢索QNetworkReply結果輸出(這將是XML或JSON)。然後使用Qt內置類解析XML或JSON以處理XML或JSON文檔。解析後,您應該以您喜歡的方式顯示處理後的數據,例如,可排序的表視圖,或保存在數據庫中,無論如何。

+0

感謝您的快速回答,我知道我必須有一個帳戶,我alredy有JSON數據。 Firefox下載了這個,會不會C++也這樣做?我認爲我必須downloadet jsoncpp和libcurl ..但我不知道我必須寫在這一刻:) – thelittlePanda 2014-09-23 08:40:39

+0

Qt 5已經包含類與JSON高效工作。所以,只需查看Qt文檔。用於下載Qt Networking的文件檢查文檔。 – 2014-09-23 08:46:55

+0

我在Fedora上使用qt 4,我必須在eclipse的屬性中包含libs嗎? – thelittlePanda 2014-09-23 08:50:21

0

這不完全是一個編碼的問題..你應該發現瞭如何從該網站的數據對自己的.. 但無論如何 - 有Qt支持XML很好地在該網站上

一個XML API。 。如果你想在文件或sqllite數據庫中存儲xml,或者只是解析它就可以顯示它。

你可以使用一些視圖部件顯示所分析的數據 - 像而QListView,QTableView中..