GrADS画特定经线方法

set clevs 23.5; d lat
set clevs 120;d lon
GrADS 查看多个打开文件的ctl
q ctlinfo 1
q ctlinfo 2
...
2个不同的缺测值 fwrite更改默认缺测值
GrADS用fwrite输出时,默认的缺测值是-9.9900000E+08,如果输入源的缺测值与之不一致,则会出现两种缺测值的情况。解决的办法,可以在fwrite 声明后面设置默认缺测值设置。比如
'reinit'
'open J:/ec79-15/ansnablameansst79_15.ctl'
'set t 1 12'
'save=ave(absnablamsst,t+0,t=444,12)'
'modify save seasonal'
'set gxout fwrite'
'set undef 9.999E+20'
'set x 1 480'
'set y 1 89'
'set fwrite J:/ec79-15/seasonal.grd'
'd save'
'disable fwrite'
'reinit'
;
(注:modify save seasonal命令意为将save变量修改成季节变量,方便与其它不同大小的变量计算(比如求季节距平),此外modify还有另外一个选项diurnal日变化)
NCL使用自定义色标
清风给的调色盘确实好用,生成的rgb格式也可以。但是最近再次遇到了ncl无法正常读取colormap错误的问题,参考了一下官网。最后发现是这样的。官网给出的文件有“ncolors=8”这一行,用NCL调色盘生成的脚本也有这一句话。但是在我的ncl里面无法使用。最后删了这一句话之后就好了。另外,注意前两行是用来定义底色和填色的。需要手动添加。比如加的是“255 255 255”和“0 0 0”这两行。最后能正常生成了。(一句话,用GrADS调色盘生成的rgb文件需要删掉nclolors这一行,并在文件最前面加上“255 255 255”和“0 0 0”这两行(定义底色))
(注:今天发现rgb文件最后一行上也要加,貌似是这样的:第一行定义,第二行定义填充线色,最后一行表示背景色)
GrADS使用NCL色标
(20171102注:GrADS使用colormap命令使用NCL色标时候,出现了一个问题,发现colormap打开的相关rgb文件在ncolors那一行后面还要有 # r g b 这一行,否则可能无法正常使用。
Cressman插值(oacre函数)
oacres函数实际上就是对数据进行多次cressman插值,其插值的影响半径是逐渐减少的,默认的影响半径(单位是格点)是10,7,4,2,1。如果某格点影响半径范围内的站点数目小于3个,那么该格点的值设置为缺测值。(参考http://cola.gmu.edu/grads/gadoc/gradfuncoacres.html)
oacres函数源代码 ftp://cola.gmu.edu/grads/2.1/grads-2.1.1.b0-src.tar.gz,解压后src目录下gafunc.c文件,第5313-5602行
GrADS 坐标
调字体
set xlopts 4 1 0.1 设置X轴标记数字的颜色、粗细和大小(英寸)
set ylopts 4 1 0.1 设置Y轴标记数字的颜色、粗细和大小(英寸)
调坐标间隔
set xlint interval
set ylint interval
set xlevs/ylevs 再控制标记的分布
GRADS 风羽朝向 set hempref auto|nhem|shem
默认的是坐标在北半球,则风羽朝向风的左侧,在南半球,则风羽朝向风的右侧。一般情况下是没问题的。但是,如果画的是有特殊含义的图(坐标经纬度是相对的经纬度,那么就需要修改这一选项)

GrADS,NCL一些经验的更多相关文章

  1. grads,fortran,ncl二进制文件

    #转自论坛日志# grad用fwrite生成的二进制文件大小和ncl用fbinwrite生成的不一样,相差有8个字节,参考了以下网页,问题出在顺序存取和直接存取的差异. 以下是我的理解,欢迎指正:   ...

  2. 移动硬盘不能识别的常见7种解决方案 ~ By 逆天经验

    服务器汇总:http://www.cnblogs.com/dunitian/p/4822808.html#iis 服务器异常: http://www.cnblogs.com/dunitian/p/45 ...

  3. 【原创经验分享】WCF之消息队列

    最近都在鼓捣这个WCF,因为看到说WCF比WebService功能要强大许多,另外也看了一些公司的招聘信息,貌似一些中.高级的程序员招聘,都有提及到WCF这一块,所以,自己也关心关心一下,虽然目前工作 ...

  4. iOS架构一个中型普通App的一些经验总结

    这一版比较完善的的App终于提交审核了.有时间写写自己的一些经验的总结了.自己主导的从0到比较成型的app到目前来说也只有两个,但是其中的很多东西都是大同小异.基本上是想到了什么就写什么,感觉写的不到 ...

  5. 从史上八大MySQL事故中学到的经验

    本文列举了史上八大MySQL宕机事件原因.影响以及人们从中学到的经验,文中用地震级数来类比宕机事件的严重性和后果,排在最严重层级前两位的是由于亚马逊AWS宕机故障(相当于地震十级和九级). 一.Per ...

  6. CentOS上 Mono 3.2.8运行ASP.NET MVC4经验

    周一到周三,折腾了两天半的时间,经历几次周折,在小蝶惊鸿的鼎力帮助下,终于在Mono 3.2.8上运行成功MVC4.在此总结经验如下: 系统平台的版本: CentOS 6.5 Mono 3.2.8 J ...

  7. 【腾讯Bugly经验分享】程序员的成长离不开哪些软技能?

    本文来自于腾讯bugly开发者社区,非经作者同意,请勿转载,原文地址:http://dev.qq.com/topic/57ce8068d4d44a246f72baf2 Dev Club 是一个交流移动 ...

  8. CI Weekly #6 | 再谈 Docker / CI / CD 实践经验

    CI Weekly 围绕『 软件工程效率提升』 进行一系列技术内容分享,包括国内外持续集成.持续交付,持续部署.自动化测试. DevOps 等实践教程.工具与资源,以及一些工程师文化相关的程序员 Ti ...

  9. C#异常处理经验(原则与方法)

         本文是异常处理经验性的文章,其实跟C#关系也不大.比较适合刚刚熟悉异常语法,而缺乏实战的读者.当然,经验老练的读者也可指出不足.给予意见.补充说明,一起完善文章,分享更多知识与经验.   1 ...

随机推荐

  1. 【2017-11-19】Linux基础知识:TP-Link WN823N无线网卡(RTL8192EU芯片)的X86-64及AARCH64驱动安装

    目的: 使类似于树莓派的AARCH-64架构的嵌入式设备能通过USB无线网卡连接上以太网: 该设备有LAN接口,但在前一次系统固件升级后,其内部的三个网络接口可以相互ping通,但任一接口无法ping ...

  2. 【实战项目】【FLEX】#900 实现拖控件功能

    一.功能说明:拖控件的功能(类似FLEX,VS 里面的拖控件). 提示:大家对事件的注册和派发的说法可能不一样.因为在FLEX中和在Java中,叫法有的区别.但是本质是一样的. 注册事件  == 设置 ...

  3. C++ Circle

    作业链接 https://github.com/How-Come/object-oriented/tree/master/Circle

  4. 论文 ClickP4: Towards Modular Programming of P4 小结

    当前P4存在的问题(ClickP4为解决的问题) 1.随着P4程序的规模和复杂性的增加,从零开始开发单片P4程序容易出错,需要相当多的时间和精力去解决,所以网络政策的多样性和动态性使得运营商为了满足要 ...

  5. BZOJ5329:[SDOI2018]战略游戏(圆方树,虚树)

    Description 省选临近,放飞自我的小Q无心刷题,于是怂恿小C和他一起颓废,玩起了一款战略游戏. 这款战略游戏的地图由n个城市以及m条连接这些城市的双向道路构成,并且从任意一个城市出发总能沿着 ...

  6. 【CF1009F】Dominant Indices

    题目 长链剖分板子题啊 长链剖分有几个神奇的性质 所有长链的总点数为\(n\) 任意一个点的\(k\)级祖先所在长链的长度肯定不小于\(k\) 从任意点到根经过的短边数量不超过\(\sqrt{n}\) ...

  7. [国家集训队]小Z的袜子

    嘟嘟嘟 一眼就知道是莫队. 还不带修改,美滋滋. 按莫队的方法排序,然后用小学数学算一下概率,分子分母单独维护. #include<cstdio> #include<iostream ...

  8. Java执行CMD命令

    参见:https://blog.csdn.net/lixingshi/article/details/50467840 public static void runtimeCommand() thro ...

  9. 初识Qt文字绘制

    1.新建一个Qt Gui应用,项目名称为myDraw,基类选择为QMainWindow,类名设置为MainWindow. 2.在mainwindow.h头文件中添加void paintEvent(QP ...

  10. java的@PostConstruct注解

    javax.annotation 注释类型 PostConstruct @Documented @Retention(value=RUNTIME) @Target(value=METHOD) publ ...