1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

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

Last updated at Posted at 2022-02-16

これまで、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つとも指定してみました。

image.png
気象庁発表の天気予報と比べてみましたが、「晴れ時々くもり」「晴れ時々曇り」のように、漢字とひらがなで表記が違う部分はありますが、問題なく取得できています。

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

KCCS APIサービスの機能を使ってみた記事はこちら

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?