6_plate_renderer
plate_renderer
SPICE toolkitとdsk subsystemを用いた小惑星模擬画像作成ツール.
実画像に合わせた模擬画像の作成や,

その他のジオメトリ情報などの出力が可能.

また,自由視点モードでの模擬画像作成もできる.
コンパイル
以下のライブラリが必要
- SPICE toolkit (CSPICE)
- dsk subsystem
- CFITSIO(下記の説明を参照のこと)
本体ソースコード
<URL:https://www.cps-jp.org/~tansaku/pub/tansaku_6th/plate_renderer_6thTansaku_v1.tgz>
このソースコードは実習会までにアップデートされる可能性があります
FITSIO
plate_rendererの出力データ形式であるFITS形式の画像データを読み書きするためのライブラリ.C言語とFORTRANに対応(元のFORTRAN版がFITSIO,C言語版がCFITSIO).
下記の配布元より配布されている他,
<URL:http://heasarc.gsfc.nasa.gov/fitsio/>
主要パッケージ管理ツールにも含まれている(Macの場合MacPorts).
コンパイル
MakefileのINCLUDESとLIBSは各自の環境に合わせて書き換えること.
配布ソースコードを解凍したplate_renderer_6thTansaku_v1ディレクトリ内で,
% make
でコンパイルできる.
実行例
ディレクトリ配置は
tansaku/SPICE/kernels/ tansaku/SPICE/plate_renderer_6thTansaku_v1/
という環境で,kernelsに配布したkernelファイルが配置されている状態とする.
plate_renderer_6thTansaku_v1ディレクトリ内で,
bash系の場合
% ./plate_renderer ../kernels/Itokawa/dsk/hay_a_amica_5_itokawashape_v1_0_512q.bds $(cat kernel_list_Itokawa_rendezvous.txt )
tcsh系の場合
% ./plate_renderer ../kernels/Itokawa/dsk/hay_a_amica_5_itokawashape_v1_0_512q.bds `cat kernel_list_Itokawa_rendezvous.txt `
で実行できる.
以下実行例
../kernels/Itokawa/dsk/hay_a_amica_5_itokawashape_v1_0_512q.bds is loaded.
../kernels/generic_kernels/spk/planets/de403s.bsp is loaded.
../kernels/generic_kernels/pck/pck00010.tpc is loaded.
../kernels/generic_kernels/lsk/naif0010.tls is loaded.
../kernels/Itokawa/pck/itokawa_gaskell_n3.tpc is loaded.
../kernels/Itokawa/spk/sb_25143_140.bsp is loaded.
../kernels/HAYABUSA/sclk/hayabusa.tsc is loaded.
../kernels/HAYABUSA/ik/amica31.ti is loaded.
../kernels/HAYABUSA/fk/hayabusa_hp.tf is loaded.
../kernels/HAYABUSA/spk/hay_jaxa_050916_051119_v1n.bsp is loaded.
../kernels/HAYABUSA/ck/hayabusa_itokawarendezvous_v02n.bc is loaded.
Use HAYABUSA_AMICA
Base filename: A <-適当な文字列を入力
sub-S/C lat: 0 <- -90〜90の範囲で適当な値を入力
sub-S/C lon: 90 <- 0〜360の範囲で適当な値を入力
sub-Solar lat: 0 <- -90〜90の範囲で適当な値を入力
sub-Solar lon: 60 <- 0〜360の範囲で適当な値を入力
S/C position (Body-Fixed):
X = 0.00000
Y = 7.00000
Z = 0.00000
Solar position (Body-Fixed):
X = 50.00000
Y = 86.60254
Z = 0.00000
The central LOS vector (body-fixed):
X = -0.00000
Y = -1.00000
Z = 0.00000
line: 1000
A_0.00_90.00_hapke.fitsというファイルが作成されていればきちんと動作している(ds9で閲覧可能なFITS形式画像データ)
Keyword(s):
References:[第六回実習会]