فایل های با فرمت hdf (Hierarchical Data Format) کاربرد بسیار زیادی خصوصا در زمینه سنجش از دور دارند. برای مثال، تصاویر MODIS با فرمت hdf نیز در اختیار کاربران قرار می گیرد. لذا در این قسمت نحوه استفاده از این نوع فایل ها در محیط MATLAB مورد بررسی قرار می گیرد.


در نظر داشته باشید که برخی از نرم افزارهای GIS و RS نیز از فایل های hdf پشتیبانی می کنند. البته در محیط MATLAB می توان با استفاده از برنامه نویسی تعداد نامحدودی از این فایل ها را مورد پردازش قرار داد و همزمان از سایر جعبه ابزارها مانند جعبه ابزارهای شبکه های عصبی مصنوعی، منطق فازی، نروفازی، آمار، پردازش تصویر GIS و ... استفاده کرد. به همین دلیل مزیت ها و قابلیت های تحلیل اطلاعات فایل های hdf در محیط MATLAB بسیار زیاد و قابل توجه است.

هم از طریق خط فرمان و کد نویسی و هم از طریق رابط گرافیکی hdftool می توان فایل ها hdf را به محیط MATLAB منتقل نمود. در ابتدا استفاده از رابط گرافیکی کاربر hdftool معرفی می گردد.
توجه نمایید که MATLAB نمونه فایل example.hdf را در مسیرهای خود دارد که برای نمونه مثال در راهنمای آن استفاده شده است. ما نیز در اینجا از همین نمونه فایل استفاده می کنیم. بدیهی است در رابطه با تصاویر مورد نظر شما، می توانید فایل مورد نظر خود را به راحتی به فرمان ها و ابزارهای خواندن فایل های hdf نرم افزار MATLAB معرفی نمایید.

 

فرمان ذیل را در خط فرمان MATLAB اجرا نمایید تا رابط گرافیکی باز شود.

hdftool('example.hdf');

 

 

hdf 1

رابط گرافیکی کاربر hdftool

 

حال به ترتیب شماره های ذیل ????بر روی گزینه های شماره گذاری شده کلیک نمایید تا اطلاعات بارش های ماهانه سطح زمین به محیط فضای کاری (WorkSpace) منتقل شود.

 

hdf 2

 

حال می توانید اطلاعات فایل hdf را به راحتی بکار گیرید. اطلاعات فایل example.hdf در مقیاس جهانی است. با استفاده از فرمان :

figure,imagesc(RrLandRain)

به راحتی تصویر این فایل نمایان می گردد.

 

 

hdf 3

تصویر میانگین بارش ماهانه از فایل hdf به نام example.hdf

 

ما را در تلگرام دنبال نمایید

کانال برنامه نویسی و فناوری های نوین در علوم محیطی:  https://t.me/ZSMATLAB

ارتباط با ادمين كانال:  @zimascience