python modis数据拼接_python读取modis数据

python modis数据拼接_python读取modis数据本期记录只上干活,废话不多说,主要是后面与HEG配合使用,实现一系列研究与反演操作。python环境:Python3.5.2+Pycharm模块包:pyhdf安装方法(命令行输入):pipinstallpyhdf一、获取hdf数据集:frompyhdf.SDimportSDHDF_FILR_URL=”E:\Persona_project\Py-Program\RS\modis\M…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全家桶1年46,售后保障稳定

本期记录只上干活,废话不多说,主要是后面与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)

python modis数据拼接_python读取modis数据

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

# -*- 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)

python modis数据拼接_python读取modis数据

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

# -*- 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数据拼接_python读取modis数据

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/226779.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 网络传输的两种方式——同步传输和异步传输的区别[通俗易懂]

    网络传输的两种方式——同步传输和异步传输的区别[通俗易懂]在网络通信过程中,通信双方要交换数据,需要高度的协同工作。为了正确的解释信号,接收方必须确切地知道信号应当何时接收和处理,因此定时是至关重要的。在计算机网络中,定时的因素称为位同步。同步是要接收方按照发送方发送的每个位的起止时刻和速率来接收数据,否则会产生误差。通常可以采用同步或异步的传输方式对位进行同步处理。1.异步传输(AsynchronousTransmission):异步传输…

    2022年4月19日
    273
  • pytest 执行用例_pytest怎么指定部分用例执行

    pytest 执行用例_pytest怎么指定部分用例执行前言平常我们功能测试用例非常多时,比如有1千条用例,假设每个用例执行需要1分钟,如果单个测试人员执行需要1000分钟才能跑完当项目非常紧急时,会需要协调多个测试资源来把任务分成两部分,于是执行时间

    2022年7月31日
    5
  • 服务器四通道内存性能提升,四通道内存性能怎么样

    服务器四通道内存性能提升,四通道内存性能怎么样四通道的内存有提升,但是性价比不是很好,如果是发烧友那不需要考虑什么了,如果是实用主义者四通道带来的性能的提升可能不会在使用中有太多的明显的感受。组建四通道内存很简单,有足够的内存条卡槽,X79的芯片组,i7-3960K的处理器,Apacer宇瞻猎豹DDR3-16002GB*4或者海盗船DDR316002GB*4的内存条就可以了,当然其他品牌的内存条也可以,这里只是举例,四条一样…

    2022年6月22日
    30
  • java的class文件_java class是什么意思

    java的class文件_java class是什么意思根据 Java 虚拟机规范,类文件由单个 ClassFile 结构组成:ClassFile { u4 magic; //Class 文件的标志 u2 minor_version;//Class 的小版本号 u2 major_version;//Class 的大版本号 u2 constant_pool_count;//常量池的数量 cp_info consta

    2022年8月8日
    4
  • AspNetPager组件

    AspNetPager组件UrlPaging=”false”NumericButtonTextFormatString=”[{0}]”CustomInfoHTML=”第%CurrentPageIndex%页共%PageCount%页显示%StartRecordIndex%-%EndRecordIndex%条”                                   ShowCusto

    2025年7月31日
    5
  • swoole 查看tcp开启进程数

    swoole 查看tcp开启进程数

    2022年2月12日
    48

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号