mk-mode BLOG

このブログは自作の自宅サーバに構築した Debian GNU/Linux で運用しています。
PC・サーバ構築等の話題を中心に公開しております。(クローンサイト: GitHub Pages

ブログ開設日2009-01-05
サーバ連続稼働時間
Reading...
Page View 合計
Reading...
今日
Reading...
昨日
Reading...

気象庁防災情報 XML - 火山噴火警報・予報、火山噴火観測報集計!

[ webサイト ] [ Feed, MySQL, XML ]

こんばんは。

これまで「気象庁防災情報 XML」で発表された情報を(一覧や検索で)確認するためのページを当方サイト上で公開してきました。(以下のページ等)

今回は、「火山噴火警報・予報」、「火山噴火観測報」の発表回数を集計したページを作成・公開しました。
(ちなみに、噴火警報・予報の情報には、「火山」を対象にしたもの、「市町村等」を対象にしたもの、「市町村の防災対応等」を示したもの、「海上予報区」を対象にしたものがあります)

(興味がなければ、無視して下さい。あくまで個人の記録ですので。)

1. 「集計 - 火山噴火警報・予報(火山)(警報・予報別)」ページ

以下のようなページを作成・公開した。

JMAXML_CNT_FUNKA_KEIHO_V_W

「火山」での絞り込みが可能である。
また、「警報・予報」のリンクをクリックすることで「火山別」のページヘ遷移するようにもしている。

実際のサイトは以下。よろしければ、ご参照ください。

(気象庁防災情報 XML の受信状況によっては正しく表示されないことがあるかも知れない)

2. 「集計 - 火山噴火警報・予報(火山)(火山別)」ページ

以下のようなページを作成・公開した。

JMAXML_CNT_FUNKA_KEIHO_V_V

「警報・予報」での絞り込み、明細の並び順の指定が可能である。
また、「火山」のリンクをクリックすることで「警報・予報別」のページヘ遷移するようにもしている。

実際のサイトは以下。よろしければ、ご参照ください。

(気象庁防災情報 XML の受信状況によっては正しく表示されないことがあるかも知れない)

3. 「集計 - 火山噴火警報・予報(市町村等)(警報・予報別)」ページ

以下のようなページを作成・公開した。

JMAXML_CNT_FUNKA_KEIHO_C_W

「市町村」での絞り込みが可能である。
また、「警報・予報」のリンクをクリックすることで「市町村別」のページヘ遷移するようにもしている。

実際のサイトは以下。よろしければ、ご参照ください。

(気象庁防災情報 XML の受信状況によっては正しく表示されないことがあるかも知れない)

4. 「集計 - 火山噴火警報・予報(市町村等)(市町村別)」ページ

以下のようなページを作成・公開した。

JMAXML_CNT_FUNKA_KEIHO_C_C

「警報・予報」での絞り込み、明細の並び順の指定が可能である。
また、「市町村」のリンクをクリックすることで「警報・予報別」のページヘ遷移するようにもしている。

実際のサイトは以下。よろしければ、ご参照ください。

(気象庁防災情報 XML の受信状況によっては正しく表示されないことがあるかも知れない)

5. 「集計 - 火山噴火警報・予報(防災対応等)(警報・予報別)」ページ

以下のようなページを作成・公開した。

JMAXML_CNT_FUNKA_KEIHO_P_W

「市町村」での絞り込みが可能である。
また、「警報・予報」のリンクをクリックすることで「市町村別」のページヘ遷移するようにもしている。

実際のサイトは以下。よろしければ、ご参照ください。

(気象庁防災情報 XML の受信状況によっては正しく表示されないことがあるかも知れない)

6. 「集計 - 火山噴火警報・予報(防災対応等)(市町村別)」ページ

以下のようなページを作成・公開した。

JMAXML_CNT_FUNKA_KEIHO_P_C

「警報・予報」での絞り込み、明細の並び順の指定が可能である。
また、「市町村」のリンクをクリックすることで「警報・予報別」のページヘ遷移するようにもしている。

実際のサイトは以下。よろしければ、ご参照ください。

(気象庁防災情報 XML の受信状況によっては正しく表示されないことがあるかも知れない)

7. 「集計 - 火山噴火警報・予報(海上予報区)(警報・予報別)」ページ

以下のようなページを作成・公開した。

JMAXML_CNT_FUNKA_KEIHO_M_W

「海上予報区」での絞り込みが可能である。
また、「警報・予報」のリンクをクリックすることで「海上予報区別」のページヘ遷移するようにもしている。

実際のサイトは以下。よろしければ、ご参照ください。

(気象庁防災情報 XML の受信状況によっては正しく表示されないことがあるかも知れない)

8. 「集計 - 火山噴火警報・予報(海上予報区)(海上予報区別)」ページ

以下のようなページを作成・公開した。

JMAXML_CNT_FUNKA_KEIHO_M_A

「警報・予報」での絞り込み、明細の並び順の指定が可能である。
また、「海上予報区」のリンクをクリックすることで「警報・予報別」のページヘ遷移するようにもしている。

実際のサイトは以下。よろしければ、ご参照ください。

(気象庁防災情報 XML の受信状況によっては正しく表示されないことがあるかも知れない)

9. 「集計 - 火山噴火観測報(警報・予報別)」ページ

以下のようなページを作成・公開した。

JMAXML_CNT_FUNKA_KANSOKU_W

「火山」での絞り込みが可能である。
また、「警報・予報」のリンクをクリックすることで「火山別」のページヘ遷移するようにもしている。

実際のサイトは以下。よろしければ、ご参照ください。

(気象庁防災情報 XML の受信状況によっては正しく表示されないことがあるかも知れない)

10. 「集計 - 火山噴火観測報(火山別)」ページ

以下のようなページを作成・公開した。

JMAXML_CNT_FUNKA_KANSOKU_V

「警報・予報」での絞り込み、明細の並び順の指定が可能である。
また、「火山」のリンクをクリックすることで「警報・予報別」のページヘ遷移するようにもしている。

実際のサイトは以下。よろしければ、ご参照ください。

(気象庁防災情報 XML の受信状況によっては正しく表示されないことがあるかも知れない)

11. 作成手順

今回のようなページを作成する手順を簡単に説明する。(1〜4は一般的な手順で、5〜7 は当方独自)

  1. HTTP サーバを利用できる環境を準備する。
  2. 「気象庁防災情報 XML」を受信する準備を行う。(PubSubHubbub の Subscriber を準備する)
  3. 気象庁に「気象庁防災情報 XML」受信登録の申請をする。
  4. 登録完了後、実際に HTTP サーバで XML フィードの受信を行う。
  5. 受信した XML フィードを解析しデータをデータベース MySQL に保存する。
  6. データ登録時にトリガーで一覧用テーブルを作成する。
  7. 集計参照用ページを作成する。

12. 気象庁防災情報 XML について


これまで行なってきた「気象防災情報 XML」関連ページの記事公開は(取り敢えず)今回で終了といたします。
今後は思い付いたページを随時作成・公開することになるかと思います。

以上。

Comments