January 25, 2006GPS Time (GPS時刻)時計の話です。 なんでこんな話になったかというと、つい最近、2006年1月1日に正の閏秒、23:59:60が挿入されたため、原子時計を用いた時刻であるGPS時刻と、UTCとがまた1秒食い違うこひとになりました。実験でGPSを用いてる関係上、GPS時刻とUTCで同期をとる必要があり、1秒の狂いが重要であったりします。すっかりそのことを忘れていたため、ちょっとトラブルがありました。 ついでにこんなものを作ってみました。RubyでGPS時刻を計算するプログラムです。時刻をいれると[サイクル番号、週番号、時刻(sec)]の配列を返します。 ※(2009/1/1追記) 2008/12/31の閏秒にも対応しました。 ※※(20012/6/1追記) 2012/6/30の閏秒にも対応しました。 ./gpstime.rb Jun 01 06:00:00 +0900 2012 --igs --mode=r
とすると、日本時間(GMT+9hr)の2012/6/1の朝6時に関係するRapid(--mode=r)の精密歴を取得してくれます。modeは他にUltra Rapid(--mode=u) や Final(--mode=f) があります。 ※※※ (2012/6/15追記) GPSの最寄の電子基準点を求めるスクリプトを作りました。あわせてどうぞ。 コメント
コメントする
|
スポンサード リンク
|