美文网首页
计算脊线

计算脊线

作者: Rex_Diego | 来源:发表于2017-01-11 20:41 被阅读0次

根据U风速最小计算脊线

undef("Ridge_Line") 
function Ridge_Line(u_LL[*][*]:numeric) ; {
local u_LL,R_LL,nlat,nlon,dims,ix,lat,dy                                                                                                                      
begin               
dims   = dimsizes(u_LL)
nlat = dims(0)
nlon   = dims(1)
R_LL = new((/nlon/),typeof(u_LL))
lat    = u_LL&$u_LL!0$    
dy     = lat(1)-lat(0)        
do ix=0,nlon-1        
    R_LL(ix)= tofloat(minind(abs(u_LL({0:40},ix)))*dy*1.0+lat(0)) ; min value
end do  
R_LL!0          = u_LL!1
R_LL&$u_LL!1$= u_LL&$u_LL!1$
copy_VarAtts(u_LL,R_LL)
return R_LL
end   

根据HGT最高,并南北调整计算脊线

undef("Ridge_Line") 
function Ridge_Line(hgt_LL[*][*]:numeric) ; {
local hgt_LL,R_LL,nlat,nlon,dims,ix,lat,dy                                                                                                                      
begin               
dims   = dimsizes(hgt_LL)
nlat = dims(0)
nlon   = dims(1)
R_LL = new((/nlon/),typeof(hgt_LL))
R_LL = hgt_LL@_FillValue
R_LL_1 = new((/nlon/),typeof(hgt_LL))
lat    = hgt_LL&$hgt_LL!0$
dy     = lat(1)-lat(0)
do ix=0,nlon-1
  R_LL_1(ix)= tofloat(maxind(abs(hgt_LL({0:40},ix)))*dy*1.0+lat(0)) ; min value
  if (R_LL_1(ix).gt.2.and.hgt_LL({R_LL_1(ix)-dy},ix).gt.hgt_LL({R_LL_1(ix)+dy},ix)) then
    R_LL(ix)=R_LL_1(ix)-1+0.5*((hgt_LL({R_LL_1(ix)},ix)-hgt_LL({R_LL_1(ix)-dy},ix))/(hgt_LL({R_LL_1(ix)},ix)-hgt_LL({R_LL_1(ix)+dy},ix)))
  else if(R_LL_1(ix).gt.2) then 
    R_LL(ix)=R_LL_1(ix)+1-0.5*((hgt_LL({R_LL_1(ix)},ix)-hgt_LL({R_LL_1(ix)+dy},ix))/(hgt_LL({R_LL_1(ix)},ix)-hgt_LL({R_LL_1(ix)-dy},ix)))
  else
    dy=dy
  end if
  end if
end do
R_LL!0          = hgt_LL!1
R_LL&$hgt_LL!1$= hgt_LL&$hgt_LL!1$
copy_VarAtts(hgt_LL,R_LL)
return R_LL
end   

相关文章

  • 计算脊线

    根据U风速最小计算脊线 根据HGT最高,并南北调整计算脊线

  • 天脊线

    对长亭晚 万仞之山 把酒临风 赏翠漫苍岩 天脊一线 遥遥无边 栏杆拍遍 望龙翔九天

  • 2018 五 一 鳌太穿越招募令

    鳌太穿越,“鳌太”线是一条纵贯秦岭鳌山与太白山之间的线路,也是秦岭山脉海拔最高的一段主脊,被誉为“行走在中华龙脊”...

  • 风雨熬太,生死一线 之流水帐

    鳌太”线是一条纵贯秦岭鳌山与太白山之间的线路,也是秦岭山脉海拔最高的一段主脊,被誉为“行走在中华龙脊”上的探险。 ...

  • 喜鹊入巢见柿拢

    绿柿叶层峦纵叠,黄柿齐心压横脊。 翠绿柳叶随风荡,橙黄鱼饵崩鱼线。

  • julia GPU计算之CUDA编程——用日k线来计算周k线

    前言 本文用周k线的计算来举例,如何通过CUDA来实现GPU计算。 1、用日线来计算周线的方法: (1)大盘(沪深...

  • 计算线圆交点

    基本思路是先求过圆心的直线的垂线,在判断点线距离和半径的大小来判断有没有交点,如果有交点,用与垂线的交点加上或减去...

  • 峨眉山

    一山翠绿裹四季, 峨眉金顶云雾奇。 山路九曲十八弯, 索道一线越千脊。

  • 谁将黑夜赶走 让黎明的晨光洒入你欢喜的眸 谁与风雨搏斗 在初晴雨后像你伸出温暖的手 谁是心底最柔 用尽力气驱散你心...

  • 「原创」广西这个地方任何年代都饿不死人,且风景优美,奇俗多多

    这个地方就是广西龙胜各族自治县龙脊镇平安村龙脊山。 龙脊梯田,在广西龙胜各族自治县龙脊镇平安村龙脊山,距县城22公...

网友评论

      本文标题:计算脊线

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