問題タブ [fits]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
2577 参照

python - PyFITS: hdulist.writeto()

マルチエクステンション FITS ファイルからエクステンションを抽出し、データを操作して、(エクステンションのヘッダー情報を含む) データを新しい FITS ファイルに保存しています。

私の知る限り、 pyfits.writeto() がタスクを実行します。ただし、配列の形式でデータパラメーターを指定すると、次のエラーが表示されます。

これが私のコードのサンプルです:

これについて何か助けていただければ幸いです。前もって感謝します。

0 投票する
1 に答える
138 参照

fits - PyFITS を使用して boolean 構造化配列を作成する

FITSファイルにPyFITSでブール構造化配列を書きたいと思います。いくつか問題がありました。簡単な例を次に示します。

テスト辞書を作成し、それを構造化配列に変換します。

これは、.fit ファイルに出力したいテスト構造化配列です。

pyfits を使用して fit ファイルにテストを出力します

ただし、次のように、すべてのエントリが False 値に設定されるようになりました。

さらに、元のテスト配列も pyfits によって何らかの形で変更されているようです。

この問題を解決するのを手伝ってくれませんか? どうもありがとうございました!

0 投票する
1 に答える
4181 参照

image - 指定された境界を使用して非常に大きなフィット ファイルを切り取る

大きなはめ込みファイル (30,000 x 30,000 ピクセル以上) があります。IRAFはこのサイズの画像を処理できません。標準のトリミング モードを使用するときに IRAF が行うように、正しいヘッダー情報を保持しながらこのサイズのファイルをトリミングするにはどうすればよいでしょうか?

0 投票する
1 に答える
437 参照

c++ - CCfits サンプル プログラムをリンクできません

これはおそらく関連しています

C ++の読み取りは、ccfitsを使用してファイルに適合します

それは決して答えられませんでした。

とにかく、私の質問が再現しやすいことを願っています。CCfits のサンプル プログラムは次の場所にあります。

http://heasarc.gsfc.nasa.gov/fitsio/CCfits/html/cookbook.html

私はこれを使用してコンパイルしようとしています:

ファイル内のすべての CCfits 関数でリンクが失敗します。

/tmp/cc7hVaju.o: 関数main': cookbook.cpp:(.text+0x14): undefined reference towriteImage() 内で cookbook.cpp:(.text+0x31): writeAscii()' cookbook.cpp:(.text+0x4e): undefined reference towriteBinary() への未定義の参照 cookbook.cpp:(.text+0x6b): readHeader() への未定義の参照copyHDU()' cookbook.cpp:(.text+0x88): undefined reference to' cookbook .cpp:(.text+0xa5): readImage()' cookbook.cpp:(.text+0xc2): undefined reference toreadTable() への未定義の参照' cookbook.cpp:(.text+0xdf): readExtendedSyntax()' cookbook.cpp:(.text+0xfc): undefined reference toselectRows() への未定義の参照' collect2: エラー: ld が 1 つの終了ステータスを返しました

Ubuntuに付属のCCfitsパッケージでこれを試しました。また、パッケージを自分でインストールしようとしました。同じエラー。

奇妙なことに、コマンド ラインにライブラリを含めないと、同様のメッセージが表示されます (つまり、"g++ cookbook.cpp -o cookbook")。1 つの違いは、次のエラーも発生することです。

/tmp/ccMVMkSB.o: 関数CCfits::FITS::setVerboseMode(bool)': cookbook.cpp:(.text._ZN6CCfits4FITS14setVerboseModeEb[_ZN6CCfits4FITS14setVerboseModeEb]+0xf): undefined reference to内 CCfits::FITS::s_verboseMode'

これは手がかりに違いないよね?私が名前を付けたライブラリには、存在するものの、必要な機能がすべて含まれているわけではないようです。

助けてくれてありがとう、

チャールズ

0 投票する
3 に答える
1416 参照

python - OSError 24 (Too many open files) astropy.io で一連の FITS を読み取るとき

以下を使用して、いくつかの 2,000 FITS をメモリにロードしようとしていますastropy.io.fits

ただし、1015 番目のファイルに到達すると、OSError: [Errno 24] Too many open filesが発生します。

私は同じ問題を抱えています:

astropy.io.fitsファイルを適切に閉じていないと思われます。ファイルを強制的に閉じる方法はありますか?

0 投票する
2 に答える
3426 参照

python - Pythonでフィットする画像のサイズを変更する

Python に 5 つの天文画像があり、それぞれ波長が異なるため、角度解像度とグリッド サイズが異なります。それらを比較して温度マップを作成できるようにするには、同じ角度解像度とグリッド サイズにする必要があります。

各画像を最悪の画像と同じ角度解像度にガウス畳み込みすることができましたが、Pythonで各画像を再グリッド化する方法を見つけるのに苦労しており、これを行う方法を誰かが知っているかどうか疑問に思いましたか?

画像を最低品質の画像と同じグリッド サイズに再グリッド化したいので、必要に応じてそれを参照画像として使用できます。ありがとうございました