毎朝琵琶湖の水位情報を取得し、1週間分のデータのRSSフィードファイルおよびjsonファイルを作成するサーバーサイドアプリ
- JavaScript 100%
| .gitignore | ||
| index.js | ||
| package-lock.json | ||
| package.json | ||
| README.md | ||
biwako-chart-backend
琵琶湖の水位情報をRSSフィードとして出力するためのNode.jsサーバーサイドアプリです。
概要
毎朝定時に下記の方法で水位情報のRSSフィードを作成します。
- 国土交通省 近畿地方整備局 琵琶湖河川事務所のウェブサイト(https://www.kkr.mlit.go.jp/biwako/index.html)が配信する『水文情報』のデータ3項目(
「6時の琵琶湖水位」「現在の洗堰放流量」「昨日の琵琶湖流域の平均日雨量」)を含むxmlファイルを取得。 - 取得したデータからJSON形式のログファイル
logs/YYYY-MM-DD.jsonを作成 - 当日分と過去7日分(合計8日分)のデータをRSSフィード
biwako.xmlとして出力する
- 日付と
「6時の琵琶湖水位」をtitleタグに出力し、「6時の琵琶湖水位」「現在の洗堰放流量」「昨日の琵琶湖流域の平均日雨量」を読みやすい文形式にしてdescriptionタグに出力します。
- 当日分と過去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ライセンスに基づき生成された加工物として扱われます。
(国土交通省 近畿地方整備局の「リンク・著作権等について」)