これまで、KCCS APIサービスの機能を色々と使用してみましたが、今回はその中の週間天気予報データ(weekly-weather-forecasts)について使ってみます。
#週間天気予報データ(weekly-weather-forecasts)
###提供されているデータ
・週間天気予報(1週間分)
・天気
・降水確率
・気温(最高気温・最低気温)
KCCS APIサービスの機能概要は、こちら。
リクエストやレスポンスなどの詳細については、サービス仕様書「2.4.週間天気予報データ配信機能(REST API)」に記載があります。 https://www.energy-cloud.jp/documents/#service-specification
下記でリクエストしてみます。
https://<ログインID>:<パスワード>@rest.energy-cloud.jp/api/v1/weekly-weather-forecasts?latitude=35.642507&longitude=139.741836&1d_weathers=1&1d_temperatures=1&1d_probability_of_precipitations=1
を呼び出すと、以下のようなJSONが返ってきます。
※閲覧しやすいようにJson整形しています。
{
"datetime": "2022-02-02 11:00:00",
"timezone": "+09:00",
"area": {
"latitude": 35.644006,
"longitude": 139.742887,
"address": "東京都港区三田三丁目",
"weather_info": {
"prefecture": "東京都",
"district": {
"code": "130010",
"name": "東京地方",
"station_code": "44132",
"station_name": "東京"
}
}
},
"1d_weathers": [
{
"time": "2022-02-03 00:00:00",
"weather": {
"code": "101",
"name": "晴れ時々くもり",
"mark": "晴れ時々くもり"
},
"probability_of_precipitation": 10,
"temperature": {
"lowest": 1,
"highest": 11
}
},
{
"time": "2022-02-04 00:00:00",
"weather": {
"code": "201",
"name": "くもり時々晴れ",
"mark": "くもり時々晴れ"
},
"probability_of_precipitation": 20,
"temperature": {
"lowest": 1,
"highest": 9
}
},
{
"time": "2022-02-05 00:00:00",
"weather": {
"code": "101",
"name": "晴れ時々くもり",
"mark": "晴れ時々くもり"
},
"probability_of_precipitation": 20,
"temperature": {
"lowest": 1,
"highest": 8
}
},
{
"time": "2022-02-06 00:00:00",
"weather": {
"code": "101",
"name": "晴れ時々くもり",
"mark": "晴れ時々くもり"
},
"probability_of_precipitation": 10,
"temperature": {
"lowest": 0,
"highest": 8
}
},
{
"time": "2022-02-07 00:00:00",
"weather": {
"code": "101",
"name": "晴れ時々くもり",
"mark": "晴れ時々くもり"
},
"probability_of_precipitation": 10,
"temperature": {
"lowest": 1,
"highest": 9
}
},
{
"time": "2022-02-08 00:00:00",
"weather": {
"code": "101",
"name": "晴れ時々くもり",
"mark": "晴れ時々くもり"
},
"probability_of_precipitation": 20,
"temperature": {
"lowest": 1,
"highest": 10
}
},
{
"time": "2022-02-09 00:00:00",
"weather": {
"code": "101",
"name": "晴れ時々くもり",
"mark": "晴れ時々くもり"
},
"probability_of_precipitation": 20,
"temperature": {
"lowest": 2,
"highest": 10
}
}
]
}
天気予報、降水確率、気温、設定できるパラメータを3つとも指定してみました。
気象庁発表の天気予報と比べてみましたが、「晴れ時々くもり」「晴れ時々曇り」のように、漢字とひらがなで表記が違う部分はありますが、問題なく取得できています。
今回は週間天気予報データ(weekly-weather-forecasts)を使ってみましたが、他にもいろいろな機能があるので、またの機会に使ってみようと思います。
KCCS APIサービスの機能を使ってみた記事はこちら