2016年04月05日
新加坡
数据
社会
天气
API
行 添加评论
新加坡的天气数据由气象局公布,官方有XML的接口,做得其实很好了。如果直接做网页的话,有些时候希望是json的api,所以我就山寨了一个,把NEA的XML数据直接转换成了JSON格式。项目托管在GAE上,有兴趣使用的读者可以测试一下,不过可能受到GAE每天的额度的限制不一定好使哦。
接口解释如下:
https://bt201504.appspot.com/nea?dataset=[dataset]&pretty=[pretty?]
可用的dataset
如下:(和NEA的名字一样也可以使用,不然会使用下列映射表映射到NEA的官方名称)
例如:
查询PM2.5的值可以用如下网址(pretty可以去掉,只是为了打印得好看些)
https://bt201504.appspot.com/nea?dataset=pm25&pretty=1
大雨预警还有一个直接的接口 https://bt201504.appspot.com/hvr.json
,这个返回的结果中不包含base64之后的卫星图像和降雨分布,需要的话用上面的接口查询。
另外,PM2.5和PSI还有历史数据可供程序,接口如下:
https://bt201504.appspot.com/air?dataset=[pm25 or psi]&start=[%Y-%m-%d]&pretty=1
例如:今天的PM2.5记录可以用如下参数查询:
https://bt201504.appspot.com/air?dataset=pm25&pretty=1&start=2016-04-05
结果是这样的:
有兴趣玩玩新加坡天气数据的小伙伴们可以起来嗨喽!