KCCS APIサービス 週間天気予報データ(weekly-weather-forecasts)について

これまで、KCCS APIサービスの機能を色々と使用してみましたが、今回はその中の週間天気予報データ(weekly-weather-forecasts)について使ってみます。

<br/>
#週間天気予報データ(weekly-weather-forecasts)

###提供されているデータ
・週間天気予報(1週間分)
　・天気
　・降水確率
　・気温(最高気温・最低気温)

<br/>
KCCS APIサービスの機能概要は、こちら。

https://www.energy-cloud.jp/specification/#weather-forecast-1


<br/>
リクエストやレスポンスなどの詳細については、サービス仕様書「2.4.週間天気予報データ配信機能（REST API）」に記載があります。
https://www.energy-cloud.jp/documents/#service-specification

<br/>

下記でリクエストしてみます。

```
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整形しています。

```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つとも指定してみました。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1198009/9313a3b2-0da5-adc7-a340-cd1b652b7f0f.png)
気象庁発表の天気予報と比べてみましたが、「晴れ時々くもり」「晴れ時々曇り」のように、漢字とひらがなで表記が違う部分はありますが、問題なく取得できています。


今回は週間天気予報データ(weekly-weather-forecasts)を使ってみましたが、他にもいろいろな機能があるので、またの機会に使ってみようと思います。

KCCS APIサービスの機能を使ってみた記事はこちら
=
https://qiita.com/kccs_api3/items/48cfca432fb9ea277000

https://qiita.com/kccs_api3/items/463b985bd65a34874b4d