当光栅文件位于本地文件系统上时,我可以使用GDAL library成功获取有关该文件格式的信息:
import gdal
from gdalconst import *
filename= "MOD11A1.A2012193.h11v11.005.2012196013534.hdf"
dataset = gdal.Open( filename, GA_ReadOnly )
print ( dataset.GetDriver().ShortName,dataset.GetDriver().LongName)
输出:
^{pr2}$但是,当我尝试使用相同的光栅文件(但这次位于ftp服务器上)时,我得到一个错误:
^{3}$错误输出:
ERROR 4: `/vsimem/http_1/MOD11A1.A2012193.h11v11.005.2012196013534.hdf' not recognised as a supported file format.
('HDF4', 'Hierarchical Data Format Release 4')
为什么会这样?在
尝试添加
/vsicurl/
前缀。我的GDAL版本不支持HDF4驱动程序,所以我不能测试你的url。但正常情况下,它应该起作用:有关更多信息,请参阅此链接: http://erouault.blogspot.nl/2012/05/new-gdal-virtual-file-system-to-read.html
相关问题 更多 >
编程相关推荐