HDFファイルの操作

東京情報大学 浅沼
環境リモートセンシング EIS_HDFView
1.HDFView
HDFView は、NCSA の HDF4 及び HDF5 の表示また編集を目的に開発されたプログラムであり、Java ツ
ールをベースとする。HDFView は HDF 構成の3つの最上位のレベルから読み取り、HDF 構成に従って順
にまた必要に応じてデータを抽出する。HDFView の編集機能としては、HDF の構成要素及び属性の編集機
能を持つ。
下の図は、HDFView のクラス別パッケージの構成を示す。メイン・ウインドウから、ファイルの入出力機
能を持つ共通オブジェクト、及び HDF の閲覧機能を持つグラフィカル・ユーザ・インターフェイス(GUI)
のアクセスが可能である。共通オブジェクト及び GUI に対して、ユーザの要求に応じた機能追加が可能で
ある(右側のボックス)。
HDFView のクラス別パッケージ
(1)
表示機能
GUI モジュールによる表示機能、
netCDF ファイルの読取、表示機能
3D 画像のアニメーション
HDF5 数値データの表示
文字データセットの表示
合成データセットの表示
画像輝度の変更
HDF4 あるいは HDF5 ファイルの多重オープン
HDF ファイル構造表示とオブジェクトへの移動
HDF ファイル属性表示
ラインプロファイル、ヒストグラムの表示
画像の拡大、縮小、倒置
画像パレットの操作
その他
EIS_HDFView
1
東京情報大学 浅沼
(2)
編集機能
HDF5 オブジェクトのリネーム
HDF5 合成データの編集
HDF グループの追加削除
データセットのアスキーテキストファイル出力
画像の JPEG ファイル出力
JPEG ファイルの HDF4/HDF5 ファイルへの変換
その他
(3)
インストレーション
Java 仮想環境用と Java プログラムをバンドルした独立環境用の2種類のダウンロードファイルがある。
サポートするプラットフォームは Windows、Linux など各種用意されている。
2.HDFView の準備
(1)
ファイルのダウンロード
① D:/TEMP/HDFView のフォルダを作成する。
② Y:/ENV/ASANUMA/HDFView/hdfview_install_windows_vm.exe を①へコピーする。
③
インストールプログラムをダブルクリックで起動する。
ライセンス合意画面
④ インストールする場所の指定:D:/temp/HDFView とすること。
3.HDFView の起動
『D:¥TEMP¥HDFView』の「HDFView」をダブルクリックし、起動する。
(1) HDFView 初期画面
EIS_HDFView
2
東京情報大学 浅沼
①
ファイル・メニュー
②ウインドウ・メニュー
③ツール・メニュー
(2) サンプルファイルの表示
① 「File」→「Open」→「samples」
② ラスター画像のサンプル annras.hdf を開く
③ HDF ファイル「annras.hdf」の中に二つのラスターファイルが含まれる。
④ annras.hdf のメタデータ・タグに注目(画面下部の Metadata をクリックする)。
メタデータに、この HDF ファイルの構造、含まれるデータに関する記述がある。グループサイズ=2(二
つのデータファイル)、属性件数=2(1987 年 9 月 21 日から 30 日の期間合成、AVHRR パスファインダーのデ
ータ)
、データプロダクト=陸域 10 日間ブラウズデータ、グラニュール・サイズ=0.350、フラッグ=g、昼・夜
フラッグ=D(昼)、グラニュール・バージョン=1。
ラスター画像#0:NDVI(正規化植生指数)
ラスター画像#1:地表面温度(273K(0℃)から 315K(42℃) )
⑤
Raster Image #0 の表示
「Raster Image #0」をクリックすると、NDVI
の画像が表示される。
ヒストグラム:画像中の領域を指定し、ヒストグラム・
ボタンを押すと、指定領域の統計量が与えられる。中国大
陸沿岸部及び中央部ゴビ砂漠からチベット高原の植生指
数のヒストグラムを求めよう。ヒストグラムの平均値が、
色によって示されるカラーバーと同様な値であるか確認
しよう。
ヒストグラム計算領域は、
「シフトキー」を押しながら、「カ
ーソール」で領域を
パレット:画像表示のカラーパレットを変更する。
EIS_HDFView
3
東京情報大学 浅沼
(3)サンプルファイルの表示(その2)
① 「 サ ン プ ル ( Samples ) フ ォ ル ダ 」 か ら
「hdf5_test.h5」を選択する。
② 4つのグループを持つサンプルファイルの構
造が示される。
③ 『Open As』から、
「image」を選択し、
「カラ
ーパレット」を「Default」とし、2次元整定
数配列(/arrays/2D_int_array)を表示する。
50 カラム×100 ラインの画像、
10 枚から構成される。
ページ送りで指定画像を表示する。
④ 『Open As』から、
「images」
(画像フォルダ
ー)の中の「Iceberg」(氷山画像)を開く。
⑤ ピクセル・インターレース(ピクセル間引き)
とプレーン・インターレース(面面間引き)
EIS_HDFView
4
東京情報大学 浅沼
(4)
①
サンプル画像の表示(その3)と JPG ファイルへの出力
サンプルデータ「fppOL1998July_map.hdf」の選択。
② カラーパレット(Rainbow)を選択して表示
③ パレットの変更(画像の上側のパレット・ボタンから)
③ JPEG 画像としての保存
「Image(画像)」ボタンから、
「Save Image
As JPEG」をクリックする。
EIS_HDFView
5
東京情報大学 浅沼
2.Multispec による HDF ファイルの表示
(1) サンプルデータのダウンロード
Y:ドライブ→env→asanuma→HDFsample から次のファイルをダウンロードする。
fppOL1998July_map.hdf
(2) Multispec の起動
① Open Image → (1)の
ファイルを選択する。
② Display
の
Type
を”1-Channel Thematic”
とする。
③ Set Histogram Specifications を経て、表
示する。
EIS_HDFView
6
東京情報大学 浅沼
④ 表示された画
像を
Edit →
Copy image に
より、表示され
ている画像を
バッファーへ
コピーし、パワ
ーポイントへ
貼りつける。
課題
この画像は、1998 年 7 月の全球の基礎生産力(どれだけの無機炭素が光合成により有機物となる量)を示
す図である。JPEG の画像をパワーポイントに張り付け、読み取れることを記入して、提出せよ。
1998 年 7 月月平均基礎生産力
(mgC.m-2.day-1)
データ:1998 年 7 月月平均基礎生産力
コメント:
学籍番号:
氏名:
提出方法:プリンとし、提出する。
EIS_HDFView
7