hdfgd issue when reading MODIS mcd12c1 coordinates (or the way to get the coordinates of hdf-eos data)

5 ビュー (過去 30 日間)
Rong Yu
Rong Yu 2015 年 6 月 11 日
回答済み: Rong Yu 2015 年 6 月 11 日
I used the code below to try to get the grid information of MODIS MCD12C1 data. The data format is hdf-eos. But grid_id always equals to -1. Does anyone know why or share another way with me to read the coordinates of hdf-eos data. Thank you!!!
FILE_NAME='MCD12C1.A2001001.051.2014274170618.hdf'
GRID_NAME='GeoGrid'
file_id = hdfgd('open', FILE_NAME, 'rdonly')
grid_id = hdfgd('attach', file_id, GRID_NAME)

回答 (1 件)

Rong Yu
Rong Yu 2015 年 6 月 11 日
Figured it out.
GRID_NAME should be the exact one from the metadata, which can be achieved by hdfinfo.
For example,
fileinfo = hdfinfo('MCD12C1.A2009001.051.2013164180520.hdf');
In fileinfo>attributes>'StructMetadata.0', there is GridName.

カテゴリ

Help Center および File ExchangeOceanography and Hydrology についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by