コンテンツにスキップ

KAGUYA/SELENE

KAGUYA(SELENE)は2007年から2009年まで月を周回したJAXAの探査機です。SOPRANは、JAXA DARTSが公開している PDS3アーカイブから、プラズマ・磁場・電波の観測データと、それに付随する軌道幾何を読み込みます。

import sopran as spn

kg = spn.kaguya          # または spn.Kaguya(store=..., download=...)
time = spn.day("2008-01-01")

flux = kg.esa1.energy_flux.load(time)
b = kg.lmag.magnetic_field.load(time)
wfc = kg.lrs.wfc.ey_power_spectral_density.load(time)

機器と変数

入口 機器 主な変数 ページ
kg.esa1、kg.esa2 PACE ESA-S1/S2(電子) counts、energy_flux、quality PACE
kg.ima、kg.iea PACE IMA/IEA(イオン) counts、energy_flux、quality PACE
kg.lmag LMAG(磁力計) magnetic_field、magnetic_field_gse、magnetic_field_magnitude、magnetic_connection LMAGと軌道
kg.orbit 軌道幾何(LMAGファイルの位置から計算) position、altitude、subpoint、szaなど LMAGと軌道
kg.lrs LRS(NPW、WFC) npw.rx1、wfc.ey_power_spectral_densityなど LRS

各変数の次元と単位はスキーマに一覧があります。 kg.info()で機器の一覧、kg.guide()で同梱の説明を表示できます。

元ファイルの取得と置き場所

download="missing"(既定)では、Storeに無い元ファイルをDARTSの公開アーカイブから取得し、 配布元のディレクトリ構成のままraw/kaguya/pds3/に置きます。

raw/kaguya/pds3/
  sln-l-pace-3-pbf1-v3.0/YYYYMMDD/data/IPACE_PBF1_YYMMDD_<ESA1|ESA2|IMA|IEA>_V003.dat.gz
  sln-l-lmag-3-mag-ts-v1.0/nominal/YYYYMMDD/data/MAG_TSYYYYMMDD.dat
  sln-l-lrs-5-npw-spectrum-v1.0/YYYYMMDD/data/LRS_NPW_V010_YYYYMMDD.cdf
  sln-l-lrs-4-wfc-spectrum-v1.0/YYYYMMDD/data/LRS_WFC_V010_YYYYMMDDhhmmss.cdf

既に手元にあるアーカイブを使う場合は、同じ構成でこの下に置くか、spn.Kaguya(data_root=...)で アーカイブのルートを指定します。読み込む前に必要なファイルを確かめるにはplan(time)を使います。

kg.esa1.counts.plan(time)                         # 必要な元ファイル
kg.esa1.select("2008-01-01").remote_files()       # 配布元でのパス

PACEの校正テーブルはSPEDASと同じ配布元から、SPICEカーネルはNAIFとDARTSから取得します。 それぞれPACEと座標変換を参照してください。

共通の引数

KAGUYAのエンドポイントはdownload、missing(既定"empty")、派生量ではcacheを受け取ります。 意味はデータ一覧にまとめています。

データの有無を調べる

長期間を解析する前に、coverage()で日ごと・月ごとのサンプル数と取得済みファイル数を確かめられます。

daily = kg.esa1.counts.coverage(spn.month("2008-02"), freq="day")

列の意味はStoreにデータを保存するにあります。