毎朝琵琶湖の水位情報を取得し、1週間分のデータのRSSフィードファイルおよびjsonファイルを作成するサーバーサイドアプリ
  • JavaScript 100%
Find a file
2026-05-21 16:36:36 +09:00
.gitignore Add new function to create summary JSON file 2026-05-02 21:32:14 +09:00
index.js Remove ± sign from zero water level value on source at building summary file 2026-05-19 08:56:30 +09:00
package-lock.json Rename package name and update description 2026-05-15 15:35:30 +09:00
package.json Rename package name and update description 2026-05-15 15:35:30 +09:00
README.md Update README.md 2026-05-21 16:36:36 +09:00

biwako-chart-backend

琵琶湖の水位情報をRSSフィードとして出力するためのNode.jsサーバーサイドアプリです。

概要

毎朝定時に下記の方法で水位情報のRSSフィードを作成します。

  1. 国土交通省 近畿地方整備局 琵琶湖河川事務所のウェブサイト(https://www.kkr.mlit.go.jp/biwako/index.html)が配信する『水文情報』のデータ3項目「6時の琵琶湖水位」「現在の洗堰放流量」「昨日の琵琶湖流域の平均日雨量」を含むxmlファイルを取得。
  2. 取得したデータからJSON形式のログファイル logs/YYYY-MM-DD.json を作成
  3. 当日分と過去7日分合計8日分のデータをRSSフィード biwako.xml として出力する
  • 日付と「6時の琵琶湖水位」titleタグに出力し、 「6時の琵琶湖水位」「現在の洗堰放流量」「昨日の琵琶湖流域の平均日雨量」を読みやすい文形式にして description タグに出力します。
  1. 当日分と過去7日分のデータを「琵琶湖の水位チャート」(https://biwako-chart.miruki.jp/) に出力するためのjsonファイル summary.json を出力する

出力例

title:
【3月27日】本日6時の琵琶湖の水位は -34 cm です。

description:
本日6時の琵琶湖の水位はB.S.L. -34 cm 、現在の洗堰放流量は 15 m³/s です。昨日の琵琶湖流域の平均日雨量は 0.4 mm でした。

使い方

npm install
npm start

取得される情報のライセンス

このアプリによって取得される情報は、公共データ利用規約第1.0版PDL1.0ライセンスが適用されます。
生成されたファイルは、PDL1.0ライセンスに基づき生成された加工物として扱われます。
(国土交通省 近畿地方整備局の「リンク・著作権等について」)