JL1NIE ’s blog

趣味のアマチュア無線やプログラミングについて徒然と。

SOTAwatch Live!

                                    f:id:CentralAttack:20190430101820p:plain

 SOTAwatchのアラート・スポット情報とSLIPPERから取ってきたAPRSビーコンの情報をまとめて表示するSOTAwatch Live!というサービスを始めてみました。

※山頂到着時のメッセージが送られないバグを修整しました(2019/6/4更新)。

jl1nie.hatenablog.com

使い方

・アラート/スポット表示

画面下のリストにアラート登録時間の時間順でアラートがリスト表示されます。サミットコードのボタンをクリックすると該当のサミットに地図が移動します。スポットが入ると該当するアラートの下にスポット情報が表示されます(アラートが登録されていないスポットも時間順に表示されます)。

アクティベータのAPRSビーコンが受信されると以下のボタンが表示されます。

f:id:CentralAttack:20190518165143j:plain
ボタンをクリックするとビーコン受信位置に地図が移動します。

・地図表示

SOTA山山頂にチェッカーフラグのマーカが表示されています。クリックすると山名/ポイント/予定されているアクティベーションが表示されます。スポットと同時に山頂に点滅するマーカが表示されます。マーカーをクリックすると最新スポット情報が表示されます。

APRSビーコンを受信すると軌跡が表示されます。最新の受信位置にマーカが表示されビーコン受信時間とコールサイン及び目指す山頂までの直線距離が表示されます。

・画面の切替え

画面下のドロップダウンメニューで画面を切り替えることが出来ます。対象を選択後、Applyボタンを押してください。

 For last: 対象時間の絞り込み

 4H + Alerts  直近4時間のアラート・スポットと16時間先までのアラート

 30 hours 過去30時間分のアラート・スポット

Area: 対象エリアの絞り込み

 WW 世界中

 JA 日本国内のみ(国土地理院地図を使用します)

 AS/OC アジア・オセアニア地域

 EU/AF ヨーロッパ・アフリカ地域

 NA/SAアメリカ・南アメリカ地域

詳細な動作

SOTAwatch3からアラートを10分間隔・スポットは1分間隔で収集し更新しています。JA国内サミットのスポットは@SOTAwatchspotJAでもツイートします。

・アラートは宣言した時間の16時間前からリストに表示されます。またアラートで宣言した時間の5時間前からAPRSビーコンを探しはじめ軌跡を描き、6時間後に終了します。

・地図上の人のマーカーの軌跡はAPRSSSID-5,6,7のビーコン受信位置から、車のマーカの軌跡はSSID-8,9のビーコン受信位置からそれぞれ描いています。

・スポット表示はスポットされてから3分以内が赤の点滅、30分以内が赤、60分以内が黄色、2時間以内が青色、それ以上は灰色の文字になります。

・最後のスポットから4時間が経過するとリスト表示から消えます。

・リストは1分間隔で更新しています(地図の上に残り時間が表示されます)。リストが更新されると現在の時間に近いアラート・スポット位置に自動的にスクロールします。過去履歴の表示画面は画面を自動更新していませんので、随時Applyボタンを押して更新してください。

制限事項

現在以下の問題があります。

APRSの軌跡が乱れる
APRS網から送られるビーコンのパケットの順番が入れ替わることがあるため、ビーコンを受信順に表示すると軌跡が乱れることがあります。APRS-ISではNTPでサーバ間を同期させパケットのヘッダーにタイムスタンプを付加しているようです。クライアント側でもこのタイムスタンプが参照できないか調査中です。

全履歴表示が遅い
古いタブレットスマホ(初代iPad mini程度)ではマーカーの数が多いと表示が遅くなり、マップのピンチイン等を行うと端末が固まったような症状になります。対象となるエリアを絞り込んでお使い下さい。

全世界版の地図がされなくなる(かもしれない)

Thunderforestの無料版を使っているため^^;; 月間アクセス数に制限があります。

その他不具合等お気づきの点がありましたらコメント等いただければ幸いです