[移動感測] 將指定站點的資料顯示在Google地圖上

最後編輯:2016-04-20 建立:2016-03-01 歷史紀錄

    MR. (目的:

MR. (取得指定日期,指定站點的資料,並顯示在 google 地圖上

這個例子是取得 2/28日 FT1_034 的感測資料

 

    MR. (安裝步驟

  1. MR. (取得感測資料
  2. 安裝函式庫
    • paho-mqtt
    • simplekml
    • matplotlib
    • numpy
  3. 執行 lass.py python 程式
    • lass.py
    • 匯出 kml
  4. 顯示在 Google 我的地圖上
    • 匯入 kml

 

    MR. (取得資料

 

MR. (從 FTP 站台取得所有站點的資料 :

須注意伺服器是在14:27分 儲存 log

所以 data.log-20160228 取得的資料區間為 2/27 14:27 ~ 2/28 14:27

所以必須合併 data.log-20160229 的資料

才可以得到完整一整天的資料

 

如果想取得當日的感測資料,則是在瀏覽器輸入

 

直接用瀏覽器開啟這兩個網頁

將這兩個網頁的資料複製到同一個記事本中

另存新檔為 lass-data-log-20160228

  • lass-data-log-20160228

 

取得特定站點(FT1_034)資料 :

在命令提示列(cmd)輸入指令取得特定裝置的資料

  • type lass-data-log-20160228 | find "FT1_034" > FT1_034-0228.log
    Mr. Orange (橘子先生)type : 印出檔案內容
    Mr. Orange (橘子先生)find : 找出有指定字串的資料
    Mr. Orange (橘子先生)> : 將過濾之後的內容存到指定的名稱

 

    MR. (安裝函式庫 :

MR. ( 預安裝 :

必須先安裝Microsoft Visual C++ Compiler for Python 2.7,

接下來的安裝才能順利進行

下載 Microsoft Visual C++ Compiler for Python 2.7

 

使用 pip 安裝

利用 pip 安裝 simplekml 函式庫

  • pip install simplekml

安裝 matplotlib

  • pip install simplekml
    • 安裝的過程會將 numpy 一起裝好

 

    MR. (執行 lass.py python 程式

MR. (執行成功會出現LASS版本號以及LASS提示符號

載入資料

loaddata FT1_034-0228.log

 

切換到匯出的功能

export

 

匯出資料到指定的檔名

export>kml FT1_034-0228.kml

 

 

    MR. (顯示在 Google 我的地圖上

MR. (開啟 google 我的地圖

https://www.google.com/maps/d/

載入剛剛匯出的 kml 資料 ( FT1_034-0228.kml)

 

 

載入成功

 

 

點此可以瀏覽