緊急地震速報通知メッセージ(バージョン1)


ご利用する場合の必要知識


パラメータ一覧表

セクション パラメータ タイプ 設定値 意味 備考
details   Hash 以下のパラメータが設定される。 メッセージの詳細情報設定セクション 緊急地震速報情報を設定します。
  type Number 0, 1, 2 地震メッセージ種別
0 - 通常報
1 - 訓練報
2 - 試験報
  office Number 3, 4 発信官署
3 - 東京
4 - 大阪
  alert Number 0, 1, -1 地震動警報種別
0 - 警報なし
1 - 地震動警報
-1 - 不明、未設定時、キャンセル時
  cancel Number 0, 1 キャンセル報種別
0 - 通常報
1 - キャンセル報
  eewinfo Hash 以下のパラメータが設定される。 緊急地震速報情報構造体  
 
  • eewid
String 気象庁定義値 地震ID  
 
  • sequence
Number 1~359 地震シーケンス番号
地震シーケンス番号2以降の情報を利用することを推奨。
2018年3月頃の緊急地震速報の技術的改善(PLUM法)導入前の最大値は99。
 
  • is_final
Number 0, 1 最終報かどうか
0 - 最終報でない
1 - 最終報
 
  • occured_datetime
Number 地震発生時刻値 気象庁発表地震発生(検出)時刻 1970/1/1 00:00:00からの経過秒
 
  • report_datetime
Number 気象庁発表時刻値 気象庁発表時刻 1970/1/1 00:00:00からの経過秒
 
  • hypocode
Number 気象庁定義値 震央地名コード  
 
  • hypocenter_is_sea
Number 0, 1, -1 震源地が陸地海域か
0 - 陸地
1 - 海域
-1 - 不明、未設定時、キャンセル時
 
  • latitude
Number 気象庁定義値 震源地緯度情報 小数点第一位まで
 
  • longitude
Number 気象庁定義値 震源地経度情報 小数点第一位まで
 
  • depth
Number 気象庁定義値 震源地深さ情報 単位km
 
  • magnitude
Number 気象庁定義値 マグニチュード 小数点第一位まで
  areainfo Hash メッシュコードごとの連想配列 地域別予測震度情報 観測点が1点処理の場合、空ハッシュを設定
 
  • <meshcode>
Hash 以下のパラメータが設定される。 地域メッシュコード(2次メッシュ) <>内は実際のメッシュコード値
 
    • alert
Number 0, 1 警報種別
0 - 警報なし
1 - 警報あり
 
    • intensity
Number 0.1~ 予測震度値 小数点第一位まで
 
    • s_time
Number 主要動到達予測時刻値 主要動到達予測時刻 1970/1/1 00:00:00からの経過秒

パラメータ詳細

  • type:地震メッセージ種別

    説明 発表された緊急地震速報(予報)の運用種別を設定。
    情報定義元 気象庁緊急地震速報(予報)電文内:「訓練等の識別符(nn)」を基に独自定義
    設定値 0, 1, 2
    備考
    0 - 通常報
    - 「訓練等の識別符」が00(通常)の場合、0で設定します。
    1 - 訓練報
    - 「訓練等の識別符」が01(訓練)の場合、1で設定します。
    - ただし気象庁が不定期で通知する訓練報は、本システムでは取り扱いません。
    - 訓練報の扱いは、ユーザ毎の定義となります。
    2 - 試験報
    - 端末設置時などに地震情報の受信が行えるかの試験を行いたい場合に、2に設定して通知します。
    - 試験報の扱いは、ユーザ毎の定義となります。
  • office:発信官署

    説明 緊急地震速報(予報)を発信した官署番号を設定。
    情報定義元 気象庁緊急地震速報(予報)電文内:「発信官署(bb)」を基に独自定義
    設定値 3, 4
    備考
    3 - 東京
    - 「発信官署」が03(東京)の場合、3で設定します。
    4 - 大阪
    - 「発信官署」が04(大阪)の場合、4で設定します。
  • alert:地震動警報種別

    説明 発表された緊急地震速報(予報)の警報有無を設定。
    情報定義元 気象庁緊急地震速報(予報)電文内:「警報の判別及び地震の発生場所(RTn2)」を基に独自定義
    設定値 0, 1, -1
    備考
    0 - 警報なし
    - 「警報の判別及び地震の発生場所(RTn2)」が0(警報を含まない(予報のみの)内容であることを示す)の場合、0で設定します。
    1 - 地震動警報あり
    - 「警報の判別及び地震の発生場所(RTn2)」が1(警報を含む内容であることを示す)の場合、1で設定します。
    -1 - 不明または未設定、キャンセル
    - 「警報の判別及び地震の発生場所(RTn2)」が/(不明、未設定時、キャンセル時)の場合、-1で設定します。
  • cancel:キャンセル報種別

    説明 発表された緊急地震速報(予報)のキャンセル有無を設定。
    情報定義元 気象庁緊急地震速報(予報)電文内:「電文種別コード(aa)」を基に独自定義
    設定値 0, 1
    備考
    0 - 通常報
    - 「電文種別コード」が36または37(M、最大予測震度及び主要動到達予測時刻)の場合、0で設定します。
    1 - キャンセル報
    - 「電文種別コード」が39(キャンセル(取り消し)情報)の場合、1で設定します。
    ※ キャンセル報であれば、最終報(is_final=1)となるわけではありません。
  • eewinfo:緊急地震速報情報。以下のパラメータを含む。

    • eewid:地震ID

      説明 発表された緊急地震速報(予報)の緊急地震速報用地震IDを設定。
      情報定義元 気象庁緊急地震速報(予報)電文内:「緊急地震速報発表対象地震識別番号(NDn...)」の「地震識別番号(Nnnnnnnnnnnnnnn)」
      設定値 気象庁定義値
      備考  
    • sequence:地震シーケンス番号

      説明 発表された緊急地震速報(予報)の情報番号を設定。
      情報定義元 気象庁緊急地震速報(予報)電文内:「緊急地震速報番号(NCNann)」の「発表する緊急地震速報(予報)の番号(nn)」
      設定値 気象庁定義値(1~359)
      備考
      - 緊急地震速報の第一報の情報は、1地点の計測器のみで揺れを検知した場合に発せられることがあり、データ内容に誤りや誤報である可能性があります。
      このため、第一報(地震シーケンス番号=1)の情報は利用せずに、第二報以降の情報を利用することを推奨します。
      第一報を利用される場合には、この点に注意してご利用ください。
      ※ 第二報以降には誤報がないという意味ではありません。
      - 通常、続報を発表する度に地震シーケンス番号を更新されますが、キャンセル報の場合は番号は更新されません。
      例) 地震シーケンス番号=3の緊急地震速報通知後の、キャンセル報通知は地震シーケンス番号は3のままとなる。
      - 2018年3月頃の緊急地震速報の技術的改善(PLUM法)導入前の最大値は99。
    • is_final:最終報判定フラグ

      説明 発表された緊急地震速報(予報)が最終報判定値を設定。
      情報定義元 気象庁緊急地震速報(予報)電文内:「緊急地震速報番号(NCNann)」の「発表状況(訂正等)の指示(a)」を基に独自定義
      設定値 0, 1
      備考
      0 - 最終報でない
      - 「発表状況(訂正等)の指示」が最終報値(8または9)以外の場合に、0で設定します。
      1 - 最終報
      - 「発表状況(訂正等)の指示」が最終報値(8または9)の場合に、1で設定します。
      ※ 例えば、キャンセル報の場合でも「発表状況(訂正等)の指示」が最終報値以外であれば、0を設定します。
    • occured_datetime:地震発生(検出)時刻値

      説明 地震の発生時刻または検知時刻値を設定。
      情報定義元 気象庁緊急地震速報(予報)電文内:「地震発生時刻もしくは地震検知時刻(yyyymmddhhmmss(o))」を基に独自定義
      設定値 気象庁定義値を「1970/1/1 00:00:00」からの経過秒に変換した数値を設定。
      備考  
    • report_datetime:気象庁発表時刻値

      説明 緊急地震速報(予報)の発表時刻を設定。
      情報定義元 気象庁緊急地震速報(予報)電文内:「発信時刻(yyyymmddhhmmss(i))」を基に独自定義
      設定値 気象庁定義値を「1970/1/1 00:00:00」からの経過秒に変換した数値を設定。
      備考  
    • hypocode:震央地名コード

      説明 地震の震央地名コードを設定。
      情報定義元 気象庁緊急地震速報(予報)電文内:「震央地名コード(kkk)」
      設定値 気象庁定義値
      備考
      上記サイトのコード管理表及び個別コード表の『個別コード表[zip形式]』内の、「地震火山関連コード表.xls」の震央地名コード表シート(41)の定義を参照。
      - キャンセル報の場合は0を設定します。
    • hypocenter_is_sea:震央地海陸フラグ

      説明 地震の震源地が陸地か海域化を示すフラグを設定します。
      情報定義元 気象庁緊急地震速報(予報)電文内:「震央位置の海陸判定(RTn1)」を基に独自定義
      設定値 0, 1, -1
      備考
      0 - 陸地
      - 「震央位置の海陸判定(RTn1)」値が0(陸地)の場合、0を設定します。
      1 - 海域
      - 「震央位置の海陸判定(RTn1)」値が1(海域)の場合、1を設定します。
      -1 - 不明または未設定、キャンセル報
      - 「震央位置の海陸判定(RTn1)」値が/(不明、未設定時、キャンセル時)の場合、-1を設定します。
    • latitude:震源の緯度

      説明 地震の震源地の緯度を設定します。
      情報定義元 気象庁緊急地震速報(予報)電文内:「震源の緯度経度(Nddd)」
      設定値 気象庁定義値
      備考 キャンセル報の場合は0を設定します。
    • longitude:震源の経度

      説明 地震の震源地の経度を設定します。
      情報定義元 気象庁緊急地震速報(予報)電文内:「震源の緯度経度(Edddd)」
      設定値 気象庁定義値
      備考 キャンセル報の場合は0を設定します。
    • depth:震源の深さ(km)

      説明 地震の震源の深さを設定します。
      情報定義元 気象庁緊急地震速報(予報)電文内:「震源の深さ(hhh)」
      設定値 気象庁定義値
      備考 キャンセル報の場合は0を設定します。
    • magnitude:マグニチュード

      説明 地震のマグニチュードを設定します。
      情報定義元 気象庁緊急地震速報(予報)電文内:「マグニチュード(mm)」
      設定値 気象庁定義値
      備考 キャンセル報の場合は0を設定します。
  • areainfo:地域毎の予測震度情報。連想配列にメッシュコード(地域番号)別で情報が格納されます。

    areainfoには、最大で4500件程度の地域情報が設定されます。
    予測震度2以下(intensity値が2.5未満)の地域情報(meshcode)は、通知メッセージに含まれません。
    またキャンセル報の場合または観測点が1点処理の場合、地域ごとの予測震度情報(areainfo)は空ハッシュを設定します。
    
    • <meshcode>:メッシュコード(各地域の緯度経度から算出される番号。2次メッシュコード(6桁の数字文字列))。以下のパラメータを含みます。

      • alert: 警報有無

        説明 特定地域別の警報有無を設定します。
        情報定義元 気象庁緊急地震速報(予報)電文内:「最大予測震度と主要動到達予測時刻(地域単位)(EBI)」内「各地域の警報の識別符(y1)」
        設定値 0, 1
        備考
        0 - 警報なし
        - 2次メッシュの所属地域コードの「各地域の警報の識別符」が0(予報)の場合、0で設定します。
        1 - 警報あり
        - 2次メッシュの所属地域コードの「各地域の警報の識別符」が1(警報)の場合、1で設定します。
      • intensity:予測震度値(小数点第一位までの数値)

        説明 特定地域別の予測震度値を設定します。
        情報定義元 緊急地震速報(予報)の震源情報を基に独自計算
        設定値 0.1~
        備考
        予測震度情報は、小数点第一位までの数値で通知します。
        予測震度値や到達予測時刻を一般向けに表示・公開などを行う際は、以下のサイトを参考に十分にご注意ください。
        また震度階級へ変換する際は、下表に従ってください。
      震度階級 intensity値範囲
      震度0 0.5未満
      震度1 0.5以上1.5未満
      震度2 1.5以上2.5未満
      震度3 2.5以上3.5未満
      震度4 3.5以上4.5未満
      震度5弱 4.5以上5.0未満
      震度5強 5.0以上5.5未満
      震度6弱 5.5以上6.0未満
      震度6強 6.0以上6.5未満
      震度7 6.5以上
      • s_time:S波到達予測時刻値

        説明 特定地域別の主要動到達予測時刻値を設定します。
        情報定義元 緊急地震速報(予報)の震源情報を基に独自計算
        設定値 到達予測時刻計算値を「1970/1/1 00:00:00」からの経過秒の数値で設定。
        備考
        予測震度値や到達予測時刻を一般向けに表示・公開などを行う際は、以下のサイトを参考に十分にご注意ください。

WebSocket APIから通知されるメッセージ例

  • 緊急地震速報(通常報)の場合
"version": {                                    // バージョン情報(全パラメータ必須)
  "common_version": "1",                          // [common]区のバージョンが指定
  "details_version": "1"                          // [details]区のバージョンが指定
},
"common": {                                     // 共通情報(全パラメータ必須)
  "datatype": "earthquake",                       // 通知メッセージ種別
  "msgid": "server1-EQK-20131031100000-01-ver1",  // メッセージID
  "sendid": "server1",                            // 発信元ID
  "senddatetime": "2013-10-31 10:00:00+09:00"     // 発信時刻
},
"details": {                                    // メッセージ詳細(全パラメータ必須)
  "type": 0,                                      // 地震メッセージ種別(0:通常)
  "office": 3,                                    // 発信官署(3:東京)
  "alert": 0,                                     // 地震動警報(0:警報でない)
  "cancel": 0,                                    // キャンセル報種別(0:通常)
  "eewinfo": {                                    // 緊急地震速報情報
    "eewid": "20131031100000",                      // 地震ID
    "sequence": 1,                                  // 報番号
    "is_final": 0,                                  // 最終報かどうか(0:最終報でない 1:最終報)
    "occured_datetime": 12345678901,                // 地震発生(検出)時刻
    "report_datetime": 12345678902,                 // 気象庁発表時刻
    "hypocode": 477,                                // 震央地名コード(:477-東京湾)
    "hypocenter_is_sea": 1,                         // 震源地が海域か(0:陸地 1:海域)
    "latitude": 38.1,                               // 震源の緯度
    "longitude": 142.9,                             // 震源の経度
    "depth": 10,                                    // 震源の深さ
    "magnitude": 4.1                                // マグニチュード
  },
  "areainfo": {                                   // エリア情報
    "533945": {                                   // メッシュコード(533945は新宿区)
      "alert": 0,                                     // 警報種別(0:通常)
      "intensity": 3.5,                               // 予測震度(小数点第1位まで)
      "s_time": 12345678909                           // S波到達予測時刻
    },
    "533955": {                                   // メッシュコード(533955は板橋区)
      "alert": 0,                                     // 警報種別(0:通常)
      "intensity": 3.7,                               // 予測震度(小数点第1位まで)
      "s_time": 12345678908                           // S波到達予測時刻
    },
    "533956": {                                   // メッシュコード(533956は足立区)
      "alert": 0,                                     // 警報種別(0:通常)
      "intensity": 3.3,                               // 予測震度(小数点第1位まで)
      "s_time": 12345678909                           // S波到達予測時刻
    }
  }
}
  • 緊急地震速報(キャンセル報)の場合
"version": {                                    // バージョン情報(全パラメータ必須)
  "common_version": "1",                          // [common]区のバージョンが指定
  "details_version": "1"                          // [details]区のバージョンが指定
},
"common": {                                     // 共通情報(全パラメータ必須)
  "datatype": "earthquake",                       // 通知メッセージ種別
  "msgid": "server1-EQK-20131031100000-01cancel-ver1",
                                                  // メッセージID
  "sendid": "server1",                            // 発信元ID
  "senddatetime": "2013-10-31 10:00:30+09:00"     // 発信時刻
},
"details": {                                    // メッセージ詳細(全パラメータ必須)
  "type": 0,                                      // 地震メッセージ種別(0:通常)
  "office": 3,                                    // 発信官署(3:東京)
  "alert": -1,                                     // 地震動警報(0:警報でない)
  "cancel": 1,                                    // キャンセル報種別(1:キャンセル報)
  "eewinfo": {                                    // 緊急地震速報情報
    "eewid": "20131031100000",                      // 地震ID
    "sequence": 1,                                  // 報番号
    "is_final": 0,                                  // 最終報かどうか(0:最終報でない 1:最終報)
    "occured_datetime": 12345678901,                // 地震発生(検出)時刻
    "report_datetime": 12345678902,                 // 気象庁発表時刻
    "hypocode": 0,                                  // 震央地名コード(例:477-東京湾)
    "hypocenter_is_sea": -1,                        // 震源地が海域か(0:陸地 1:海域 -1:不明、キャンセル)
    "latitude": 0,                                  // 震源の緯度
    "longitude": 0,                                 // 震源の経度
    "depth": 0,                                     // 震源の深さ
    "magnitude": 0                                  // マグニチュード
  },
  "areainfo": {}                                  // エリア情報
}