g0v 零時空汙觀測專案-網站開發共筆
此區為g0v 零時空汙觀測專案的子分區,提供網站方面開發共筆
網站開發方向大綱
欲整合之目標
- 即時觀測資料 (包括官方與非官方測站的觀測資訊)
- 即時排汙資料 (包括工廠排汙, 火電廠排汙, 交通排汙等資訊)
- 即時氣象資料 (包括風力, 風速, 逆溫層效應)
資料呈現方式目標
- 以地圖為主軸的視覺化 (包括站點圖標, heatmap渲染, 風力線條動畫)
- 時間軸
應用idea(朝向無敵即時資訊網邁進!?)
網站目前開發狀態
g0v零時空汙觀測網站實作測試已上線- http://g0vAirMap.3203.info
github repo: https://github.com/immortalmice/Real-time-Air-Quality-Map
新版正在開發中- http://airmap.g0v.asper.tw/
Site List: http://airmap.g0v.asper.tw/site
(舊)github repo: https://github.com/Aspertw/Airmap_v4
Asper新版本V5 - https://v5.airmap.g0v.tw/#/map
網站v5原始碼github repo: https://github.com/Aspertw/airmap-laravel
網站v5前端原始碼github repo: https://github.com/Aspertw/airmap-frontend-v5
2018/11/03 - 開放文化基金會 (OCF) 無償提供他們Google非營利方案的地圖流量折抵給本專案使用。
2018/12/18 - 空氣盒子的資料來源由EDIMAX官方API改為中研院陳伶志老師的LASS API 。
2018/12/28 - 網址由asper的個人域名轉移到g0v.tw域名(https://airmap.g0v.tw/)。
資料處理:
輸入:
- LASS: https://www.facebook.com/groups/1607718702812067/permalink/1808159682767967/
- ProbeCube: https://pm25.lass-net.org/data/last-all-probecube.json
- AirBox: https://pm25.lass-net.org/data/last-all-airbox.json
EPA: (g0v mirror) http://g0v-data-mirror.gugod.org/epa/aqx.json
(asper_hsu) http://taqm-hourly.appspot.com/today.json
Miaoski:
https://thingspeak.com/channels/83508
https://thingspeak.com/channels/88846
Webduino: http://nrl.iis.sinica.edu.tw/LASS/last-all-webduino.json 已無人維護
- 中研院與 LASS 維護資料: https://sites.google.com/site/pm25opendata/open-data
輸出:
全部: http://g0vairmap.3203.info/Data/all_last.json
資訊框內各資料來源LOGO介紹連結:
LASS: https://github.com/LinkItONEDevGroup/LASS
ProbeCube: https://github.com/Lafudoci/ProbeCube
AirBox: http://pm2.5.taipei/about.jsp
EPA: http://taqm.epa.gov.tw/taqm/tw/Pm25Index.aspx
Pilot: https://github.com/miaoski/pm25
To-Do List (已有工程師規劃填坑區)
- 2016.08.06 g0v黑客松討論
- 新舊站移轉事項:
- 後端資料抓取的工作會在新站建立一套獨立運作,但舊站不會立即下線供工程師測試使用。
- 舊站immortalmice繼續改善後端不穩定的問題。
- 日後以asper新站去更新及曝光。
- (done) 新站保留舊站的自造者招募頁面。
- 建置獨立自造者提交資料即自動上線的提交頁面(提交後會被分類至未審核群組,待管理員審核後才會移入使用者預先命名的群組)
- 舊站須能接收新站的獨立自造者更新站點
- airbox資料串接事項:
- 著力點: edimax官網地圖沒有做資料保護,下游資料串接亦無需要求保護
- 可建議edimax建立("有用的")api token系統方便做下游資料利用管理
- 拆站目標區:
- 空品站
- ronny已拆: http://stormy-lake-70176.herokuapp.com/
- au已拆: https://gist.github.com/audreyt/4175d05c0e394acc3c5a
- 空氣品質即時值查詢(包括溫濕度各種測值但不含PM2.5) http://taqm.epa.gov.tw/taqm/tw/HourlyData.aspx
- asper_hsu已拆 http://taqm-hourly.appspot.com/
- 細懸浮微粒即時值查詢(PM2.5) http://taqm.epa.gov.tw/pm25/tw/HourlyData.aspx
- asper_hsu已拆 http://taqm-hourly.appspot.com/
- Airbox API(未公開)
- g0v Token: EC519D9C-6363-4FBE-BEDE-2B10B18B4670 (請勿用於非g0v上)
列表—https://airbox.edimaxcloud.com/devices?token=EA81A1FA-8EDB-4CA0-B07B-A881C74B0401 (已經失效)
紀錄—https://airbox.edimaxcloud.com/query_history?id={id]&token=EA81A1FA-8EDB-4CA0-B07B-A881C74B0401 (已經失效)
- 改善右下角更新資訊呈現
許願區或其他疑問待討論 (等待工程師跳坑區)
- 資料相關區
- 環保署的開放資料發佈時間會比觀測發佈延遲一個小時,而觀測站每次發佈又是上一小時的觀測資料,常常呈現的資料都已經是兩個小時之後,無法真正即時呈現,或許還是得想辦法拆原始的環保署測站資料,或是有人能去協調環保署同步測站發佈和開放資料平台發佈的時間。
- 感測器----->TQAM(空品監測網的Server)----每整點發佈---->CDX平台---過幾分鐘---->OpenData介接並Publish資料(也是每個整點)。因此卡在這每整點發佈及各平台傳輸訂閱時間的問題,所以真的收到資料已經兩小時之後~目前會再詢問環保署能否改善這狀況,真的做到即時傳輸與發佈。
- 請大家到環保e言堂,寫信給署長,要求發佈即時資料!
- 環保署的測站有觀測氣溫濕度,但卻沒包含在開放資料平台的資料中,可能得自己拆或去向環保署要求開放。
- 視覺化區
- 風力視覺化有待整合https://github.com/cambecc/earth,這難度有點高但是非常值得去做。
- 工廠排汙資料待整合,要想一下如何在地圖上呈現比較好。
- 火力電廠基載待整合,要想一下如何在地圖上呈現比較好。
- 從google map移植到Openstreetmap作為圖資來源或許比較恰當,但在評估這坑會多大中。
- 附加功能區
- 可直接於網站介面點選顯示測站資訊的json api
- 可於網頁上新增自造站點
- 對於螢幕較小的筆電/手機做畫面最佳化
- 台灣版的達裡指數,相關報導
- 建置達理指數,需要哪些材料?石國順說明,所需要的材料可分為下列幾項。
- 1. 即時的空氣汙染濃度,以及濃度超出世界衞生組織標準的幅度。
- 2. 死亡人數、住院天數和看診次數。
- 評估空氣汙染所造成的醫療成本,所以須排除意外死亡(如車禍)等原因。
- 3. 該地區因空氣汙染而死亡、住院的風險。
- 比方說,每一立方米空氣中的PM10增加10微克時,會增加多少百分比的死亡風險。達理指數採用華人地區的研究。
- 這是衡量人命值多少的研究,香港的研究結論是每人願意花1千萬港幣(4千萬台幣)避免死亡。「但這是以前的研究,現在人命應該升值了,」香港大學公共衞生學院高級研究助理曾希達補充。
- 已知Bug
- IE瀏覽器使用者點選原始資料時無法正確顯示
- 圖例色票不正確
- 地圖載入時會有一段空白畫面,待解決