1
GeoTIFFファイルのバンド(4以上)のシーケンスを知りたいのです。たとえば、シーケンスが青、緑、赤、近赤外、近赤外、緑、青などのいずれであるかを知りたい場合...JavaでGeoTIFF/TIFFファイルのバンドのシーケンス/名前を知る方法はありますか?
GeoToolsライブラリなど、Javaでこれをどのように知ることができますか?ところで、GeoTIFFには(TIFFTAG_IMAGEDESCRIPTIONのような)GeoTIFFの特定のタグがありますか(たとえシーケンスが間違っているとみなし、赤の代わりに青を考慮したとしても)バンドを解釈するのは画像リーダーソフトウェアまでです。
注: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がバンドに型を与えていないことを意味します。つまり、型を与えてもシーケンスがコードで認識されない。 –