小惑星から小惑星に移り住もうと言うのだが、実際に小惑星は何処にあるのだろう?では、簡単に小惑星の位置を計算する方法を紹介しよう。惑星とか小惑星の軌道データを公開している場所を探そう。ネット上を探してみると、JPLのホームページに軌道データが公開してあった。Ephemeridesである。最初は、惑星の軌道だ。これは、ケプラリアン要素と言い、楕円軌道の長半径とか離心率、軌道面の傾きなどの6つの要素で軌道を示すものだ。これを使って、軌道を太陽を焦点とした楕円として計算すれば、好きな日時の惑星の位置が判る訳だ。言え、惑星の軌道は正確には楕円ではない。惑星にかかる引力が太陽の引力だけなら、正確な楕円になるのだが、実際には他の惑星の引力もかかるので、楕円から少しずつずれる(これを摂動と言う)。楕円近似の計算だけでは、正確な位置計算はできない。言う軌道データが良い。ソースコードと共に公開されている。言うキーワードでググると使い方が沢山見つかると思う。使えば良いのだが、今回は使わないで、先ほどのケプラリアン要素による楕円近似計算を使う事にする。匹敵する高精度な要素が無いからだ。楕円近似計算とは言え、50年程度の近未来では大きくずれないから、小惑星の配置を理解する程度なら十分な精度だと言えるからだ。肝心の小惑星の軌道データだ。ページにあるELEMENTS.NUMBR(圧縮版はELEMENTS.NUMBR.gz)とELEMENTS.UNNUM(圧縮版はELEMENTS.UNNUM.gz)が小惑星の軌道データだ。名前や番号の無い小惑星の軌道データが入っている。これらのデータは常に最新の情報に更新されている。約24万個の小惑星、合計約46万個の小惑星が入っている。データが重複して入っていないかチェックしていない)「宇宙暮らしのススメ」には、「小惑星は何万もある」と書いちゃったけど、何十万個もあるねぇ。増えた分には良いか?このままじゃ、数字の羅列なので、グラフィック表示してみよう。マルチプラットフォームで使える。