2017年2月25日 星期六

v4改版說明

2017/02/25 23:01更新: 因為發生了一點意外,所以提早上線了

站點資料處理獨立

由於各個來源的資料格式與抓取的方法不盡相同
v3版把這些處理邏輯散在前端JS與後端PHP都有
看起來有點 啊砸(台
就全部整理出來做為單一化的API存取
如果有空閒再把處理各個資料來源的眉角寫出來

 https://datasource.airmap.asper.tw/




減少體積

一開始的站點大約200左右,在傳輸資料的時候其實感覺不太出來速度
目前已超過一千個站點,資料大約800KB上下
改為預設不包含原始資料後,資料大約只剩一半大小

最新紀錄與歷史資料

這部分v3版是在JS處理,分別到原始資料來源點去要最新紀錄或是歷史資料
處理邏輯很複雜,不管是除錯或是使用者遇到問題比較難處理
v4版轉移到後端使用php處理,除錯紀錄跟處理方式也比較優雅。


站點列表

如同前面提到的站點數大幅增長
站點列表在讀取時等的時間需要非常的久
所以此次改版改成先選擇狀態/群組之後才抓取資料

當然資料來源還是還是從 https://datasource.airmap.asper.tw/ 來的

站點狀態


單站點的狀態顯示重新設計
寫著寫著就越來越像Google提倡的Material Design XD

除了外觀更改外,
增加活動建議與燈號(左方黃色會隨著數字顯示對應燈號)
與站點地圖;如果GPS跑掉也比較好修正

歷史圖表做了一點修正,不過應該沒人會發現 XDD

地圖頁

地圖頁主要優化底層的程式碼,移除了不少東西
由於風力線資料我這邊有些原因無法再提供了,所以這次也移除了
測站圖表的一些資訊看起來也沒有用到一併移除

外觀部分比較明顯是站點的詳細資料
把站點最後更新時間移到這邊比較合理
中研院提供的星星改這樣也比較明顯

右下的功能按鈕移除冗餘的外觀,另外

  • 圖表那個會開啟側邊的測站圖表
  • 書籤那個會跳新頁面到站點詳細頁面


以上大致就是這次的改版重點

目前已經部屬到 https://4-dot-taiwan-airmap.appspot.com/
測試沒問題後就會轉成正式上線網址了



Github

1 則留言:

  1. 能否建議在左邊 "site chart" 的橫軸(時間軸)加上座標值?

    回覆刪除