请选择 进入手机版 | 继续访问电脑版
爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 24209|回复: 110

[源代码] [原创] Python读取nc, HDF数据,以及反演MODIS L1B 云顶亮温实例

  [复制链接]

新浪微博达人勋

发表于 2015-1-4 05:25:29 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册 新浪微博登陆

x
本帖最后由 沙颖凯 于 2015-1-3 16:25 编辑

寒假马上就结束了,打算分享点东西给大家。我因为研究需要已经转入Python了。MATLAB用了三年,GrADS和NCL也断断续续用过,但有的东西就是越用越知道这东西的优势和短板。转入Python一方面是面向对象的需要,另一方面也考虑到Python支持notebook和Sphinx,为分享研究成果提供了便利(感觉自己在码农的路上越走越远了(╯‵□′)╯︵┻━┻ )。


这里分享两个notebook,一个是使用Python读取netCDF和HDF的,最基础的例子。另一个是使用Python对MODIS L1B数据进行重投影,并反演台风“海燕”云顶亮温的例子。


读取netCDF和HDF
Python Solutions for Unpacking Scientific Datasets.ipynb
反演台风“海燕”云顶亮温
Retrieve Cloud-top Brightness Temperature from MODIS L1B data.ipynb


我不是专业人士,这些东西来源于我上学期当助教时帮Phil上课准备的材料,是一门大三的课(点我),所以不难,课程是一周两节理论一节上机,卫星雷达讲的很全面,除了这里的MODIS一部分,其它涉及的包括AIRS,星载雷达CloudSat和CALIPSO等。待我整理好内容后再陆续上传。


所有内容基于Anaconda-Python 2.7,Python 3+ 能用,有用到的模块自行安装,MODIS数据太大不上传了,LAADS可下载。


另外这些东西托管bitbucket上,不定期更新,欢迎意见,欢迎Fork。


最后上张图证明自己拿的是干货:
Haiyan_Cloud_TB.png





评分

参与人数 3金钱 +24 贡献 +13 收起 理由
云知道 + 5 很给力!
才仔 + 10 + 2
kongfeng0824 + 14 + 6

查看全部评分

密码修改失败请联系qq:937062711

新浪微博达人勋

发表于 2015-1-4 09:27:57 | 显示全部楼层
Python很强,所缺的是像MATLAB那样的强大的集成界面,在气象界的普及还是任重道远,不过前途光明是肯定的。
密码修改失败请联系qq:937062711
回复 支持 2 反对 0

使用道具 举报

新浪微博达人勋

发表于 2015-1-4 09:20:24 | 显示全部楼层
卧槽。每次来都感觉自己弱爆了
密码修改失败请联系qq:937062711
回复 支持 1 反对 0

使用道具 举报

新浪微博达人勋

发表于 2018-7-25 22:20:28 来自手机 | 显示全部楼层
大神你的脚本为什么打不开呢
密码修改失败请联系qq:937062711
回复 支持 0 反对 1

使用道具 举报

新浪微博达人勋

发表于 2015-1-4 08:17:14 | 显示全部楼层
能不能不这么高端...感觉越来越跟不上大家的节奏了
密码修改失败请联系qq:937062711

新浪微博达人勋

 成长值: 30945
发表于 2015-1-4 08:25:19 | 显示全部楼层
你已经超神了,
密码修改失败请联系qq:937062711

新浪微博达人勋

发表于 2015-1-4 08:57:14 | 显示全部楼层
赞一个,之前也做过 ~
密码修改失败请联系qq:937062711

新浪微博达人勋

发表于 2015-1-4 09:25:46 | 显示全部楼层
准备加入Python阵营,但是目前还是零基础
密码修改失败请联系qq:937062711

新浪微博达人勋

发表于 2015-1-4 09:30:38 | 显示全部楼层
MeteoInfo 发表于 2015-1-4 09:27
Python很强,所缺的是像MATLAB那样的强大的集成界面,在气象界的普及还是任重道远,不过前途光明是肯定的。

王老师,做软件的话还是C系列更快吧
密码修改失败请联系qq:937062711

新浪微博达人勋

发表于 2015-1-4 09:46:29 | 显示全部楼层
MeteoInfo 发表于 2015-1-4 09:27
Python很强,所缺的是像MATLAB那样的强大的集成界面,在气象界的普及还是任重道远,不过前途光明是肯定的。

您觉得学习python对于做软件而言是否有必要学习
密码修改失败请联系qq:937062711

新浪微博达人勋

发表于 2015-1-4 10:01:55 | 显示全部楼层
又是那隻貓 发表于 2015-1-4 09:46
您觉得学习python对于做软件而言是否有必要学习

学习Python主要是为了数据处理。运行速度慢是脚本语言的短板,如果是开发桌面程序的话还是用静态语言更适合。
密码修改失败请联系qq:937062711
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表