ヒッパルコス星表のデータを取得して、使いやすいようにcsv形式にします。
【まめちしき】ヒッパルコス星表はヒッパルコス衛星という観測衛星によって観測された星のデータベースで、一般的に星といわれるものの位置や視差、明るさ、スペクトル型などを含む網羅的なデータベースです。
国立天文台のデータアーカイブセンターで種々のカタログデータがまとめてあり、その中にヒッパルコス星表も含まれています。
ここにある1239 The Hipparcos and Tycho CataloguesからダウンロードするFTPサイトに飛べます。NASAでもCDSでもいいので、hip_main.dat.gzというファイルがお目当てのヒッパルコス星表のデータです。
しかし、このデータはヒッパルコス星表の全ての項目を丸ごとテキストにしており、サイズは53MBほどあります。12万行近いデータは取り回しが面倒であり、これら全ての情報が必要になるケースも限られます。
以下に掲げるNASAのサイトでは、ほしいパラメーターの種類・範囲を選択することで必要最小限のデータを抽出・ダウンロードすることができます。
HEASARC Browse: Search of STAR CATALOG Catalog(s)
左のチェックボックスで取得したいパラメーター(列)を選びます。"Query Terms"というところでは数値の範囲を指定できます。たとえば"vmag"(視等級)の行で"<1.5"と入力すると、1.5未満*3の視等級のデータだけを抽出することができます。
各パラメーター(列)の説明はこちらのページにあります
HIPPARCOS - Hipparcos Main Catalog
ここではname, ra(赤経), dec(赤緯)*4, vmagの4つで試してみます。
ページの下の方に行くと、色々なオプションがあります。Coordinate SystemはとりあえずJ2000(2000年分点)で大丈夫です。Limit Results Toは状況に応じて設定します。今回はいわゆる1等星だけを抽出するので、20では足りませんが30あればお釣りが来ます。
Start Searchをクリックすると設定の通りにデータが抽出されます。データ量によっては時間がかかります。今回は一等星だけなので、すぐに表示されました。
実はここに上がっているデータは22行になっています。一等星は21個として知られていますが、実はケンタウルス座αは連星であり、そのうちの2つが一等星クラスの視等級です。肉眼ではひとつの星に見えます。そんな事情から、ここでは22個の星の座標データを得ることになりました。今回のように少ないデータならこの表を直接エクセルにコピペすることもできますが、もうすこし大きい場合はページ上方にある"Save All Objects To File"をクリックすることで結果をダウンロードできます。
ダウンロードしたテキストは、先の国立天文台のサイト経由でダウンロードしたものと同じやり方で区切られたデータです。
各パラメーターは固定長になっています*5。データの区切りは"|"です。これをcsvになおします。
適当なスクリプトで処理するのもいいですが、ここでは簡単にExcelをつかいます。コピペすれば自動でどうにかなります。ならない時も、"区切り位置"という機能を使えば自由に区切り記号を指定できます*6。
あとは名前をつけて保存をするときに、csv形式を指定すれば完了です。
できました!
※輝星星表の取得のやり方はこちらを参照してください。