HDF转CSV CSV转tif

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

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
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值