ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 在Linux下如何利用C和Fortran读取HDF数据文件(一)(转)

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

原创 Linux操作系统 作者:WebSnap 时间:2019-07-14 08:45:04 0 删除 编辑
在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的路径

<--with-szip=/libsz.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/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2008-01-04

  • 博文量
    165
  • 访问量
    123086