谢逸 乔云亭

1 前言

GrADS(Grid Analysis and Display System)是美国马里兰大学气象系Brian E.Doty 开发的气象数据分析与显示软件。GrADS提供一个全32位交互操作的气象格点数据与站点数据的分析与显示环境,具有强大的气象数据分析能力、 丰富的地图投影坐标,以及彩色动画等功能,因此迅速成为国内外气象数据显示的标准平台之一。近几年,随着PC机的普及、性能的不断提高,GrADS推出了基于PC机的DOS版本, 为需要用到GrADS,却不具备UNIX图形工作站的广大气象工作者带来了方便。

2 软件安装与硬件配置

微机版本的GrADS,运行于386或以上的PC机上,也可以在WIN95或WIN NT的DOS环境下运行。安装GrADS时,将整个目录拷贝到硬盘的某个目录下(例如:C:\GrADS),并根据显示器的分辨率类型,用Set命令在DOS下设置GAVIDEO参数。有以下几种:

Set gavideo=vga VGA,16 color,640*480

Set gavideo=ega EGA,16 color,640*350

Set gavideo=vga256 VGA,16 color,640*480

Set gavideo=svga SVGA,256 color,800*600

Set gavideo=xvga XVGA,256 color,1024*768

如果显示器和图形卡(显示卡)不支持16色以上的VGA模式,不可强行将参数设成VGA,16色或以上,否则会损坏显示器。

完成以后,在系统的Config.sys文件中加入:shell=c:\comand.com/p/e:2048

3 GrADS文件组成

GrADS包括以下几种类型的文件:

(1)二进制无格式的原始气象数据文件(*.dat)

其数据既可以是格点数据,也可以是站点数据。它们是从其它气象数据(如站点气象报、格点气象报、模式格点输出结果)转换生成的,格式是二进制无格式数据。

(2)原始数据描述文件(*.ctl)

该文件是一个文本文件,用于描述上述二进制无格式原始数据文件的基本信息,包括数据集文件名、数据类型、数据结构、变量描述等, 它与二进制无格式原始数据文件构成用户方最基本的数据文件。

(3)GrADS控制文件(*.gs)

该文件也是一个文本文件,类似于FORTRAN或C语言的原程序文件,内含用 GrADS描述语言(Script language)写成的批处理命令和GrADS系统设置。

(4)系统命令文件(*.exe)

这是系统在DOS环境下各种执行文件,包括GrADS执行文件(grads.exe);DOS扩展环境(dos4gw.exe);图元文件转换与显示(gxps.exe、gxpsc.exe、gxpscw. exe、gxtran.exe、gx.exe等)。

(5)GrADS系统图元输出文件

格式由GrADS决定,文件名随用户自定,一般取(*.met), 内容为屏幕显示图形的二进制图元数据,用于产生图形的硬拷贝输出。

(6)Postscript格式文件(*.ps)

内容为文本形式的Postscript语言格式的图形数据,它是图元文件(*.met)经gx.exe、gxsc.exe、gxpscw.exe转换生成的,可用于ps打印机的直接硬拷贝输出,也可被其它应用软件调用。

(7)直接执行批处理文件(*.exc)

内容为GrADS交互环境中所打命令的直接集成, 按记录存放在文本文件中 , 在GrADS环境下用exec命令执行。

4 GrADS基本概念

维数概念是GrADS中一个重要的概念。在GrADS中, 每一个物理量场都是一个四维的数据集,它包括:经度、纬度、层次与时间。GrADS通过设置维数环境(工作数据的起始点数、间隔)来设定最后工作数据集的数组成分。 该工作数据集可以是整个原始数据场,也可以是原始数据场中的一部分。 而维数环境可以在两种空间坐标上定义:一种是地球坐标,另一种是格点坐标。两种坐标中的表达式( lon, lat, lev,time)和(x,y,z,t)相互对应,只是time用的是世界协调时,而t用的是格点时次序号。

因此,用户只要具有一个完整的数据源文件,而GrADS 又知道这些数据在文件中的组织结构方式,就可以利用原始数据进行分析和绘图工作,甚至进行各种物理量场的动画处理。用户所要做的第一步工作就是建立一个正确的二进制无格式原始数据文件(*.dat),然后在数据描述文件(*.ctl)中正确地描述这些数据结构。因为GrADS正是以数据描述文件来联结系统与原始数据, 并通过它来打开原始数据进行各种操作。所以,二进制无格式原始数据文件和数据描述文件对使用GrADS的用户来说是缺一不可的,它们一起组成了用户方最基本的数据文件(关于*.dat和*.ctl在下文中有

详细介绍)。

5 运行GrADS

DOS环境下运行xgrads.exe就可以进入GrADS环境( 用户也可以通过修改系统配置文件autoexec.bat或自己编写一个批处理文件使操作更加方便)。进入GrADS编辑环境后,屏幕出现两个窗口:一个是用于用户输入交互操作命令(具有ga>提示符);另外一个是用于显示用户的图形。

表1 几种常用交互命令及命令格式

grads插值_GrADS使用简介相关推荐

  1. python 查找算法_七大查找算法(Python)

    查找算法 -- 简介 查找(Searching)就是根据给定的某个值,在查找表中确定一个其关键字等于给定值的数据元素. 查找表(Search Table):由同一类型的数据元素构成的集合 关键字(Ke ...

  2. python3插值法

    目录 插值法简介 python函数 splreph函数参数 splev 一次样条函数插值 小区间仔细观察 三次精确插值 小结 插值法简介 插值法又称"内插法",是利用函数f (x) ...

  3. python 基础面试题

    python基础 算法.冒泡排序.二分查找法 //算法 1.用切片输出1-100以内的素数var arr1 []int //空切片 slicefor i := 2; i <= 100; i++ ...

  4. OpenCV图像缩放插值之BiCubic双三次插值

    图像缩放算法简介 在图像的仿射变换中,很多地方需要用到插值运算,常见的插值运算包括最邻近插值,双线性插值,双三次插值(立体插值),兰索思插值等方法,OpenCV提供了很多方法,其中,双线性插值由于折中 ...

  5. js插值计算_Python IDW插值计算及可视化绘制

    前面几篇推文我们分辨介绍了使用Python和R绘制了二维核密度空间插值方法,并使用了Python可视化库plotnine.Basemap以及R的ggplot2完成了相关可视化教程的绘制推文,详细内容如 ...

  6. FreeMarker简介及其语法

    1.Freemarker简介        FreeMarker允许Java servlet保持图形设计同应用程序逻辑的分离,这是通过在模板中密封HTML完成的.模板用servlet提供的数据动态地生 ...

  7. 三. H.264简介

    一. H.264视频编码标准 H.264视频编码标准是ITU-T与MPEG合作产生的又一巨大成果,自颁布之日起就在业界产生了巨大影响.严格地讲,H.264标准是属于MPEG-4家族的一部分,即MPEG ...

  8. python 画三维函数图-Python画三维图-----插值平滑数据

    一.二维的插值方法: 原始数据(x,y) 先对横坐标x进行扩充数据量,采用linspace.[如下面例子,由7个值扩充到300个] 采用scipy.interpolate中的spline来对纵坐标数据 ...

  9. OpenCV 1.x 2.x 编程简介(矩阵/图像/视频的基本读写操作)

    OpenCV 编程简介(矩阵/图像/视频的基本读写操作) Introduction to programming with OpenCV OpenCV编程简介 作者: Gady Agam Depart ...

  10. 图形图像处理-之-高质量的快速的图像缩放 中篇 二次线性插值和三次卷积插值

    from:http://blog.csdn.net/housisong/article/details/1452249 图形图像处理-之-高质量的快速的图像缩放 中篇 二次线性插值和三次卷积插值    ...

最新文章

  1. leetcode算法题--完全平方数★
  2. 【每周NLP论文推荐】 掌握实体关系抽取必读的文章
  3. 【Python】8000字概括精髓,pandas必知必会50例
  4. JavaWeb应用项目部署到云ubuntu
  5. 转:NAT traversal 的概念
  6. python数据库execute_python执行execute对mysql插入数据时的参数问题
  7. 中国大学慕课精品课程《数据库系统原理》
  8. 老男孩教育67期--day02--操作系统硬件知识
  9. 微信扫描打开app下载提示用户打开浏览器进行下载
  10. 通过 Land of Lisp 中的超简短字符游戏例程学习 loop 和 format
  11. Code First开发系列之管理数据库创建,填充种子数据以及LINQ操作详解
  12. 深度学习——手写数字识别
  13. ZigBee 3.0实战教程-Silicon Labs EFR32+EmberZnet:学习教程目录
  14. php 中输出字符串时怎么换行?
  15. QImage 大小缩放
  16. C51模拟PS2键盘(二)
  17. html div 100 无效,HTML / CSS - IE中div没有100%高度
  18. 化学计量学(1)—基础理论与数据预处理
  19. 三花集金花茶“茶族皇后”不仅貌美,还有丰富的营养价值
  20. 【CUDA】CUDA9.0+VS2017+win10详细配置

热门文章

  1. 智慧园区弱电系统集成建设方案
  2. 教你如何选择弱电工程中使用的交换机?
  3. 爱情保卫战 - 爱情保鲜剂 语录收集
  4. 2022-07-12
  5. 罗技G903 左键双击问题
  6. 关于“无法加载文件或程序集Interop.ShockwaveFlashObjects,Version = 1.0.0.0,Culture = neutral”的问题
  7. 数理统计复习笔记六——Pearson卡方拟合优度检验
  8. 诺基亚3230用PC套件备份联系人却不能恢复的解决办法
  9. Windows Dos命令大全
  10. 电力系统微型计算机继电保护试题及答案,全国2010年4月高等教育自学考试电力系统微型计算机继电保护试题及答案...