美文网首页
找出指定网格的风向风速

找出指定网格的风向风速

作者: Aerosols | 来源:发表于2020-05-15 23:01 被阅读0次

为了与观测的风向风速进行比较。

; These files are loaded by default in NCL V6.2.0 and newer
load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/gsn_code.ncl"
load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/gsn_csm.ncl"
load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/contributed.ncl"


begin

  filename = "/NJ/read_fnl_loc.csv" 

  values_1d = asciiread(filename,-1,"string")
  ncols     = dimsizes(str_split(values_1d(0),","))
  nrows     = dimsizes(values_1d)
  values_2d = onedtond(asciiread(filename,-1,"integer"),(/nrows,ncols/))
  ;;print(values_2d)

;;;-------------------------------Write a new array-------------------------------;;;;
result = new((/nrows,ncols+2/),float)

path="/NJ/"
h_pick=(/"h10.csv","h20.csv","h30.csv","h40.csv","h50.csv","h80.csv","h100.csv"/)

;;;----------------------------------Read fnl---------------------------------------------;;;;;
 files    = systemfunc("ls /NJ/fnl_2020_4/fnl_202001*.grib2")
  f       = addfiles(files,"r")
  HH      = f[0]->lv_HTGL8    ;;;七个数  10,20,30,40,50,80,100
  ; print(HH)
  ; exit()

;;;;--------------------------------Cycle---------------------------------------------------;;;;;

do multih = 0,6  ;;;;; Different from python .

  Height  = HH(multih)

  do i=0,20
  
        lon_find = values_2d(i,1)
        lat_find = values_2d(i,0)
       
      
      
        u    = f[i]->UGRD_P0_L103_GLL0({Height},{lat_find},{lon_find})
        v    = f[i]->VGRD_P0_L103_GLL0({Height},{lat_find},{lon_find})
        
        result(i,0)=u
        result(i,1)=v
        result(i,2)=wind_speed(u, v)
        result(i,3)=wind_direction(u, v,1)
  
  end do
  
  ;;;;-------------------------------Write result--------------------------------------;;;;
  
   uu=result(:,0)
   vv=result(:,1)
   ws=result(:,2)
   wd=result(:,3)
   alist=[/uu,vv,ws,wd/]
   
  
   csv_filename = path+h_pick(multih)   ;;;;  "+" to cat strs.
   system("rm -rf " + csv_filename)
   format = "%g,%g,%g,%g"
   write_table(csv_filename, "a", alist, format)

  end do

end

相关文章

  • 找出指定网格的风向风速

    为了与观测的风向风速进行比较。

  • 风向与风速

    学员:何谦益、杨佳雨、郭瀚声、霍思源 时间:8月6日 任课教师:张老师 课程目标:1.探究风的方向。 2.探究风的...

  • 风杯风速仪

    课程时间:2020.7.4 课程主题:《风杯风速仪》 课程目标 *了解风速仪的构造及作用 *知道风速风向仪的工作原...

  • Highchart tooltip显示其他数据

    Highchart显示风向风速 });console.log(this.x)

  • 小玩童科学探索馆第十一次课

    实验名称:风速风向 实验原理:用风向标确定风向 实验目的: 1.了解风的形成,并能从生活中常见的现象感受风的存在。...

  • SCUM瞄准线各参数图解

    左侧 RNG:距离(显示当前你与目标之间的直线距离,图中为146米)WND:风速(显示当前风向路径与当前速度,图中...

  • 四月,想说爱你不容易

    对于四月,多是美好的称赞。即使气温忽冷忽热,风向风速不定,衣服频繁加减,人们还是记住偶尔出现的艳阳普照,鲜花盛开的...

  • Istio Ingress Gateway

    Istio 服务网格中的网关 使用网关为网格来管理入站和出站流量,可以让用户指定要进入或离开网格的流量。 使用网关...

  • 当我们遇到问题的时候改如何解决

    本文不讲技术,不撸代码,只讲思路。 一、问题 在Openlayers中展示风速风向图,共分为以下两个阶段: 加载P...

  • 2019-08-07mysql查询附近点

    1.首先做的,关联网格找出网格不对的,按照距离再来缺点:网格关联真的超慢超慢,浪费了2天时间2.直接利用矩形边界来...

网友评论

      本文标题:找出指定网格的风向风速

      本文链接:https://www.haomeiwen.com/subject/awrkohtx.html