コンテンツにスキップ

混雑度予測期間検索

/congestion_prediction/date [GET]

基本情報

概要

期間やノードIDなどの条件を指定して、経路検索数を基にしたノードの混雑度予測情報を返却します。

/congestion_prediction/nodeとの仕様比較についてはこちらのAPIの比較をご覧ください。

URL

https://{HOST}/{CID}/v1/congestion_prediction/date

※APIマーケットの場合はURL体系が異なります

出力形式

  • JSON

対応言語

  • ja

パラメータ

パラメータ名 必須 概要 型名 デフォルト値 上下限/選択値 備考
start_date 予測期間の開始日時 文字列 ・過去の日付は指定できません
日時の指定例
2021-09-26T08:00:00
end_date 予測期間の終了日時 文字列 指定可能な範囲は予測期間の開始日時から1週間未満です ・過去の日付は指定できません
日時の指定例
2021-09-26T08:00:00
id (✔) ノードID 文字列 ・ratioに2.0未満の値を指定する場合は指定が必須です
・ピリオド区切りで複数指定可能です
ratio 混雑比率 数値(小数) 2.0 最小値:0
最大値:2.0
・指定値以上の混雑比率に絞り込みます
・2.0未満を指定する場合はidの指定が必須です
direction 発着 文字列 start:出発
goal:到着
search_count 検索数 数値 最小値:0
最大値:5000
指定値以上の検索数に絞り込みます
median 基準値 数値 最小値:0
最大値:5000
・指定値以上の基準値に絞り込みます
・過去2週間分の検索数の中央値を基準値としています
datum 緯度経度の測地系 文字列 wgs84 wgs84:世界測地系
tokyo:旧日本測地系
coord_unit 出力データに含まれる緯度経度の単位 文字列 degree degree:度表記の10進法
millisec:ミリ秒表記

パラメータ構成例

  • 2021年12月16日の到着地で混雑比率が2.0以上の混雑度予測情報を取得
/congestion_prediction/date?start_date=2021-12-16T00:00:00&end_date=2021-12-16T23:59:59&direction=goal&ratio=2.0

レスポンス

名称 レスポンス名 型名 配列 Nullable 説明
混雑情報 items CongestionInfoオブジェクト 検索結果の一覧
単位情報 unit Unitオブジェクト

CongestionInfoオブジェクト

名称 レスポンス名 型名 配列 Nullable 説明
駅のノードID id 文字列
駅の名称 name 文字列
駅の名称の読み仮名 ruby 文字列 nullable
住所コード address_code 文字列
住所の表示名 address_name 文字列
駅の緯度軽度 coord Coordinateオブジェクト
混雑情報 congestions CongestionPreditionオブジェクト

Coordinateオブジェクト

名称 レスポンス名 型名 配列 Nullable 説明
緯度 lat 数値
経度 lon 数値

CongestionPreditionオブジェクト

名称 レスポンス名 型名 配列 Nullable 説明
日時 time 文字列
発着 direction 文字列
検索回数 search_count 数値
基準値 median 数値 過去2週間分の検索数の中央値
比率 ratio 数値

Unitオブジェクト

名称 レスポンス名 型名 配列 Nullable 説明
測地系 datum 文字列 nullable
緯度経度の出力形式 coord_unit 文字列 nullable
所要時間の単位 time 文字列 nullable

レスポンス例

{
    "items": [
        {
            "id": "00001699",
            "name": "魚住",
            "ruby": "うおずみ",
            "address_name": "兵庫県明石市魚住町中尾",
            "address_code": "28203009000",
            "coord": {
                "lat": 34.696396,
                "lon": 134.906167
            },
            "congestions": [
                {
                    "time": "2021-12-16T00:00:00+09:00",
                    "direction": "goal",
                    "search_count": 26,
                    "median": 13.0,
                    "ratio": 2.0
                }
            ]
        },
        {
            "id": "00000108",
            "name": "ひばりヶ丘(東京都)",
            "ruby": "ひばりがおか",
            "address_name": "東京都西東京市住吉町",
            "address_code": "13229008000",
            "coord": {
                "lat": 35.751447,
                "lon": 139.545837
            },
            "congestions": [
                {
                    "time": "2021-12-16T01:00:00+09:00",
                    "direction": "goal",
                    "search_count": 44,
                    "median": 18.0,
                    "ratio": 2.4
                }
            ]
        },
        {
            "id": "00005040",
            "name": "石神井公園",
            "ruby": "しゃくじいこうえん",
            "address_name": "東京都練馬区石神井町",
            "address_code": "13120015000",
            "coord": {
                "lat": 35.743726,
                "lon": 139.606374
            },
            "congestions": [
                {
                    "time": "2021-12-16T01:00:00+09:00",
                    "direction": "goal",
                    "search_count": 45,
                    "median": 2.0,
                    "ratio": 22.5
                }
            ]
        },
        {
            "id": "00008159",
            "name": "保谷",
            "ruby": "ほうや",
            "address_name": "東京都西東京市東町",
            "address_code": "13229012000",
            "coord": {
                "lat": 35.748059,
                "lon": 139.567946
            },
            "congestions": [
                {
                    "time": "2021-12-16T01:00:00+09:00",
                    "direction": "goal",
                    "search_count": 52,
                    "median": 1.0,
                    "ratio": 52.0
                }
            ]
        },
        {
            "id": "00002484",
            "name": "航空公園",
            "ruby": "こうくうこうえん",
            "address_name": "埼玉県所沢市並木",
            "address_code": "11208039000",
            "coord": {
                "lat": 35.798412,
                "lon": 139.465565
            },
            "congestions": [
                {
                    "time": "2021-12-16T06:00:00+09:00",
                    "direction": "goal",
                    "search_count": 27,
                    "median": 11.0,
                    "ratio": 2.5
                }
            ]
        },
        {
            ・・・・・
        }
    ],
    "unit": {
        "datum": "wgs84",
        "coord_unit": "degree",
        "time": "minute"
    }
}

エラー情報

エラーハンドリングについて

エラーメッセージは追加/変更/削除されることがあります。
エラーハンドリングされる場合はHTTPステータスコードをもとにご対応ください。
共通エラーについてはこちらをご参照ください。

HTTPステータス エラーメッセージ 発生理由
405 This http method is invalid : POST (等) 許可されていないHTTPメソッドでアクセスされた場合に発生します。
400 parameter error: start_date: ['required field'] 必須パラメータである start_date が指定されていない、または空文字の場合に発生します。
400 parameter error: end_date: ['required field'] 必須パラメータである end_date が指定されていない、または空文字の場合に発生します。
400 parameter error: start_date: ['an invalid datetime: {value}'] start_date に不正な書式の日時を指定した場合に発生します。
400 parameter error: end_date: ['an invalid datetime: {value}'] end_date に不正な書式の日時を指定した場合に発生します。
400 parameter error: start_date: ['not datetime format : {value}'] start_date に実在しない日時を指定した場合に発生します。
400 parameter error: end_date: ['not datetime format : {value}'] end_date に実在しない日時を指定した場合に発生します。
400 parameter error: id: ['an invalid code: {value}'] id にピリオド区切りで不正なノードIDを指定した場合に発生します。
400 parameter error: ratio: ["field 'ratio' cannot be coerced: could not convert string to float: '{value}'"] ratio に数値以外の値を指定した場合に発生します。
400 parameter error: ratio: ['min value is 0'] ratio に 0 未満の値を指定した場合に発生します。
400 parameter error: ratio: ['max value is 2.0'] ratio に 2.0 を超える値を指定した場合に発生します。
400 parameter error: search_count: ["field 'search_count' cannot be coerced: invalid literal for int() with base 10: '{value}'"] search_count に不正な値を指定した場合に発生します。
400 parameter error: search_count: ['min value is 0'] search_count に 0 未満の値を指定した場合に発生します。
400 parameter error: search_count: ['max value is 5000'] search_count に 5000 を超える値を指定した場合に発生します。
400 parameter error: median: ["field 'median' cannot be coerced: invalid literal for int() with base 10: '{value}'"] median に整数以外の値を指定した場合に発生します。
400 parameter error: median: ['min value is 0'] median に 0 未満の値を指定した場合に発生します。
400 parameter error: median: ['max value is 5000'] median に 5000 を超える値を指定した場合に発生します。
400 parameter error: direction: ['unallowed value {value}'] direction に start, goal 以外の不正な値を指定した場合に発生します。
400 parameter error: datum: ['unallowed value {value}'] datum に wgs84, tokyo 以外の不正な値を指定した場合に発生します。
400 parameter error: coord_unit: ['unallowed value {value}'] coord_unit に degree, millisec 以外の不正な値を指定した場合に発生します。
400 When ratio is under 2.0, id is required. ratio に 2.0 未満の値を指定したにもかかわらず、id を指定していない場合に発生します。
400 invalid start_date start_date に過去の日付を指定した場合に発生します。
400 invalid end_date end_date に過去の日付を指定した場合に発生します。
400 invalid datetime term end_date に start_date より前の日時を指定した場合に発生します。
400 Datetime term must be less than a week. start_date と end_date の期間が1週間以上になる場合に発生します。