PyRAFで apnormalize を実行できない場合
https://iraf.net/forum/viewtopic.php?showtopic=1461805
IrafError: Could not find task apnorm to get parameter apnorm.background
Failed to get parameter apnorm1.background
これは apnormalize が内部で呼び出す apnorm1 内のパラメータがわからないということ。
実際にapnorm1を覗いてみたものがリンク先。
irafではタスク名を 'apnorm' と省略していたのでコンフリクトしているようだ。
要は以下のように正しく呼び出す変数を書き直すことでうまくいく。
iraf.apnorm1.unlearn()
iraf.apnorm1.background = ")apnormalize.background"
iraf.apnorm1.skybox = ")apnormalize.skybox"
iraf.apnorm1.weights = ")apnormalize.weights"
iraf.apnorm1.pfit = ")apnormalize.pfit"
iraf.apnorm1.clean = ")apnormalize.clean"
iraf.apnorm1.saturation = ")apnormalize.saturation"
iraf.apnorm1.readnoise = ")apnormalize.readnoise"
iraf.apnorm1.gain = ")apnormalize.gain"
iraf.apnorm1.lsigma = ")apnormalize.lsigma"
iraf.apnorm1.usigma = ")apnormalize.usigma"
0 件のコメント:
コメントを投稿