Lunar Prospector¶
Lunar Prospector(LP)は1998年1月〜1999年7月に月を周回したNASAの探査機で、磁力計(MAG)と電子反射計(ER)を積んでいました。 ERは、月面の磁場で電子が反射される割合から表面磁場を推定する手法(電子反射法)の元になった観測です。 SOPRANはPDS PPIノードのLevel 1Bデータ(ボリュームLP_1201〜LP_1204、1998-01-16〜1999-07-29)の日別ASCII表を読みます。
変数¶
| 入口 | 次元 | 単位 | 内容 |
|---|---|---|---|
lp.mag.magnetic_field |
time, component |
nT | 5秒平均の磁場(SSE)。別名b |
lp.mag.magnetic_field_sel |
time, component |
nT | 同じ磁場をSEL座標で |
lp.mag.magnetic_field_rms |
time |
nT | 5秒平均内の磁場のRMS |
lp.mag.position |
time, component |
km | 月中心からの探査機の位置(SSE) |
lp.mag.position_sel |
time, component |
km | 同じ位置をSEL座標で |
lp.er.electron_flux |
time, energy_bin |
1/(cm^2 s sr eV) | 約80秒(16スピン)の全方向の電子微分数フラックス。15エネルギー |
lp.er.electron_flux_3d |
time, energy_bin, look |
1/(cm^2 s sr eV) | 3次元電子分布。15エネルギー×88視線方向 |
lp = spn.lunar_prospectorです。座標系の定義はPDSのラベルに従います。
| 座標系 | 定義 |
|---|---|
| SSE(selenocentric solar ecliptic) | X軸は月から太陽の向き、Z軸は黄道面の北向きの法線に平行 |
| SEL(selenographic) | Z軸は月の自転軸、X軸は経度0度の方向。デカルト座標 |
ERの値は、配布ファイルの列名はEFLUXですが、単位はCM**-2 * S**-1 * SR**-1 * eV**-1の微分数フラックスです。
SOPRANは単位のとおり数フラックスとして扱い、名前をelectron_fluxにしています。
lp = spn.lunar_prospector
time = spn.period("1998-02-01T00:00", "1998-02-01T06:00")
spn.stack(
lp.er.electron_flux.spectrogram(time),
lp.er.electron_flux_3d.spectrogram(time), # 視線方向で平均
lp.mag.magnetic_field.lines(time, components="xyz"),
).plot()
エネルギー表¶
ERのエネルギーは記録ごとの座標energy(time, energy_bin、eV)です。
エネルギー表は2種類(16.7 keV〜39 eVと、15.9 keV〜7 eV)あり、1999年3月以降に4回切り替わります。
E_BINS.TABの切り替え時刻から各記録に有効な表を選びます。E_BINS.TABはどのボリュームでも同じ内容で、最初に1回だけ取得します。
3次元分布¶
electron_flux_3dのtimeはスペクトルの時刻(16スピン分の1スペクトル)で、配布ファイルの15行(エネルギー)を1スペクトルにまとめます。
各行の値は次の座標として残します。
| 座標 | 次元 | 内容 |
|---|---|---|
energy |
time, energy_bin |
その行のエネルギー(eV) |
record_time |
time, energy_bin |
その行の時刻 |
theta |
look |
検出器の仰角(度)。THETA.TABの固定値 |
phi |
time, energy_bin, look |
方位角(度)。配布値のままで、0〜360度に折り返していない(450度などがある) |
bx_despun、by_despun、bz_despun |
time, energy_bin |
自転を除いた探査機座標の磁場(nT) |
15行に満たないスペクトルは、足りないエネルギーをNaNで埋めます。
ピッチ角はまだ計算しません。視線方向(theta・phi)と粒子の進行方向の符号の約束をLPの文献で確認してから加える予定です。
spectrogram()は、3次元分布を視線方向で平均してから描きます(reduction="mean"が既定)。合計にするときはreduction="sum"を渡します。
取得と置き場所¶
元ファイルはhttps://pds-ppi.igpp.ucla.edu/volume/<ボリューム>/DATA/<MAG|ER_LO_TS|ER_3DIST>/<YY_MMMON>/の
MAyymmdd.TAB・ELyymmdd.TAB・3Dyymmdd.TABです。ボリュームは日付から決まります。
取得したファイルはStoreのraw/lunar_prospector/pds3/の下に同じ構成で置き、取得元とチェックサムを記録します。
| データ | 1日の大きさ |
|---|---|
| MAG | 約2.6 MB |
| ER(全方向) | 約0.2 MB |
| ER(3次元) | 約24 MB |
ミッション期間外の日と、配布元にファイルの無い日(404)は欠測として扱います。既定(missing="empty")では空の結果を返し、
missing="warn"で警告、missing="error"でDatasetNotFoundErrorにします。期間外の日だけを読むときは何も取得しません。
解釈上の注意¶
- 欠損値はラベルの
MISSING_CONSTANT(磁場999.999、位置999999.99、フラックス9.999E-99など)をNaNに変えます。 観測されたゼロのフラックスはゼロのまま残します。 - 磁場とERは配布元の較正済みの値です。ERの宇宙機電位の補正やバックグラウンドの除去は行いません。
- 高時間分解能のER(
ER_HI_TS、約5秒・2エネルギー)と、高次のデータ(LP_2001)はまだ読みません。