在Linux下如何利用C和Fortran读取HDF数据文件(一)(转)

在Linux下如何利用C和Fortran读取HDF数据文件(一)(转)
在Linux下如何利用C和Fortran读取HDF数据文件(一)
HDF是一种分级存储的数据格式,也是国际上一种非常通用的数据存储格式,许多卫星的数据被存储成为了HDF格式。想了解更多关于HDF的信息,请登陆网站http://hdf.ncsa.uiuc.edu/.

(1) 准备工作

1.下载jpeg,zlib和szip库文件,下载网址分别为:

jpeg下载站点:

ftp://ftp.ncsa.uiuc.edu/HDF/lib-external/jpeg/

or:ftp://ftp.uu.net/graphics/jpeg/jpegsrc.v6b.tar.gz

zlib下载站点:

ftp://ftp.ncsa.uiuc.edu/HDF/lib-external/zlib

zlib121-linux2.4.tar.gz

szip下载站点:

ftp://ftp.ncsa.uiuc.edu/HDF/lib-external/szip/2.0

2 下载HDF4.2r1.tar.gz

到http://hdf.ncsa.uiuc.edu/中查找

(2)编译和安装jpeg,zlib和szip

1.将下载到的文件解压

2 编译和安装libjpeg.a

解压jpegsrc.v6b.tar.gz,打开文件jpeg-6.0

#sh configure

#make

#make test

#make install


3 编译和安装libsz.a

解压szip-2.0.tar.gz

#sh configure

#make

#make check

#make install


4 安装libz.a

解压zlib121-linux2.4.tar.gz

直接zlib121-linux2.4/lib中现成的libz.a


(3)安装HDF4.2r1

#sh configure --with-zlib=/libz.a的路径

--with-jpeg=/libjpeg.a的路径

可以不选择

--prefix=/要安装的路径

#gmake >& gmake.out

#gmake check >& check.out

#gmale install

最后将安装目录中/bin下的h4fc,h4cc拷贝到/usr/bin中即可使用HDF4.2r1了


(4)使用HDF4.2r1

用h4fc命令来编译操作HDF文件的Fortran程序,用h4cc命令来编译操作HDF文件的c程序。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/10797429/viewspace-101672/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/10797429/viewspace-101672/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值