空氣品質指標(AQI)
發現可以利用GOOGLE試算表去匯入環保局的API
參考方法
用 Google Spreadsheet 爬取網頁資料
可以利用兩種方式分別去匯入,AQI公開資料庫的JSON或CSV資料
aqij表
=importjson("http://opendata.epa.gov.tw/ws/Data/REWIQA/?$orderby=SiteName&$skip=0&$top=1000&format=json")
csv表
=IMPORTDATA("http://opendata.epa.gov.tw/ws/Data/REWIQA/?$orderby=SiteName&$skip=0&$top=1000&format=csv")
匯入資料後再開新分頁,找到學校範圍的偵測站
尋找aqij表中所有資料範圍A欄中'楠梓'列中C欄的AQI值在取得絕對值。
=abs(QUERY(aqij!A1:W81,"select C where(A='楠梓')"))
如果要嵌入網頁想要有特色一點可以,先判斷是否有資料。
=iferror(abs(QUERY(aqij!A1:W81,"select C where(A='楠梓')")),"NO")
然後配合試算表設定條件是格式規則,以符合相關空品旗的顏色。
也可以增加相關條件來判斷適當的宣導語句。
完成後可以利用檔案>發佈到網路的方式將嵌入碼放在學校首頁。
iframe height="165" width="162" src="https://docs.google.com/spreadsheets/d/e/檔案的代碼/pubhtml?gid=559963507&single=true&widget=false&headers=false&chrome=false&range=A1:A4" frameborder="0"
這一設定偶爾會跑掉,要回去查看API的資料表有沒有更動欄位。
沒有留言:
張貼留言