爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 1230|回复: 4

雷达基数据三维格点插值及体绘制

[复制链接]

新浪微博达人勋

发表于 2023-8-30 11:28:59 | 显示全部楼层 |阅读模式

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

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

x
生成 x, y, z 格点数据坐标,利用 get_grid_3d_data 函数将多层扫描的雷达基数据插值为三维格点数据,然后利用volumplot函数进行三维体绘制。

  1. import time

  2. st = time.clock()
  3. fn = r'D:\Temp\binary\radar\Z_RADR_I_Z9898_20190828181529_O_DOR_SAD_CAP_FMT.bin'
  4. f = addfile(fn)
  5. slat = f.attrvalue('StationLatitude')[0]
  6. slon = f.attrvalue('StationLongitude')[0]
  7. h = f.attrvalue('AntennaHeight')[0]
  8. x = arange(-200000, 200001, 1000)
  9. y = arange(-200000, 200001, 1000)
  10. z = arange(1000, 20001, 500)

  11. #Get 3d grid data
  12. data = f.get_grid_3d_data('dBZ', x, y, z, h)

  13. #Set azimuth equidistant projection
  14. proj = projinfo(proj='aeqd', lon_0=slon, lat_0=slat)

  15. # Plot test
  16. axes3d(projection=proj, orthographic=False, aspect='xy_equal', facecolor='k',
  17.     fgcolor='w', axis=True, clip_plane=False)
  18. geoshow('world_topo.jpg')
  19. geoshow('cn_province')
  20. volumeplot(x, y, z, data, vmin=0, vmax=60, cmap='NCV_bright')
  21. colorbar(shrink=0.8, tickcolor='w')
  22. xlim(x[0], x[-1])
  23. ylim(y[0], y[-1])
  24. zlim(0, z[-1])
  25. xlabel('Longitude')
  26. ylabel('Latitude')
  27. zlabel('Height (m)')

  28. et = time.clock()
  29. print('Running time: {} Seconds'.format(et-st))


radar_grid_3d_volume.png

密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2023-8-30 13:09:10 | 显示全部楼层
感谢楼主分享!
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2023-8-31 15:23:55 | 显示全部楼层
功能越来越强大了
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

 成长值: 0
发表于 2023-9-4 13:59:58 | 显示全部楼层
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

新浪微博达人勋

发表于 2023-9-5 15:59:27 | 显示全部楼层
感谢分享!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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