Pages - Menu

2019年1月9日 星期三

[Open data]氣象局、雲嘉嘉空氣盒子 API使用連結

寫公式演算法寫到煩,之後不知道怎麼搞的,
就在幫同事找API的資料。
留著連結,日後有需要就能用了。
以下繼續



首先是
1.中央氣象局氣象API
http://opendata.cwb.gov.tw/devManual/insrtuction#getUserAuthkeyAnchor
這個需要加入會員,加入會員後,按下 取得授權碼,就會得到apikey了
SNAGHTML1a4da4ff
再來到資料擷取的API網站上開始查使用方式了
http://opendata.cwb.gov.tw/dist/opendata-swagger.html#/
使用方式
網址直接丟去瀏覽器貼上就好
https://opendata.cwb.gov.tw/api/v1/rest/datastore/O-A0001-001?Authorization={apiid}&format=JSON&stationName=C0M760&parameterName%2C=

要查位置的名稱請改用stationName,不然會抓不到。
文件上的locationName是錯的…


2.再來是PM 2.5的雲嘉嘉空氣盒子
https://data.gov.tw/dataset/52528
不想寫程式,想直接觀看資料
https://yccairbox.asuscloud.com/
API的串接方式比較簡單,
先到
https://yccairbox.asuscloud.com/area/ycc/js/module/naming.js
查詢你要抓的站點資料,再寫個網址就有值了。
image
http://airbox.asuscloud.com/airbox/messages/?prefix=781463DA0104F38E

補充說明
雲嘉空氣盒子的時間是用unix_time的
mssql取得的方式為

SELECT DATEDIFF(SS,'1970-01-01',GETDATE())

python 的取得方式為

import time
print(time.time())

# 格式化时间
format_time = '2019-01-09 08:00:00'

# 时间
ts = time.strptime(format_time, "%Y-%m-%d %H:%M:%S")
#time.struct_time(tm_year=2017, tm_mon=3, tm_mday=16, tm_hour=18, tm_min=35, tm_sec=10, tm_wday=3, tm_yday=75, tm_isdst=0)

# 格式化时间转时间戳
time.mktime(ts)
#1489660028.0

print (time.mktime(ts))

沒有留言:

張貼留言