博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MeteoInfoLab脚本示例:TRMM 3B43 HDF数据
阅读量:5277 次
发布时间:2019-06-14

本文共 721 字,大约阅读时间需要 2 分钟。

TRMM 3B43是卫星观测月平均降水量产品,是HDF的格点数据。需要注意的是数据中降水变量维的顺序里经度维在前纬度维在后,这与通常的设置(纬度维在前经度维在后)相反,需要对获取的二维数组进行转置,使用transpose函数。数据的经纬度数组也需要定义(文件中没有)。数据中的0值为缺测值(fill_value),并不是一个好的缺测值设置,因此改为-9999.0。

脚本程序:

#Add data filefolder = 'D:/Temp/hdf/'fns = '3B43.100301.6A.HDF'fn = folder + fnsf = addfile(fn)vname = 'precipitation't = f[vname]rain = t[0,:,:]rain = transpose(rain)rain[rain==0] = -9999.0rain.fill_value = -9999.0lat = arange(-49.875, 49.875, 0.249375)lon = arange(-179.875, 179.876, 0.25)#Plotaxesm()mlayer = shaperead('D:/Temp/map/country1.shp')geoshow(mlayer)layer = imshowm(lon, lat, rain, 20)colorbar(layer, orientation='horizontal')title(vname + 'at scan=0 (mm/hr)')axism()

转载于:https://www.cnblogs.com/yaqiang/p/4629276.html

你可能感兴趣的文章
循环队列实现
查看>>
获取表单提交的数据getParameter()方法
查看>>
CSS层模型
查看>>
利用vue-resource模拟百度下拉列表
查看>>
springBoot 项目 jar/war打包 并运行
查看>>
表名为变量时的语法
查看>>
无法识别<system.web.extensions>的处理方法
查看>>
结对-贪吃蛇游戏-设计文档
查看>>
C#迭代器、装箱/拆箱、重载等
查看>>
GitHub使用方法
查看>>
LeetCode 147. Insertion Sort List 链表插入排序 C++/Java
查看>>
KClient——kafka消息中间件源码解读
查看>>
NYOJ题目10505C?5S?
查看>>
ZOJ3772_Calculate the Function
查看>>
如何快速学习
查看>>
第四次Scrum编码冲刺
查看>>
异构并行编程(CUDA)结课证书
查看>>
用setTimeout实现setInterval的功能
查看>>
python字符串,列表,字典的常用方法
查看>>
platform 平台驱动——设备的写作流程
查看>>