天气时光机
获取最近10天的天气历史再分析数据。
例如今天是12月30日,最多可获取12月20日至12月29日的天气历史数据。
和风天气额外提供了2000年至今的历史再分析气象数据,通过数据文件的形式发送,如需要长时间的历史气象数据数据,请提供下列信息,发送邮件至sales@qweather.com,我们将有专人与你联系:
- 企业名称
- 联系方式
- 所需要的城市或坐标
- 所需要的时间范围
接口代码 | 接口说明 | 数据类 |
---|---|---|
getWeatherHistorical | 历史天气数据 | HistoryWeatherBean |
接口参数说明
-
location
(必选)需要查询的地区,仅支持LocationID,LocationID可通过GeoAPI获取。例如location=101010100
-
date
(必选)选择日期,最多可选择最近10天(不包含今天)的数据。日期格式为yyyyMMdd,例如date=20200531
-
lang
多语言设置,请阅读多语言文档,了解我们的多语言是如何工作、如何设置以及数据是否支持多语言。 -
unit
数据单位设置,可选值包括unit=m
(公制单位,默认)和unit=i
(英制单位)。更多选项和说明参考度量衡单位。
示例代码
QWeather.getHistoricalWeather(Context context, String location, String date, QWeather.OnResultWeatherHistoricalBeanListener listener) ;
QWeather.getHistoricalWeather(Context context, String location, String date, Lang lang, Unit unit, QWeather.OnResultWeatherHistoricalBeanListener listener)
HistoryWeatherBean属性
属性 | 说明 | 示例值 |
---|---|---|
getCode | 参考状态码 | 200 |
getDailyBean | 当天概况 | DailyBean |
getHourlyBeans | 当天逐小时数据 | List<HourlyBean> |
getRefer | Refer 数据来源以及数据授权 | Refer |
getBasic | Basic 基础信息 | Basic |
Refer
属性 | 说明 | 示例值 |
---|---|---|
getSourcesList | 原始数据来源 | QWeather |
getLicenseList | 使用许可 | QWeather Developers License |
Basic
属性 | 说明 | 示例值 |
---|---|---|
getUpdateTime | 接口更新时间 | 2017-10-25T04:34+08:00 |
getFxLink | 所查询城市的天气预报网页 | https://www.qweather.com/historical/beijing-101010100.html |
DailyBean 基础信息
属性 | 说明 | 示例值 |
---|---|---|
getDate | 预报日期 | 2013-12-30 |
getSunrise | 日出时间,在高纬度地区可能为空 | 07:36 |
getSunset | 日落时间,在高纬度地区可能为空 | 16:58 |
getMoonRise | 当天月升时间,可能为空 | 04:47 |
getMoonSet | 当天月落时间,可能为空 | 14:59 |
getMoonPhase | 月相 | 满月 |
getTempMax | 最高温度 | 4 |
getTempMin | 最低温度 | -5 |
getHumidity | 相对湿度 | 37 |
getPrecip | 降水量 | 0 |
getPressure | 大气压强 | 1018 |
HourlyBean 基础信息
属性 | 说明 | 示例值 |
---|---|---|
getTime | 历史当天天气时间 | 2013-12-30T13:00+08:00 |
getTemp | 温度 | 2 |
getIcon | 当天每小时天气状况的图标代码,另请参考天气图标项目 | 101 |
getText | 当天每小时天气状况的文字描述,包括阴晴雨雪等 | 多云 |
getWind360 | 风向360角度 | 290 |
getWindDir | 风向 | 西北 |
getWindScale | 风力等级 | 3-4 |
getWindSpeed | 风速 | 15 |
getHumidity | 湿度 | 30 |
getPressure | 大气压强 | 1030 |
getPrecip | 逐小时预报降水量,默认单位:毫米 | 1.2 |