HDF データの利用方法
HDFは衛星リモセンデータの記録フォーマットとして利用されている事が多い. 例えば, Aqua & Terra/MODIS の多彩なプロダクト, QuikSCAT,CloudSat,CALIPSOなど. なお,Aura関連のデータは HDF5 系列(HDF-EOS5)のフォーマットなので,必要なライブラリが異なる.
読み出し
事前準備
関連ライブラリのインストールおよび環境設定が必須. データ形式により必要なライブラリが異なる.
- HDF4 & HDF-EOS2 系列のセットアップ = HDF_setup
- HDF5 & HDF-EOS5 系列のセットアップ = HDF5_setup
読み出しプログラムの例
HDF-EOS2系列(HDF4 + HDF-EOS2)
A-train では, Aura 搭載センサ以外は HDF-EOS2 系列.
- HDF_EOS_sample.tgz: MODIS L2 データの読み出しサンプルプログラム(MOD04-L2; aerosol product)
- ex100_get_dimension_MAIN.F90: 配列の大きさを取得
- ex200_get_latlon_MAIN.F90: lat, lon を表示
- ex300_get_AOD_MAIN.F90: lat, lon, AOD を表示
- 添付した Makefile のHDF-EOS ライブラリ,include ファイルなどのパスは要修正.
HDF-EOS5系列(HDF5 + HDF-EOS5)
A-train の Aura 搭載センサのデータは HDF-EOS5 系列.
- Aura/OMI L2 データの読み出しサンプルプログラム
読み出しサンプルプログラム関連情報
- Examples
- C & Fortran の読み出しサンプル (grid & swath; HDF-EOS2系列・HDF-EOS5系列の両方)
- Toolkit など
書き出し(HDF作成)
まだよくわからない.
リンク
HDF および HDF-EOS ライブラリのソース入手先
- 下記FTPサイト内に,必要なソース(HDF 4.x を含む)がまとまっている.
- HDF-EOS 過去のバージョン
- HDF-EOS 最新バージョン(2.19v1.00; 2014-03-21 release; checked at 2015-10-06)
HDF-EOS2 ライブラリのマニュアル
- The HDF-EOS Library Users Guide for the ECS Project, Volume 1)
- The HDF-EOS Library Users Guide for the ECS Project, Volume 2)
HDF5 および HDF-EOS5 ライブラリのソース入手先
- 今のところインストールが確認できたのは, HDF-EOS5.1.11.tar.Z & HDF-EOS5.1.11_TESTDRIVERS.tar.Z (2008年3月11日リリース)のみ
- 過去のバージョン
- 最新バージョン
HDF関連ツール
- Panoply: HDF, netCDF, GRIB データのビューア. 取り敢えずデータをさっと見たい時に使える. Java ベースなので,大抵のOSで利用できるのも良い. 私のように,マウスでポチポチ操作するのが苦痛な人には向いてない.