SurfTideX のタイドデータ修正報告

  • 投稿:
  • 更新:2024年4月22日
  • by
  • in

以下8箇所のJMA(気象庁)タイドデータに不備がありタイドグラフが表示されていませんでした。

清水港、甲浦、宇和島 、種子島、沖縄、唐津、境、新湊

現在、サーバー側のプログラムとデータ修正が完了し正しく表示されるようになっています。

原因は、毎年1月1日にサーバ側にてデータを自動取得するようにしているのですが、その時点で上記のJMAデータに欠損があり、そのデータをキャッシュして利用していたためエラーとなっていました。
欠損データがあっても正常データ部分のみを表示できるようにプログラム修正をしました。合わせて、データチェックをより厳密にし欠損データのあるタイド情報は正常データを再取得できるように調整しました。

いずれもサーバ側の処理となるのでアプリ側の修正はありません。
更新データはアプリが自動取得するので、アプリ側で何か処理をする必要はありません。

タイムスタンプをチェックし、JMA側にてデータ訂正があると自動で取得するように処理していたのですが、どうもこの更新タイムスタンプがJMA側で変更されてなくて、自動更新が処理されなかった感じです。
今回、データ件数をチェックし、年間データに満たない場合(欠損データ)は再取得するように変更したので、データ数に変化があればタイムスタンプが同等でも更新するようにしています。