本期记录只上干活,废话不多说,主要是后面与HEG配合使用,实现一系列研究与反演操作。

python环境:Python 3.5.2 +Pycharm

模块包:pyhdf

安装方法(命令行输入)

pip install pyhdf

一、获取hdf数据集:

from pyhdf.SD import SD
HDF_FILR_URL = "E:\Persona_project\Py-Program\RS\modis\MOD021KM.A2018092.0300.061.2018092134259.hdf"
file = SD(HDF_FILR_URL)
info=file.info()#数据集个数
print(info)
ds_dict=file.datasets()#所有数据集名称
for idx, sds in enumerate(ds_dict.keys()):print(idx, sds)

二、获取每个数据集数据:

# -*- coding:utf-8 -*-
# author:
from pyhdf.SD import SD
HDF_FILR_URL = "E:\Persona_project\Py-Program\RS\modis\MOD021KM.A2018092.0300.061.2018092134259.hdf"
file = SD(HDF_FILR_URL)
EV_1KM_Emissive = file.select('EV_1KM_RefSB').get()
print(EV_1KM_Emissive.shape)

三、获取每个数据集属性:

# -*- coding:utf-8 -*-
# author:
from pyhdf.SD import SD
HDF_FILR_URL = "E:\Persona_project\Py-Program\RS\modis\MOD021KM.A2018092.0300.061.2018092134259.hdf"
file = SD(HDF_FILR_URL)
EV_1KM_Emissive = file.select('EV_1KM_RefSB')
attributes = EV_1KM_Emissive.attributes()#获取属性
radiance_scales = attributes['radiance_scales']#辐亮度缩放尺度
radiance_offsets = attributes['radiance_offsets']##辐亮度偏移值
reflectance_scales = attributes['reflectance_scales']#反射率缩放尺度
reflectance_offsets = attributes['reflectance_scales']#反射率偏移值
print(radiance_scales)
print(radiance_offsets)
print(reflectance_scales)
print(reflectance_offsets)

python读取modis数据相关推荐

  1. 基于python的MODIS数据质量控制------以MOD11A1为例

    MODIS质量控制文件,对MODIS产品进行提取 MODIS数据简介 我们拿到的MODIS数据,多数人认为只要有值的地方,就是准确数据,我们直接就可以拿来使用,只有空值的区域,数据才会异常(多数本科生 ...

  2. python读取excelsheet-一文看懂用Python读取Excel数据

    原标题:一文看懂用Python读取Excel数据 导读:现有的Excel分为两种格式:xls(Excel 97-2003)和xlsx(Excel 2007及以上). Python处理Excel文件主要 ...

  3. python读取表格数据_Python读取Excel数据并根据列名取值

    一直想将自己接触到的东西梳理一遍,可就是迈不出第一步,希望从这篇总结开始不要再做行动的矮人了. 最近测试过程中需要用到python读取excel用例数据,于是去了解和学习了下xlrd库,这里只记录使用 ...

  4. python读取grib2数据_python读取grib grib2气象数据

    GRIB是WMO开发的一种用于交换和存储规则分布数据的二进制文件格式,主要用来表示数值天气预报的产品资料.现行的GRIB 码版本有GRIB1 和GRIB2 两种格式.由于小编只接触过GRIB1数据,所 ...

  5. python读取fnl数据计算200-800km范围内的区域平均、散度、涡度实现grads函数

    之前的气象数据如从NCEP中下载的FNL数据一般都是采用Grads处理,但Grads的代码语言比较繁杂,而且一般只用来处理气象数据,所以逐渐都不维护了.作为新生代的python,可以用来解决很多,因此 ...

  6. python读取nc数据并绘图

    使用python读取nc数据并绘图 获取nc数据的相关信息 绘图 用matplotlib绘图 用Basemap绘图 用Cartopy绘图 安装Cartopy包 获取nc数据的相关信息 from net ...

  7. 使用Python读取串口数据

    Python读取串口数据 使用Python读取串口数据 1.编程流程 2.应用serial库 3.编码设计 4.编程实现 使用Python读取串口数据 1.编程流程 串口数据流程为, 1.实例化串口连 ...

  8. python读取文本数据绘制曲线图

    目录 写在前面 代码 reference 写在前面 1.本文内容 python读取文本数据曲线图 2.转载请注明出处: https://blog.csdn.net/qq_41102371/articl ...

  9. python读取近红外光谱数据

    python读取近红外光谱数据 以SPA近红外光谱数据为例 首先安装spectrochempy光谱库 pip install spectrochempy 然后通过read_omnic()读取近红外光谱 ...

  10. python批量读取grib_Windows下Python读取GRIB数据

    之前写了一篇<基于Python的GRIB数据可视化>的文章,好多博友在评论里问我Windows系统下如何读取GRIB数据,在这里我做一下说明. 一.在Windows下Python为什么无法 ...

最新文章

  1. PBR游戏3D模型合集包 PBR Game 3D-Models Bundle February 2022
  2. java基于servlet的文件上传
  3. 面试官问你的缺点是什么,该如何回答?
  4. python 取一个字前的文本的_python删除某一行字符前面的内容
  5. mysql 配置多个数据库连接_总结MySQL修改最大连接数的两个方式
  6. 为什么下雨天容易犯困
  7. Debian 2.6.15 内核 安装bootsplash
  8. LeetCode:每日一题(2020.4.6)
  9. Centos 启动盘制作与安装以及遇到的问题
  10. PlatformIO开发STM8S003F3P6
  11. python判断一个数是否为质数(素数)
  12. Php处理输入法表情,php开发中手机输入法自带的表情、emoji表情、微信表情不显示问题,以及过虑emoji表情方法!...
  13. python 网页截图不全_Selenium webdriver 截图 太长截不全的问题
  14. C primer plus编程练习答案(上)
  15. 浅谈CMMI3认证从评估前准备到正式评估的全部过程
  16. 深圳中学因招聘上热搜:名校博士挤破头想进,教学成绩也确实不服不行
  17. tomcat 配置文件 conf/server.xml 中的 appBase和docBase
  18. 使用Python批量筛选上千个Excel文件中的某一行数据并另存为新Excel文件(下篇)
  19. RGB颜色值与十六进制颜色码对照表
  20. 粉丝来信:黑猫投诉对象给投诉错了,又无法撤销删除应该怎么办呢?

热门文章

  1. mysql 复杂类型_MySQL 复杂数据类型之JSON数据
  2. python 长度queue_Python基础知识梳理
  3. jq过滤替换敏感词_如何用python简单过滤敏感信息
  4. 涉密文件检查工具_保密文件销毁咨询
  5. SpringBoot:java.lang.NullPointerException
  6. 面试题:React实现鼠标托转文字绕原点旋转
  7. Git:解决Git向码云中push文件报错:! [rejected] master -> master (fetch first)
  8. jquery 事件冒泡的介绍
  9. 论文笔记_S2D.32-2019-TIP_HMS-Net:用于稀疏深度补全的分层多尺度稀疏不变网络
  10. 图像语义分割(10)-DeepLabV3+: 用于图像语义分割的带有空洞可分离卷积的编解码结构