2017-04-18 23 views
0

我希望重建該代碼在雨棚:使用在樹冠@中,HDF文件不支持

https://jgomezdans.github.io/gdal_notes/ipython.html

但是,如果我做同樣的我得到的錯誤:

ERROR 4: `\Users\Lisa\Documents\Data1.hdf' 

所以我試圖導入一些可以幫助我的庫,但我仍然得到相同的錯誤。

from osgeo import gdal 
#import numpy as np? 
# import pyhdf? 
#import pandas as pd? 

#import hdf5 
g = gdal.Open("\Users\Lisa\Documents\Data1.hdf") 

所以我嘗試了幾個不同的庫的組合,但它仍然無法正常工作。

(注:import hdf5尚未https://stackoverflow.com/questions/43466901/package-manager-canopy-error-import-hdf5工作)

有沒有人一個想法,圖書館是必要的,或者爲什麼我的代碼不工作?

回答

0

你是如何安裝gdal的?

如果您使用軟件包管理器安裝gdal,它將與相應的依賴關係一起安裝。

與冠安裝GDAL的包支持以下的驅動:

~/Desktop $ gdal-config --formats 
gxf gtiff hfa aigrid aaigrid ceos ceos2 iso8211 xpm sdts raw dted mem jdem envisat elas fit vrt usgsdem l1b nitf bmp airsar rs2 ilwis rmf leveller sgi srtmhgt idrisi gsg ingr ers jaxapalsar dimap gff cosar pds adrg coasp tsx terragen blx msgn til r northwood saga xyz hf2 kmlsuperoverlay ctg e00grid zmap ngsgeoid iris map cals safe sentinel2 mrf wcs wms plmosaic wmts grib bsb netcdf hdf5 gif jpeg png pcraster pcidsk rik ozi pdf arg 

hdf5是在它。如果你的文件是一個hdf5文件,它應該可以工作。

我也建議使用下面的代碼以獲得有關潛在問題的更多信息:

import gdal 
gdal.UseExceptions() 
1

它看起來像你的字符串包含轉義反斜線意外。 Python將它們解釋爲escape sequences

試試做g = gdal.Open(r"\Users\Lisa\Documents\Data1.hdf")。請注意0​​-prefix在字符串文字前面,它將該字符串標記爲「raw」,並保持反斜槓原樣。