grads中画站点图
1.把不规则的数据按照其经纬读写成stream型data(其fortran程序如下)
parameter(n=160)
character*8 stid(n),sti(n)
real rlat(n),rlon(n),rval(n)
!************************************************read rlat rlon
open(9,file='D:/staistics/eof/rain1.txt')
do i=1,n
read(9,*) stid(i),rlat(i),rlon(i)
enddo
close(9)
!write(*,*) rlon
!*****************************************************read rval
open(10,file='D:/matlab7/sha/ryu2.txt')
do i=1,n
read(10,*) rval(i)
enddo
close(10)
!write(*,*) rval
!***************************************************write rain.dat
open(11,file='D:/matlab7/sha/ryu2.dat',form='unformatted',recordtype='stream')
!form='unformatted', so write should be writed as write(fid)
tim=0.0
nlev=1
nflag=1
do i=1,n
write(sti(i),'(i8)') i
write(11) sti(i),rlat(i),rlon(i),tim,nlev,nflag,rval(i)
write(*,*) sti(i)
enddo
nlev=0
write(11) sti(n),rlat(n),rlon(n),tim,nlev,nflag
close(11) !无格式的写入write()只需要一个参数
end
2.根据1生成的ryu2.dat写站点数据的描述文件ryu2.ctl
dset D:/parter/ryu2.dat
dtype station
stnmap D:/parter/ryu2.map
undef -999.0
title eof
tdef 1 linear jan1995 1mo
vars
r 0 99 rainfall data
endvars
3.生成ryu2.map
在grads中运行ga>!stnmap -i ryu2.ctl ga>!stnmap可以得到相关的命令
或者dos命令中运行win32>stnmap -i ryu2.ctl 都可以生成ryu2.map
通过在grads中运行 ryu2.ctl 看是否有站点数据在图中显示来判断ryu2.map或ryu2.dat的正确性
4.插值
需要一个格点文件dat和相应的描述文件,其描述文件h.txt的分辨率应设与需要的站点图相当
'reinit'
'enable print D:/wave/eof/outdata/u1.gmf'
'open D:/wave/eof/outdata/u1.ctl'
'open D:/wave/eof/outdata/grib.txt'
'set lon 95 135'
'set lat 18 48'
'd oacres(hgt.2,r,20,10,7,5,3,2,1)' 其中数字为插值半径
'print'
'disable print'
grads中画站点图相关推荐
- 用grads读取txt中经纬度画站点图
用grads读取txt中经纬度,用于画站点图 txt中的站点信息格式如下: stn_num lon lat data1 data2 .... (每个变量用空格格开一行为一个记录) ********** ...
- Dynamics 365 for CRM: Sitemap站点图的可视化编辑功能
Dynamics 365 for CRM 提供了Sitemap站点图的可视化编辑功能 在之前的所有版本中,我们只能通过从系统中导出站点图的XML进行编辑后再导入(容易出错),或使用第三方的Sitema ...
- Fortran进行t检验后使用GrADS画打点图
前段时间写本科论文,使用到了对于海温sst差值场的显著性t检验,但苦于不会用GrADS画打点图,网上也找不到画打点的.gs代码,5月1放假自己在楼里硬憋出来一段代码,供大家参考,实测可以运行,输入数据 ...
- origin中文版散点图拟合曲线_origin中两组数已经画出散点图,如何新增类似于excel中的趋势线?而且是幂函式的,求高手指点...
origin中两组数已经画出散点图,如何新增类似于excel中的趋势线?而且是幂函式的,求高手指点以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让 ...
- 在网页中画Icon小图标
在网页中画Icon小图标. 现代网页中,绝大部分都采用了Icon小图标的方式.其积分大致分为三类,CSS Sprite,font+HTML,font+CSS. CSS Sprite:又称为CSS雪碧, ...
- R语言可视化包ggplot2在一张图中画出两条线实战
R语言可视化包ggplot2在一张图中画出两条线实战 目录 R语言可视化包ggplot2在一张图中画出两条线实战
- html 物理引擎,在物理引擎中画圆弧
本文作者:IMWeb zzbozheng 未经同意,禁止转载 因为需求的需要,要使用在物理引擎中使用四分之一圆弧,我们来看看怎么实现在物理引擎中画出四分之一的圆弧, 在物理引擎中绘制圆弧 一般来说,物 ...
- 如何在科研论文中画出漂亮的插图?(附代码)
来源:机器学习实验室 本文约3300字,建议阅读5分钟. 本文给大家推荐几种在论文中画出漂亮的插图的方法. 方法一 强烈推荐 Python 的绘图模块 matplotlib: python plott ...
- 用字体在网页中画Icon图标
第一步,下载.IcoMoon网站选择字体图标并下载,解压后将fonts文件夹放在工程目录下.fonts文件夹内有四种格式的字体文件: 注:由于浏览器对每种字体的支持程度不一致,要想在所有浏览器中都显示 ...
最新文章
- ModuleNotFoundError: No module named 'tools.nnwrap' pytorch 安装
- Laravel 事件侦听的几个方法 [Trait, Model boot(), Observer Class]
- OC__part11.1
- Sangmado 公共基础类库
- QT使用中的一些记录
- WordPress博客网站搬家和换域名方法
- Confluence 6 从其他备份中恢复数据
- 【Python】 Python 基础
- 线性结构 —— 前缀和
- Java String 对象,你真的了解了吗?| CSDN 博文精选
- echo print printf() sprintf()区别
- Oracle 创建普通用户,并赋予权限
- Kruskal算法实现最小生成树MST(java)
- 0017 求正方体的体积与表面积
- react 使用recoil 减少不必要的组件渲染
- 叁-拾玖|c++入门笔记
- 计算车号Java,汽车VIN码校验算法 java版
- 博士研究生入学第一年就完成了毕业所需的发表论文要求是怎样的体验?
- 2022 届大四学长实习心得、职场经验分享、转型思考
- Python读书笔记第五章:运算符与表达式