<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
最開始使用Python匯入pyhdf包的時候是可以的,但是當匯入pyhdf.SD的時候就出現了以下問題:
我查詢了很多的相關問題,但是都不能解決我的問題。
網路上解釋,這種原因是由於 numpy 和 pyhdf 的版本號不對應所造成的,而我用的是Python3.9版本,確實找不到哪一個版本的numpy與之對應。
但是網上有人說是因為pyhdf只能在Python2中才能執行,於是我又下載了Python2.7,但其實pyhdf在Python2、3上都能執行:
我在官網上下載了最新的Python2.7.18版本(目前已停止更新),並進行安裝。
安裝好Python2.7之後,需要重新設定環境變數:此電腦(右擊)——屬性——高階系統設定——環境變數(高階)——在系統變數(s)的path中新增Python2.7的路徑:
設定好之後,可以在CMD命令視窗中輸入python檢視,是否成功。
設定成功!
因為我電腦裡面原本裝有Python3.9,此時又裝入了Python2.7,某些命令難免會衝突,比如,pip下載whl時,不知道是下載到那個版本中,所以這裡需要使兩個版本區別開來。
修改 python.exe 名字為 python2.exe 和 python3.exe:
之後再在CMD視窗中執行Python:
python版本號檢視:
設定成功!
Python 安裝包需要用到包管理工具pip,但是當同時安裝python2和python3的時候,pip只是其中一個版本,以下將提供一個修改方式,即重新安裝兩個版本的pip,使得兩個python版本的pip能夠共存。
在DOS命令框輸入命令:
1. pip3:
python3 -m pip install --upgrade pip --force-reinstall
2. pip2
python2 -m pip install --upgrade pip --force-reinstall
以上設定完成!
這裡簡單下載了numpy、GDAL、hypdf,其中GDAL和pyhdf只在官網下載的:
pip install GDAL-2.2.4-cp27-cp27m-win_amd64.whl
**注意:**要切換到檔案所在資料夾,才能完成安裝!
pyhdf.SD成功匯入,問題解決:
# -*- coding : utf-8 -*- # C:/python2.7 from osgeo import gdal, ogr, osr import warnings warnings.simplefilter ("ignore") from osgeo import gdal from pyhdf.SD import SD, SDC, SDim '''File path''' filepath = r'E: 8frost2008NIEER_CGF-MODIS_SCE_20080101_DAILY_500m_V02.hdf' '''Data''' filename = filepath.split('\')[-1].split('.')[0] hdf = SD(filepath) snow = hdf.select('Day_Snow_Cover_Area').get() '''Spatial Reference''' sr = osr.SpatialReference() sr.ImportFromEPSG(4326) s=sr.ExportToWkt() driver=gdal.GetDriverByName("GTiff") dataset=driver.Create(filename+'.tif',14000,8000,1,gdal.GDT_Int16, ["TILED=YES", "COMPRESS=LZW"]) im_geotrans=(72,0.005,0.0,56,0.0,-0.005) dataset.SetGeoTransform(im_geotrans) dataset.SetProjection(s) dataset.GetRasterBand(1).WriteArray(snow)
檔案展示:
讀取並轉換成功!
到此這篇關於Python讀取hdf檔案並轉化為tiff格式輸出的文章就介紹到這了,更多相關Python讀取hdf檔案內容請搜尋it145.com以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援it145.com!
相關文章
<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
综合看Anker超能充系列的性价比很高,并且与不仅和iPhone12/苹果<em>Mac</em>Book很配,而且适合多设备充电需求的日常使用或差旅场景,不管是安卓还是Switch同样也能用得上它,希望这次分享能给准备购入充电器的小伙伴们有所
2021-06-01 09:31:42
除了L4WUDU与吴亦凡已经多次共事,成为了明面上的厂牌成员,吴亦凡还曾带领20XXCLUB全队参加2020年的一场音乐节,这也是20XXCLUB首次全员合照,王嗣尧Turbo、陈彦希Regi、<em>Mac</em> Ova Seas、林渝植等人全部出场。然而让
2021-06-01 09:31:34
目前应用IPFS的机构:1 谷歌<em>浏览器</em>支持IPFS分布式协议 2 万维网 (历史档案博物馆)数据库 3 火狐<em>浏览器</em>支持 IPFS分布式协议 4 EOS 等数字货币数据存储 5 美国国会图书馆,历史资料永久保存在 IPFS 6 加
2021-06-01 09:31:24
开拓者的车机是兼容苹果和<em>安卓</em>,虽然我不怎么用,但确实兼顾了我家人的很多需求:副驾的门板还配有解锁开关,有的时候老婆开车,下车的时候偶尔会忘记解锁,我在副驾驶可以自己开门:第二排设计很好,不仅配置了一个很大的
2021-06-01 09:30:48
不仅是<em>安卓</em>手机,苹果手机的降价力度也是前所未有了,iPhone12也“跳水价”了,发布价是6799元,如今已经跌至5308元,降价幅度超过1400元,最新定价确认了。iPhone12是苹果首款5G手机,同时也是全球首款5nm芯片的智能机,它
2021-06-01 09:30:45