NASAが打ち上げた人口衛星をトラックできるJAVAのアプリケーションがあった。もちろんディスカバリーもトラックできる。


Satellite tracking




ぼーっと見てるだけでも楽しいが、どんな衛星が打ち上げられてるのかを知ってる方がより楽しい。この画像に出てくるやつは

といったところ。ユアーズとかそういえば聞いたとこあるなぁ。ところでディスカバリーの位置情報はNASAから

Latitude (Degrees)  51.8 
Longitude (Degrees)  -47.7 
Altitude (Kilometers)  284.0

みたいな形で入手できるので、これをなんとかしてGoogle Mapsにリアルタイムに反映させいたいんだけどなぁ・・・。


Spacecraft Tracking


ここのページではちゃんとできていたので、生意気にもソースを覗いてみた。

 function refreshCoords() {
    document.getElementById('slat').innerHTML = coords[3] + '°';
    document.getElementById('slon').innerHTML = coords[4] + '°';
    document.getElementById('salt').innerHTML = coords[5] + 'km';
    document.getElementById('isslat').innerHTML = coords[0] + '°';
    document.getElementById('isslon').innerHTML = coords[1] + '°';
    document.getElementById('issalt').innerHTML = coords[2] + 'km';
  }

たぶんここらへんでページ中に書いてある下の位置情報(slatやらslonやら)を取ってくるんだろうけど

<div id="coords">
  <img src="images/mm_20_white_8bit.png" alt="Shuttle Marker" />
   Shuttle Discovery: Lat: <span id="slat" class="box"></span> 
                              Lon: <span id="slon" class="box"></span> 
                              Altitude: <span id="salt" class="box"></span><br/><br/>
  <img src="images/mm_20_red_8bit.png" alt="ISS Marker" />
   International Space Station: <span id="isslat" class="box"></span> 
                              Lon: <span id="isslon" class="box"></span> 
                              Altitude: <span id="issalt" class="box"></span>

としか書いてなくてNASAからのひっぱり手段がおいらの頭では分からんかった。な、なんで!?もいっこ別のソースがあるの?