2016-12-18 6 views
1

GeoTIFFファイルのバンド(4以上)のシーケンスを知りたいのです。たとえば、シーケンスが青、緑、赤、近赤外、近赤外、緑、青などのいずれであるかを知りたい場合...JavaでGeoTIFF/TIFFファイルのバンドのシーケンス/名前を知る方法はありますか?

GeoToolsライブラリなど、Javaでこれをどのように知ることができますか?ところで、GeoTIFFには(TIFFTAG_IMAGEDESCRIPTIONのような)GeoTIFFの特定のタグがありますか(たとえシーケンスが間違っているとみなし、赤の代わりに青を考慮したとしても)バンドを解釈するのは画像リーダーソフトウェアまでです。

+0

注:qgisソフトウェアを使用してバンドの異なるシーケンスを使用してTiffファイルを作成できますが、Javaでは3つのバンドの場合は常にR、G、Bを読み込みます(実際に何があっても)、4バンドの場合はアルファ、4バンド以上の場合はバンド1バンド2バンド3、...バンドn。しかし、BufferedImageクラスでは、TYPE_3BYTE_BGR、TYPE_4BYTE_ABGR、TYPE_INT_ARGBなどのBufferedImageタイプを指定することができます。これは、qgisがバンドに型を与えていないことを意味します。つまり、型を与えてもシーケンスがコードで認識されない。 –

答えて

0

私が結論したように、何の意味も持たないバンドを作るかもしれないし、任意の数のバンドを作ることができるので、あなたは分からない。したがって、バンドの標準的な名前はなく、バンドの名前やシーケンスを追跡する方法はなく、むしろ解釈するイメージリーダーソフトウェアまでです。

関連する問題