HDF转CSV CSV转tif
网上基本没有这些代码,需要的可以看看,仅供参考
HDF直接转成Tif的也有代码,可以看看我的其他博文
HDF转CSV
from pyhdf.SD import SD
import numpy as np
import os
filepath="E:\CO2" #文件位置,存放hdf文件的文件夹
filenames=os.listdir(filepath)
print(filenames)
for i,filename in enumerate(filenames):
pathhdf=filepath+'\\'+filename
print(pathhdf)
hdfarr = pathhdf.split("\\")[-1].split("_")[2].split(".")
csvname = pathhdf.split("\\")[-1].split(".")[0] + "." + pathhdf.split("\\")[-1].split(".")[1]
print(hdfarr)
y = hdfarr[0]
m = hdfarr[1]
ylist = []
mlist = []
for i in range(41 * 71):
ylist.append(y)
mlist.append(m)
hdf = SD(pathhdf)
print(hdf.info()) # 信息类别数
data = hdf.datasets()
a = []
b = []
CO2Amount_grid = []
for i in data:
print(i) # 具体类别
Lat = hdf.select(i)[:]
lat = np.array(Lat)
print(lat

这篇博客分享了如何使用Python将HDF文件转换为CSV,并将CSV文件转换为TIFF格式。代码包括从HDF文件中提取数据,然后将数据写入CSV文件,以及将CSV文件的数据转换为地理TIFF文件的过程,涉及到的数据包括经纬度和CO2浓度等。文章还提到了在Python3环境下可能遇到的库安装问题。
最低0.47元/天 解锁文章
1906





