水温グラフについて

水温グラフの見方について説明します。

【目的】
48時間前からの水温変位を知ることで、ポイントの選択やルアー選択の助けになるかも?と思いつき開発したのが始まりです。

【仕様概略】
Twitter投稿時間:8時・15時・21時
測定場所:雄琴沖のみ
グラフ測定時間:48時間分
放水量:グラフが投稿される時間の放水量
平均水位:グラフが投稿される時間の平均水位
水温グラフ:
赤線は48時間前~24時間前
青線は24時間前~グラフ投稿時間まで

【詳細記述】
一番上が測定場所でTwitterに投稿されるのは雄琴沖だけです。
他の水温グラフも表示可能です、詳しくは最後の【その他】を参照してください。
次のラインがグラフの測定開始時間と測定終了時間。
下のグラフを例にすると3/29 08:00~3/31 08:00までです。

グラフは赤線と青線で描画されています。
C8M6hKjUwAUwBZH

これは時系列で描画すると以下のような変化になります。
temp-total
このように横長にすると直感的に理解しやすくなりますが、画像が小さくなってしまうので2色の線を使って48時間分の水温変化を表しています。
考え方としては、青線が平均して赤線より上にあると水温が上昇傾向となります。逆に赤線が平均して青線より上にあると水温が下降傾向となります

【その他】
・他の計測場所
雄琴沖の他には、琵琶湖大橋・三保ヶ崎(浜大津周辺)・瀬田川(唐橋)の4箇所です。
グラフをみたい方は、こちらのリンクでお願いします。
琵琶湖大橋
 三保ヶ崎
 瀬田川
・グラフが表示されない時・点だけの時
たまにグラフが全く表示されず、画面が白い場合があります。これは計測元が定期メンテナンスを行うためで、メンテナンス時間・期間ともに不明です。それによって、データの連続性がなくなり、グラフ表示が出来なくなります。
解決方法として、グラフ表示の観点からはダミーデータを入れるなどの方法が考えられますが、メンテナンス期間が2日以上の場合にダミーデータのグラフ表示となってしまいます。このような理由からグラフが表示出来なくなる場合がありますのでご容赦ください。

・質問事項やリクエストなど
機能としては過去の水温グラフも表示することは可能ですが、スマートフォンで時間入力するのはどうかと考えてインターフェイスの実装がされていないだけです。
この水温グラフは運用開始してやっと半年が経ったところです。もっと使いやすくするための要望や質問事項がありましたが、コメントをお願い致します。

こちらの記事もどうぞ

琵琶湖水温グラフ

title: 琵琶湖水温グラフ
date: 2016/09/26
version: β
author: eizo umeda
site: www.biwakobass.org

[URL] http://www.biwakobass.org/chart/index.php
[機能]
1.48時間前から現在時間までの水温を折れ線グラフで表示する(*0)

2.グラフを画像化して自動ツィートすることで周知に知らせる
8時・15時・21時=> 時間の変更は可能

3.グラフの青線は24時間前までの変化・赤線は1日前の水温変化で表示する

4.その時点の放水量と平均水位を表示する(*1)

[追加機能]

5.観測地点切り替え機能
http://www.biwakobass.org/chart/index.php?id=XX
XXを1,2,3,4に指定することで観測地点の水温グラフを表示出来ます。
1: 琵琶湖大橋
2: 三保ヶ崎
3: 雄琴沖
4: 瀬田川

6.観測時間切り替え機能
http://www.biwakobass.org/chart/index.php?mtime=YYYYMMDDHH
YYYYMMDDHHの時間を指定することでその時間の水温グラフを表示出来ます。(*2)
YYYY:4桁の年数(EX. 2016)
MM:2桁の月(EX. 09)
DD:2桁の日(EX. 08)
HH:2桁の時間(EX. 04)
具体例:2016年9月26日4時までの水温を見たい場合は:
http://www.biwakobass.org/chart/index.php?mtime=2016092604
と記述する

7.複合切り替え機能
観測地点および観測時間の切り替えが出来る
http://www.biwakobass.org/chart/index.php?id=XX&mtime=YYYYMMDDHH
6.7の組み合わせで任意観測地と任意時間のグラフ表示が出来ます。

[現在の制限事項]
*0) グラフ表示のツールチップ日付が仕様上正しくない
*1) 観測時間の切り替えを行う際に指定した時間の放水量と水位が表示されない
*2) 8桁の数字が入力されない場合のエラー処理が未実装

使い方わからない方はメッセージを残していただくと助かります。