MeteoInfoLab脚本示例:AIRS Swath HDF数据
例子中的AIRS Swath HDF数据在Polar Stereographic(南极)投影中接近矩形,需要先从数据中读出经纬度及相关数据数组,利用surfacem函数绘制Swath数据(散点),在surfacem函数中经纬度数据会被投影到目的投影坐标系(在axesm函数中定义),并从2维散点数据生成surface数据(也就是格点数据)用所谓的surface插值方法。2维散点数据可以组成格网(非矩形格网),遍历目标格点数据的每个格点,该格点落在格网中哪个网格中,就将此网格的散点值赋给该格点。有些拗口,其实算法不是很复杂,和MatLab中的surfacem函数的功能类似。
脚本程序:
#Add data file folder = 'D:/Temp/hdf/' fns = 'AIRS.2002.12.31.001.L2.CC_H.v4.0.21.0.G06100185050.hdf' fn = folder + fns f = addfile(fn) lon_v = f['Longitude'] lat_v = f['Latitude'] lon = lon_v[:,:] lat = lat_v[:,:] vname = 'radiances' rad_v = f[vname] rad = rad_v[:,:,567] #Plot plot,proj = axesm(proj='stere', lat_0=-90, gridline=True, griddx=30, griddy=30) mlayer = shaperead('D:/Temp/map/country1.shp') geoshow(mlayer) levs = arange(40, 90, 1) #slayer = scatterm(lon, lat, rad, levs, edge=True) layer = surfacem(lon, lat, rad, levs) colorbar(layer, orientation='horizontal') title('{0}\n {1}'.format(fns, vname)) axism()
转载于:https://www.cnblogs.com/yaqiang/p/4625449.html
MeteoInfoLab脚本示例:AIRS Swath HDF数据相关推荐
- MeteoInfoLab脚本示例:OMI Swath HDF数据
这个例子读取OMI卫星Swath数据中的CloudFaction变量并绘图. 脚本程序: #Add data file folder = 'D:/Temp/hdf/' fns = 'OMI-Aura_ ...
- MeteoInfoLab脚本示例:CloudSAT Swath HDF数据
读取CloudSAT HDF Swath数据,绘图分上下两部分,上面是时间和高度维的Radar Reflectivity Factor二维图,下面是卫星轨迹图. 示例程序: # Add file f ...
- MeteoInfoLab脚本示例:TRMM 3B43 HDF数据
TRMM 3B43是卫星观测月平均降水量产品,是HDF的格点数据.需要注意的是数据中降水变量维的顺序里经度维在前纬度维在后,这与通常的设置(纬度维在前经度维在后)相反,需要对获取的二维数组进行转置,使 ...
- MeteoInfoLab脚本示例:MODIS Sinusoidal投影HDF数据
MODIS卫星很多陆面数据都是Sinusoidal投影,数据被分为一个个10*10度(赤道地区)的瓦片(http://modis-land.gsfc.nasa.gov/MODLAND_grid.htm ...
- MeteoInfoLab脚本示例:OMI Grid HDF数据
OMI卫星格点数据的例子,全球臭氧柱总量分布. 脚本程序: #Add data file folder = 'D:/Temp/hdf/' fns = 'OMI-Aura_L3-OMTO3e_2005m ...
- MeteoInfoLab脚本示例:获取气团轨迹每个节点的气象数据
读取HYSPLIT输出的轨迹数据文件和相应时间的气象数据文件,生成轨迹图层,循环每条轨迹的节点,读出该节点的经度.纬度.气压.时间,通过对气象数据插值获得该节点的气象数据. 脚本程序: #------ ...
- MeteoInfoLab脚本示例:多Y轴图
数据范围相差比较大的数据序列进行对比的时候多Y轴图就很重要了.MeteoInfoLab中提供了一个twinx函数来根据已有的坐标系(Axes)生成一个新的Axes,这个命令会使得已有的Axes不绘制右 ...
- MeteoInfoLab脚本示例:站点填图
打开包含站点填图的站点数据文件(比如micaps 1)之后,用文件对象的smodeldata函数获取StationModel数据对象,然后用stationmodel函数绘制站点填图图层. 脚本程序: ...
- MeteoInfoLab脚本示例:Streamline流线图
绘制Stramline流线图的函数是streamline,需要两个变量(U/V分量或者风向/风速). 脚本程序: f = addfile('D:/Temp/GrADS/model.ctl') u = ...
最新文章
- Pandas批量删除dataframe列名中的前缀实战:使用lstrip函数批量删除列名中的前缀(prefix)、使用replace函数批量删除列名中的前缀(prefix)
- python生成树状图_python 生成 树状结构
- it编年史_Java的编年史和低延迟
- 一步步编写操作系统81 att内嵌汇编语法
- RISC-V踩坑记----__builtin_clz((x)库函数的应用
- python调用菜单响应事件_tkinter菜单能发送调用它们的事件吗?
- 我悄悄地把cocos2d-x占了
- cx_oracle主备服务器,怎么在Python中使用cx_Oracle模块对Oracle数据库进行操作
- C#窗体控件-文本框控件TextBox
- 计算机基础知识(上)(硬件篇)
- 信道估计matlab代码
- 【lol版】2022年最新Java学习路线图(来自动力节点)
- TiFS 能存数据,为什么不能存文件?
- Android 强制设置应用横屏或竖屏
- 云生态系统的构成、运行与平衡协作
- 9.Django应用及分布式路由
- python 数据可视化工具 -- pyecharts
- 大叔遇上御姐丈母娘【十】
- Flutter 平移动画 — 4种实现方式
- Java之HashMap系列--HashMap扩容的原理
热门文章
- 春天猫rtsy_春天的时代
- Linux红帽Red Hat Enterprise Linux 8升级firefox 火狐浏览器的方法
- 第 10 章 Release Notes
- 图论南阳155题 城市平乱
- 记录我和几个女人的情感经历
- 基础网页布局练习1-博文尚美
- C语言—数组,给定如下的数组: char chars[] = { ‘a‘, ‘ ‘, ‘b‘, ‘ ‘, ‘c‘, ‘ ‘, ‘ ‘, ‘d‘ } ;写一个程序将数组中所有的空格字符替换为下划线字符‘
- 基于MATLAB图像处理交通信号灯识别
- 如何设计一个循环队列
- Filecoin - 深入理解NSE算法