私が持っているいくつかのテスト データに合わせて、いくつかの FIT 画像ヘッダーのいくつかの値を変更する必要があります。したがって、アプリケーションで実行する分で FITs イメージ ヘッダーをハックしようとしています。
ただし、現時点では、ヘッダーも表示されません。ハックしてもかまいません。Ubuntuを実行しています。
FITを表示するようにソフトウェアにアドバイスできる人はいますか?おそらくそれをハッキングすることさえできますか?
python
プログラミング言語に 精通している場合は、 astropyモジュールを使用して適合ファイルを表示および操作できます。ファイル「image.fits」のヘッダーを表示したい場合は、次のようにします。
from astropy.io.fits import getheader
header = getheader('image.fits') # Load the data
print header # Print the header to screen
ヘッダーの特定のキーを変更する場合は、次のようにします。
header['key'] = 'new_key'
edheadは非常にうまく機能しているようです。コマンドラインでヘッダーを編集できる唯一のソフトウェアを見つけました。
これは、天文学者が使用するフレキシブル イメージ トランスポート システム形式ですか?
このサイトには、いくつかの背景情報とその他のリンクがありますが、
ユーザーは、FITS ファイルからデータを読み取って表示する別のソフトウェアを開発または入手する必要があります。特定のアプリケーションおよびハードウェア用にさまざまなパッケージが多数ありますが、すべてのアプリケーション用の単一の標準パッケージはありません。
それでも、あなたはあなた自身の目的のためにそれを使うことができます。
質問の 1/2 しか回答されていないため (FITS ヘッダーの編集)、画像を表示するには、DS9 (別名 SAOImage) をよく使用します。
また、多くの FITS ヘッダーを編集する場合は、CFITSIOまたはAstro::FITS::Headerを使用する傾向があります。
...そして、いくつかの簡単なルールに従う限り、任意のテキスト エディターで FITS ヘッダーを編集することができます。カード (キー/値/コメント セット) は常に 80 文字の長さで、FITS ヘッダーは常に の倍数です。 2880 バイト。ファイルによっては、複数のヘッダーが存在する場合があります。これは、最初のヘッダーでファイルに複数の画像またはテーブルが含まれていることを宣言できるためです。
Sloan Digital Sky Survey 開発者のWeb サイトには、ニーズを満たすライブラリがいくつかあります。
FitsLib - Microsoft の .Net プラットフォームで FITS ファイルを読み取って操作するためのライブラリ。FITS は、フレキシブル イメージ トランスポート システムの略です。FitsLib は、ドット ネット プラットフォーム上の FITS ファイルへのインターフェイスを提供することを目的としています。これは、 CFITSIOライブラリの FITS ファイルへのインターフェイスのオブジェクト指向ラッパーとして構築されています。
FitsLib 自体は C# および .NET Framework 用に設計されていますが、Ubuntu システムの Mono で使用できる場合があります。または、C で記述された CFITSIO ライブラリを直接使用することもできます。