爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 3029|回复: 3

[混合编程] IDL之制作伪彩色箭头库

[复制链接]

新浪微博达人勋

发表于 2019-2-12 15:49:35 | 显示全部楼层 |阅读模式

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

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

x
飞鸽截图20190212153459.png
KML脚本似乎没有箭头,所以我决定制作透明底的伪彩色箭头库,用于方向的指示;
因为方向可以在脚本中设置,所以这里只需要画向上的箭头即可;
;红蓝色条RGB值匹配表(见附件):
file='C:\Users\Administrator\Desktop\colorbar.txt'
;读取该表:
a=read_ascii(file)
x=a.field1
;做51个满足需求,再精细人眼也分辨不了,没意义
for i=0,764,15 do begin
  color=x[*,i]
  fig=vector([0],[1],[0],[0],SYM_FILLED=1,thick=4,$
    transparency=0,axis_style=0,/overplot,/buffer,$
    color=color,dimensions=[50,50],sym_size=10)
  outfig='C:\Users\Administrator\Desktop\wind_KML\arrows\'+$
    strtrim(string(i/15),2)+'.jpg'
  fig.save,outfig
  fig.close
  ;白底透明化,函数脚本见附件:
  re_trans=transpng(outfig)
endfor

伪彩色箭头库见附件

transpng.pro

1.24 KB, 下载次数: 0, 下载积分: 金钱 -5

colorbar.txt

8.29 KB, 下载次数: 0, 下载积分: 金钱 -5

arrows.rar

529.46 KB, 下载次数: 0, 下载积分: 金钱 -5

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

新浪微博达人勋

 楼主| 发表于 2019-2-12 16:07:04 | 显示全部楼层
制作了这个箭头库之后,我画风场图就不需要一个一个画箭头了,实测证明---速度飙升!
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2019-2-13 10:20:55 | 显示全部楼层

之所以想制作箭头库,是因为之前直接贴图发现箭头的交叉接触不会随着放大地图而散开,
但是仔细想想,做成分散独立的箭头也未必有优势,
因为,不论整体贴图还是分散贴图,每个箭头的大小都是由经纬度位置确定的
------二者似乎是一码事!!!
那制作箭头库似乎没有必要了,囧!
整体贴图的做法只需要再改良下,通过调节箭头大小和密度,使得箭头分散一些即可
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2019-2-13 10:27:03 | 显示全部楼层
飞鸽截图20190213101259.png
之所以想制作箭头库,是因为之前直接贴图发现箭头的交叉接触不会随着放大地图而散开,
但是仔细想想,做成分散独立的箭头也未必有优势,
因为,不论整体贴图还是分散贴图,每个箭头的大小都是由经纬度位置确定的
------二者似乎是一码事!!!
那制作箭头库似乎没有必要了,囧!
整体贴图的做法只需要再改良下,通过调节箭头大小和密度,使得箭头分散一些即可
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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