例子中的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()

最新文章

  1. jwplayer播放器停止 单页内多个jwplayer对象停止问题
  2. NOIP1999邮票面值设计[搜索|DP]
  3. 【小姿势】如何搭建ipa下载web服务器(直接在手机打开浏览器安装)
  4. Jquery 扩展获取RUL参数
  5. Android-图片按钮汇总
  6. Java Abstract Class
  7. 通过CSS禁用页面模块的复制和粘贴功能
  8. GCC 编译使用动态链接库和静态链接库
  9. centos(linux) 下如何查看端口占用情况及杀死进程
  10. cocos2d-x中使用sqlite
  11. PHP开发工具介绍之zendStudio
  12. pushState与replaceState区别
  13. MySQL user表root用户误删除后恢复
  14. 滚动页面时DIV到达顶部时固定在顶部
  15. python程序不支持中文
  16. mysql读写分离
  17. HDU 2516 取石子游戏 斐波纳契博弈
  18. Local Binary Convolutional Neural Networks ---卷积深度网络移植到嵌入式设备上?
  19. eclipse自动提示功能没了的解决方法
  20. monitor.go

热门文章

  1. 经典SQL问题:Top 10%
  2. [oracle/Sql]怎样比较两表的差异?
  3. pwnable——flag
  4. java多版本管理
  5. Django-配置镜像源,虚拟环境详解
  6. 【吴恩达课程使用】keras cpu版安装【接】- anaconda (python 3.7) win10安装 tensorflow 1.8 cpu版
  7. [LeetCode]198. 打家劫舍(DP)
  8. [LeetCode] 448. 找到所有数组中消失的数字(思维)
  9. BFC与HasLayout的理解
  10. C语言02