文档库 最新最全的文档下载
当前位置:文档库 › C++Builder和Surfer接口技术及其在气象绘图中的应用

C++Builder和Surfer接口技术及其在气象绘图中的应用

C++Builder和Surfer接口技术及其在气象绘图中的应用
C++Builder和Surfer接口技术及其在气象绘图中的应用

C++Builder和Surfer接口技术及其在气象绘图中的应用

摘要:在气象业务和科研工作中,数据的可视化处理是非常重要的技术。本文基于Surfer接口,使用C++Builder开发了气象数据查询系统,将气象要素以色斑图的形式直观的显示出来,实现气象数据绘图的自动化;同时本文也给出了调用Surfer Automation接口的具体方法和技巧。

关键词:C++builder sufer 气象绘图

等值线图是气象工作中常用到的图形显示方法,它可将气象要素的分布直观地显示出。在业务软件开发中,自主开发等值线的绘制算法较为复杂,因此,可通过对成熟的商业软件进行二次开发,并衔接至自己的系统中来实现。

Surfer软件可实现等值线、三维面图的绘制且具有各种函数运算功能[1],并提供了完整的OLE Automation功能供外部程序调用。本文采用了BCB调用Surfer接口来完成气象数据查询软件的编写,并介绍了该技术在气象数据可视化中的一个具体应用,实现数据成图的自动化,极大提高了业务人员的工作效率。

1 Surfer等值线绘制方法及接口技术

1.1 Automation接口及其优点

Automation接口是指软件提供的允许外部程序访问其对象的编

Surfer11 教程01_预览及创建数据

Surfer 11教程 程贤辅翻译2012.10.20 Surfer11版的帮助里面有一套非常好的教程,我希望能将它介绍给大家。对于某些高手,可以也应该绕开,以免浪费您的宝贵时间。其他朋友,如果您看了以下的教程,对您有帮助,那我就很高兴,也算我为我国的气象事业间接作了一点贡献。 该套教程共有14课,1到10 是初级教程,11到14是高级教程: 1、预览及创建数据; 2、创建网格文件; 3、创建等值线图; 4、修改坐标; 5、散点图数据点和图形图层的使用; 6、创建剖面图; 7、保存图形; 8、创建3D曲面图形; 9、添加透明度、比色刻度尺和标题; 10、从不同的坐标系统创建各类图形; 11、自定义工具栏和键盘命令; 12、覆盖图形层; 13、白化一个网格文件; 14、更改工作表中的投影。 我不知道我能不能完成所有的教程翻译工作,因为各种不可预计的因素会影响工作的进展。尽量做吧。想起40年前我为了制作一张等值图,要花费3天时间,用掉多少草稿纸和橡皮擦,要画出平滑的等值线还真不容易。而今的气象工作者有如此先进方便的软件,插值算法就有12种,只要将数据准备好,一幅漂亮、准确的等值图瞬间就可以出来,还没有人为的因素干扰,真是太幸福了。最后,如果你发现有任何错误,请及时指出,以便改正,免得我误人子弟。 特别注明:在每一课之后,如果有“补充”标题和附加的内容,是本人的心得、感受、或者理解,仅供参考。 言归正传,下面教程开始,先看一段关于Surfer的概述,然后进入第一课。 使用Surfer: Surfer 最常见的应用就是从XYZ数据文件创建一个基于网格的各类图形。调用菜单中的Grid | Data(网格|数据)命令,用来生成一个网格文件,然后再用Map(图形)菜单命令,从网格文件来生成各类图形。但是,散点图(Post)和基底图(Base map)不使用网格文件来生成。 使用Scripter(脚本): Golden Software's脚本编辑程序适用于任何ActiveX自动化兼容的客户端,如Visual Basic,可以在Surfer自动化完成任务。脚本是一个文本文件,其中包含了执行运行脚本时的一系列的指令。脚本编辑器可以用于执行在Surfer上的几乎任何任务。在一个脚本中你可以做几乎一切,甚至可以

Surfer11最新版中文教程

目录 一、Surfer11 教程 (1) 第一课预览及创建数据 (3) 第二课创建网格文件 (9) 第三课创建等值线图 (14) 第四课修改数轴 (27) 第五课散点图数据点和图形图层的使用 (32) 第六课创建一个剖面图 (48) 第七课保存图形 (50) 第八课创建一个3D 曲面图 (52) 第九课增加透明度,色阶和标题 (58) 第十课从不同的坐标系中创建图形 (63) 第十一课自定义工具栏和键盘命令 (68) 第十二课叠加图形层 (71) 第十三课白化一个网格文件 (75) 第十四课在工作表中更改投影 (79) 二、汉化历程 (82) 三、答疑解惑 (89)

一、Surfer 11教程 程贤辅翻译2012.10.20 Surfer11版的帮助里面有一套非常好的教程,我希望能将它介绍给大家。对于某些高手,可以也应该绕开,以免浪费您的宝贵时间。其他朋友,如果您看了以下的教程,对您有帮助,那我就很高兴,也算我为我国的气象事业间接作了一点贡献。 该套教程共有14课,1到10 是初级教程,11到14是高级教程: 1、预览及创建数据; 2、创建网格文件; 3、创建等值线图; 4、修改坐标; 5、散点图数据点和图形图层的使用; 6、创建剖面图; 7、保存图形; 8、创建3D曲面图形; 9、添加透明度、比色刻度尺和标题; 10、从不同的坐标系统创建各类图形; 11、自定义工具栏和键盘命令; 12、覆盖图形层; 13、白化一个网格文件; 14、更改工作表中的投影。 我不知道我能不能完成所有的教程翻译工作,因为各种不可预计的因素会影响工作的进展。尽量做吧。想起40年前我为了制作一张等值图,要花费3天时间,用掉多少草稿纸和橡皮擦,要画出平滑的等值线还真不容易。而今的气象工作者有如此先进方便的软件,插值算法就有12种,只要将数据准备好,一幅漂亮、准确的等值图瞬间就可以出来,还没有人为的因素干扰,真是太幸福了。最后,如果你发现有任何错误,请及时指出,以便改正,免得我误人子弟。 特别注明:在每一课之后,如果有“补充”标题和附加的内容,是本人的心得、感受、或者理解,仅供参考。 言归正传,下面教程开始,先看一段关于Surfer的概述,然后进入第一课。 使用Surfer: Surfer 最常见的应用就是从XYZ数据文件创建一个基于网格的各类图形。调用菜单中的Grid | Data(网格|数据)命令,用来生成一个网格文件,然后再用Map(图形)菜单命令,从网格文件来生成各类图形。但是,散点图(Post)和基底图(Base map)不使用网格文件来生成。 使用Scripter(脚本): Golden Software's脚本编辑程序适用于任何ActiveX自动化兼容的客户端,如Visual Basic,可以在Surfer自动化完成任务。脚本是一个文本文件,其中包含了执行运行脚本时的一系列的指令。脚本编辑器可以用于执行在Surfer上的几乎任何任务。在一个脚本中你可以做几乎一切,甚至可以

surfer入门教程

准备工作 Golden Software | Surfer | Tutorial 由holz 在周一, 2006-01-16 05:51 提交 理解如何使用Surfer Surfer 最常用的一个应用就是使用一个XYZ 数据文件来创建一个等值线图或表面图。网格菜单下的数据命令就是用来将一个XYZ 数据文件转换为一个网格文件[.GRD] 的。当您创建了一个网格文件后,就可以通过等值线命令来创建一个等值线图或通过Surface 命令来生成一个表面图。 下图举例说明了XYZ 数据文件、网格文件、等值线图和表面图之间的关系。 启动Surfer 在您安装完Surfer 后,在Windows 的程序管理器中你会发现一个Golden Software 组。 要启动Surfer 程序,可以这样: 1.点击开始菜单,鼠标移动到程序,在出现的分级菜单中选择Golden Software,点击Surfer。 2.现在我们看到Surfer 已经启动了,并且我们看到了一个空白的图形窗口,这是我们用来创建网 格文件、等值线图、表面图或任何其他地图类型的工作区域。 3.如果您希望Surfer 充满整个屏幕,点击Surfer 窗口右上角的最大化按钮。同样的道理您也可以 将Surfer 内的图形窗口最大化。 使用在线帮助 Surfer 帮助系统使你非常容易的获得任何菜单或对话框项目的信息,有几种方法获得帮助信息: ?你可以从帮助菜单选择一个命令,例如内容命令显示帮助主题。 ?你可以点击工具栏上的帮助工具按钮,同样显示帮助主题。 ?当你需要一个指定命令的信息的时候,你可以按SHIFT+F1 然后指针出现一个问号标记,当你选择一个菜单命令的时候,Windows 帮助系统被启动,你所选择的命令的帮助信息被显示出来。

气象程序设计及绘图实习报告

实习要求: ?根据所提供的实习说明和资料,按要求完成实习内容; ?将完成的实习内容按步骤写入实习报告中,包括资料说明、Fortran程序、CTL文件、gs文件、绘制的图形(要求在图形上方用draw title的方式添加标题,注明姓名拼音及学号) ?根据所绘图形及查找相关文献,说明本次实习所求物理量场的意义。 实习内容: ?Nino34海温指数与海平面气压相关图 ?Nino34海温指数与中国160站降水相关图 1.绘制1月份Nino34海温指数与1月份海平面气压相关图 1.1 资料说明 ?Nino34指数:Nino34.txt是1951年1月至2013年12月Nino3.4区(热带太平洋:西经170度~西经120度、北纬5度~南纬5度)区域平均海温指数资料,共有63行数据,每行数据第一个数字为年份,后面12个数字为该年1-12月的海温指数; ?全球海平面气压月平均数据:slp.jan.grd为1951至2013年的1月全球海平面气压场二进制数据,年数为63年,格点数144*73,水平分辨率2.5?*2.5?; 1.2步骤: 1用Fortran编写corr.grid.f90文件,计算1951-2013年1月Nino34海温指数与海平面气压相关系数,计算结果保存于corr.slp.grd 文件中; corr.grid.f90文件: program cx implicit none realt(63),p(73,144,63),r(73,144),relation,z(63) character*12 c(63) character*7 a(63) integer i,j,k open(5,file='D:\expriments\grads\slp.jan.grd',fo rm='binary') open(6,file='D:\expriments\grads\nino34.txt') do i=1,63 read(6,'(A12)') c(i) end do do i=1,63 read(c(i),'(A7,F5.2)') a(i),t(i) end do do k=1,63 read(5) ((p(i,j,k),j=1,144),i=1,73) end do !print*,p do i=1,73 do j=1,144 do k=1,63 z(k)=p(i,j,k) end do r(i,j)=relation(z,t,63) end do end do !print*,r open(7,file='D:\expriments\grads\corr.slp.txt') open(8,file='D:\expriments\grads\corr.slp.grd',f orm='binary') write(7,'(144F5.2)') ((r(i,j),j=1,144),i=1,73) write(8) ((r(i,j),j=1,144),i=1,73) end function relation(a,b,n) implicit none integer,intent(in)::n real,intent(in)::a(n),b(n) real::relation !返回的相关系数integer::i,j !循环控制变量 real::sfenzi,sfenmu1,sfenmu2,s !加法器real::amean,bmean !a,b向量的平均值

Surfer使用教程

第3章绘图软件的使用 软件运行环境及特点 Golden Software Surfer (以下简称Surfer)是一款画三维图(等值线,image map,3d surface)的软件,是美国Golden Software公司的系列绘图软件之一。该软件简单易学,可以在几分钟内学会主要内容,且其自带的英文帮助文件(help菜单)是相当完美且容易阅读的,对如何使用Surfer,解释的很详细,只要学过英语的人都可以很快上手。 Surfer的主要功能是绘制等值线图(contour map),是具有插值功能的绘图软件,因此,即使你的数据是不等间距的,依然可以用它作图。此外它还可以绘制张贴图、分类张贴图、矢量图、影像图、线框图、3d surface map,等形式的图形,其功能是比较强大的。 Surfer的安装比较简单(目前,只有Windows操作系统下的版本,最为常用的是版本),只要按其提示缺省安装即可。其安装软件的大小不到30M,一般的计算机硬件基本能够顺利使用该软件。安装好Surfer以后,其环境界面如图3-1所示。 命令 菜单 绘图 命令 目标管 理窗口 工作区 状态栏 图3-1 软件界面

软件界面及命令菜单 Surfer软件的界面非常友好,继承了Windows操作系统软件的特点。从图3-1中可以看到,其最上方为命令菜单,在命令菜单的下方是命令菜单中的快捷工具栏(共两行),左侧的空白区域为目标管理窗口,用来更加方便的管理绘制的各个图形要素,右侧的空白区域为工作区,用来绘制图形,最右侧的一个竖条工具栏是绘图命令的快捷方式。下面详细介绍各个命令菜单的主要内容。 3.2.1文件菜单(F) “文件菜单”如图3-2所示,主要是对文件进行操作,如文件的建立、加载、打印设置等。 图3-2 文件菜单 新建—用来新建一个工作窗口,点击后即出现图3-1界面。 打开—打开一个已经存在的Surfer可以识别的文件。 关闭—关闭当前窗口。 保存—保存当前窗口内容。 另存为—将当前窗口内容另存为其它文件名。 输入—输入Surfer识别的图形格式。 输出—将窗口内容输出到图形等格式文件。 页面设置—设置当前页面的尺寸等属性。 打印—打印当前窗口内容。

Surfer软件如何绘制等高线图解析

Surfer8.0如何绘制等高线图 3.1 软件运行环境及特点 Golden Software Surfer 8.0 (以下简称Surfer)是一款画三维图(等值线,image map,3d surface)的软件,是美国Golden Software公司的系列绘图软件之一。该软件简单易学,可以在几分钟内学会主要内容,且其自带的英文帮助文件(help菜单)是相当完美且容易阅读的,对如何使用Surfer,解释的很详细,只要学过英语的人都可以很快上手。 Surfer的主要功能是绘制等值线图(contour map),是具有插值功能的绘图软件,因此,即使你的数据是不等间距的,依然可以用它作图。此外它还可以绘制张贴图、分类张贴图、矢量图、影像图、线框图、3d surface map,等形式的图形,其功能是比较强大的。 Surfer的安装比较简单(目前,只有Windows操作系统下的版本,最为常用的是 8.0版本),只要按其提示缺省安装即可。其安装软件的大小不到30M,一般的计算机 硬件基本能够顺利使用该软件。安装好Surfer以后,其环境界面如图3-1所示。 命令 菜单 绘图 命令 目标管 理窗口 工作区 状态栏 图3-1 Surfer8.0软件界面

3.2 软件界面及命令菜单 Surfer软件的界面非常友好,继承了Windows操作系统软件的特点。从图3-1中可以看到,其最上方为命令菜单,在命令菜单的下方是命令菜单中的快捷工具栏(共两行),左侧的空白区域为目标管理窗口,用来更加方便的管理绘制的各个图形要素,右侧的空白区域为工作区,用来绘制图形,最右侧的一个竖条工具栏是绘图命令的快捷方式。下面详细介绍各个命令菜单的主要内容。 3.2.1文件菜单(F) “文件菜单”如图3-2所示,主要是对文件进行操作,如文件的建立、加载、打印设置等。 图3-2 文件菜单 新建—用来新建一个工作窗口,点击后即出现图3-1界面。 打开—打开一个已经存在的Surfer可以识别的文件。 关闭—关闭当前窗口。 保存—保存当前窗口内容。 另存为—将当前窗口内容另存为其它文件名。 输入—输入Surfer识别的图形格式。 输出—将窗口内容输出到图形等格式文件。 页面设置—设置当前页面的尺寸等属性。 打印—打印当前窗口内容。 参数选择—设置Surfer的默认属性,包括缺省单位,线型,字体等。 退出—退出Surfer。

surfer8初学者教程

Golden Surfer8.0初学者教程 一、简介 Golden Software Surfer 8.0 (以下简称Surfer)是一款画三维图(等高线,image map, 3d surface)的软件,该软件简单易学,可以在几分钟内学会主要内容,且其自带的英文帮助(help菜单)对如何使用surfer解释的很详细,其中的tutorial 教程更是清晰的介绍了surfer的简单应用,应该说surfer软件自带的帮助文件是相当完美且容易阅读的,只要学过英语的人都可以很快上手。 Surfer是具有插值功能的绘图软件,因此,即使你的数据是不等间距的,依然可以用它作图。但依据作者的经验,最好不使用Surfer自带的插值功能,尤其是要精确确定等高线时。由于surfer是美国的一个软件,它不提供对中文的支持,这可以算的上一个小的遗憾。 Surfer的主要功能是绘制等高线图(contour map),此外它还可以绘制post map,classed post map, vector map, image map, wireframe map, 3d surface map,等形式的图形。其功能是比较强的,但没有各种投影变化是它的一大缺点。尤其是在等高线领域,这不能不说是它的应用受到限制的地方。 由于surfer软件没有中文说明书,对一些初学者来说可能会存在上手较难的问题,鉴于此种需求,编写了这一初学者参考手册,希望对大家有所帮助。二、等高线的绘制 Surfer的最主要的功能是绘制等高线图,但并不是我们具有了数据文件就可以直接绘制等高线,surfer要求绘制等高线的数据有特殊的格式要求,即首先要将数据文件转换成Surfer认识的grd文件格式,才能绘制等高线(当然,可以直接生成surfer接受的ascii 码的grd文件格式,这样就可以直接作图,此方法将在后面介绍,首先我们介绍常用的作图方法)。假设你有三列数据分别为X,Y,Z,其中Z为点(x,y)处的值,存在文件test.dat中(数据见附件),其中第一列是X坐标,第二列是Y坐标,第三列是(x,y)上的值Z,则绘制等高线的步骤如下: 步骤一:把数据文件转换成grd文件 1. 打开菜单Grid | Data... ,在open对话框中选择数据文件test.dat 2. 这会打开“Grid Data”对话框。在“Data Columns”中选择要进行GRID 的网格数据(X和Y坐标)以及格点上的值(Z列),这里我们不用选择,因只有3列数据且它们的排列顺利已经是XYZ了,如果是多列数据,则可以在下拉菜单中选择所需要的列数据。选择好坐标XY和Z值后,在“Griding Method"中选择一种插值方法(如果你需要比原始数据的网格X和Y更密的Z数据,或

气象绘图软件GrADS高级使用技巧

收稿日期:2002-11-1 作者简介:高文良,男,31岁,主要从事短期气候预测等研究工作。 气象绘图软件GrADS 高级使用技巧 高文良1 刘晓燕2 曾小东3 (11成都高原气象研究所 成都 610072; 21阿坝州金川县气象局 624100 31阿坝州马尔康县气象局 624000 ) 摘 要:本文通过介绍气象绘图软件GrADS 使用中 的一些高级技巧,分析了GrADS Script 语言中的难理解之处,并介绍了在GrADS 中做合成分析和t 检验的程序,可以对学习和使用GrADS 的科研人员起参考、帮助作用,达到事半功倍的效果,促进GrADS 软件的应用更广泛、深入,提高科研人员的工作效率。关键词:GrADS ;技巧;程序中图分类号:TP391文献标识码:C 文章编号:1003-7187(2002)04-0057-03 1 引言 气象绘图软件GrADS (Grid Analysis and Dis 2play System )是免费共享软件,可随时从互联网上下载(http ://https://www.wendangku.net/doc/da12686490.html,/grads/),后续版本正陆续推出[1]。GrADS 有丰富的内部函数,可以对数据进行计算和分析处理。它支持处理格点资料和站点资料,并且支持对GriB 码文件、特殊格式文件(如一字节整型、二字节整型、大中型机器二进制数据等)的直接读取,气象科研领域应用非常广泛[2]。在其最新1.8SL 9版本中,GrADS 又将应用领域推进到了海洋学科,功能也得到了进一步地增强和扩展。 但在使用GrADS 的过程中,特别是使用GrADS Script 语言编程当中,有一些问题需要特别注意。因为GrADS Script 语言是一种类似于VB Script (或MA TL AB Script )的高级语言,稍不注意就容易出现错误,且查错十分困难,这点与其他语言有较大的差别。2 站点数据处理 GrADS 中站点数据处理基于格点数据的基础之上,需先将站点数据通过Cressman 客观分析方法内插至格点上,然后再依照格点资料的处理方式对站点资料数据进行分析和处理。所以,内插的背景网格点的选取就显得比较重要。提供背景格点资料数据只起一个背景网格场的作用,格点数据并不参与运算,只提供网格背景,告诉站点数据插至什么点及各个点的距离、综合考虑几个点来插值等信息。 因此,对于需要揭示小尺度特征气象场的站点数据,就需要将背景网格点的间距取得小一些,这样可以将局地小尺度信息完整地体现出来。反之,如果要强调大尺度的信息,就可以将背景格点场的间距取得大一些,将小尺度的噪声滤掉,体现大尺度场的特征。两种方法的最终目的是画出真实而美观的原始数据场的图形。 要将已有的站点数据资料转换成GrADS 可以读取格式的站点数据,也可使用Visual Fortran 6.0或C 语言(Turbo C 、Visual C ++等)进行转换。但必须按照GrADS 的规定格式来变换。数据文件头的结构和定义也必须按规定且与后续数据一致。在Visual Fortran 6.0语言中可以用流式文件(Stream )的方式生成GrADS 需要的站点数据文件,可以写成多时次、多层次和多变量的数据集(在Power Station 4.0中则不能写成多时次和多层次的数据集,它不支持Stream 方式的文件,只能写一个时次的数据)。而在C 语言中的操作更加方便,因为C 语言中对文件的操作方式一般是以字节为单位进行的,没有其他多余的信息。只要按照GrADS 要求的数据格式生成数据,以上的各种语言环境下都能够被GrADS 正确读取。 另一个需注意的问题是在格点文件和站点文件之间,一定使两者的数据描述文件保持时间上的一致性。起始时间和时间步长都要符合数据本身的规定。如果起始时间不一致,在GrADS 中会出现少于两个站的提示,画出的图被标示为缺测值。如果上述两种数据的时间步长不一致,则可能出现错误的结果,导致在一个特定时间下的数据成为另一个时间下的数据,而不是操作者想要的时次。或者图形的结果和前面第一种错误一样,出现全为缺测值的错误情况。

Surfer教程 Surfer画等值线图教程

Surfer教程Surfer画等值线图教程 导读:Surfer是一款三维立体图制作软件,这款软件是由美国的Golden Software公司开发,这款软件对于地质工作者来说是一款特别不错的软件,现在本文就给大家介绍借助Surfer软件来画等值线图的方法。 1、首先要做的就是在excel上整理数据。一般情况下坐标数据在B列和C 列,目标列也就是你要画等值线的数据随便放在哪一排,本次用的是F列,整理结果如图。 2、打开surfer软件。认识软件界面,我们主要用菜单栏的数据和地图这两个功能。如图。

3、找到数据功能,要将excel的资料转化为网格文件。点中数据功能,单击,找到你所需资料的excel文件,点确定,会出现如下对话框,将x设为excel中含有Y坐标的列,y设为excel中含有X坐标的列,z设为目标列,本次用F列,网格化方法选克里格。注意的是一般要将最下面的最大值改大一千,最小值改小一千。右下角的两个数据差不多大小才是正确的,如果差距过大证明数据错误,在右下角数据后各扩大十倍。点确认,之后会有对话框一直点确认,记住你输出网格数据的位置。

4、下面就是正式的生成等值线图,点选地图功能,选新建等值线图,在对话框找到刚生成的网格数据文件,直接点击打开,画图界面就会直接出现等值线图。如图。

5、最后在左上角文件中选择另存为将图保存到你想要保存的文件夹。或者你想转成其他文件就在文件功能中选择输出功能,选择你想要保存的格式保存在电脑中。 以上便是Surfer画等值线图的方法,由于该软件是一款全英文软件,如果你是以为英语能力比较薄弱的用户,那么在使用的过程中一定要注意所用功能的位置,以免点错功能。

GrADS绘图软件安装及入门

GrADS绘图软件安装于入门

目录 第一章GrADS绘图软件概述 1.GrADS绘图软件简介 2.GrADS绘图软件的安装(windows环境) 3.1在windows环境下安装GrADS软件包第二章GrADS绘图模板 1.GrADS示例演示 1.1 启动GrADS 1.2 退出GrADS 1.3 示例演示GrADS命令的使用

第二章GrADS绘图软件概述 1GrADS绘图软件简介 The Grid Analysis and Display System(GrADS) 是一套应用广泛、使用方便的科学数据绘图软件包。其主要特点: ●GrADS属于自由软件,可以从Internet上免费获得。 ●可运行于各种Windows 和Unix工作平台。 ●GrADS可用于4D数据的分析。既经度、纬度、层(气压层、高度层等) 和时间/xyzt 4维。数据可以是格点化的数据或离散点数据。GrADS 特别适用于气象类数据的分析。但也完全可以用于更广泛类型的数据分 析。 ●GrADS有多种显示方式:等值线、流线、矢量图、风矢量图、站点填 图、折线图、直方图等多种两维图形。 ●可处理多种数据格式的数据。GRIB、NetCDF、HDF-SDS等通用数据格 式和系统自定义的一种二进制数据格式。 ●采用命令行输入的方式交互式地显示图形。并有多种命令对数据进行再 加工。如求平均;计算涡度、散度、垂直积分、计算差分等。 ●图形可以按多种格式存储:ps、png、jpg、tiff、gif、windows metafile 等。自身以metafile格式存储。 ●提供多种辅助工具软件。如看图、打印、图形格式转换(gv)等工具。 2Internet上的GrADS资源 2.1 GrADS在Internet上的主页 GrADS主页地址:https://www.wendangku.net/doc/da12686490.html,/grads 从GrADS主页上可以找到预编译好了的适合于windows环境下的GrADS软件包, 2.2 windows环境下GrADS资源 ●grads-2.0.a7.oga.3-win32_superpack.exe——GrADS软件包安装执 行程序。目前在windows环境下较新的版本为GrADS第2.0版。 ●下载GrADS演示数据: 从ftp://https://www.wendangku.net/doc/da12686490.html,/grads/sprite/tutorial下载: model.le.dat 和model.le.ctl文件; 或者GRIB码格式的数据: model.grb、model.gmp和model.ctl 3GrADS绘图软件的安装(windows环境) 在windows下运行GrADS的条件: ●安装GrADS软件包 3.1在windows环境下安装GrADS软件包

Surfer8绘图指南

S u r f e r8绘图指南 闫昊明 二○○六年六月?第二版

§1 Surfer8软件简介 1.1 软件运行环境及特点 Golden Software Surfer 8.0 (以下简称 Surfer)是一款画三维图(等高线, image map, 3d surface 等)的软件,该软件简单 易学,可以在几分钟内学会主要内容,且 其自带的英文帮助(help 菜单)对如何使 用surfer 解释的很详细,其中的tutorial 教 程更是清晰的介绍了surfer 的简单应用, 应该说surfer 软件自带的帮助文件是相当 完美且容易阅读的,只要学过英语的人都 可以很快上手。 图1-1 Surfer 是具有插值功能的绘图软件,因 此,即使你的数据是不等间距的,依然可 以用它作图。surfer 是美国Golden Software 公司的系列绘图软件之一,它对中文的支持不够友好,这不得不算是一个小小的遗 憾。Golden Software 公司的绘图软件还包括两维和三维平面绘图软件Grapher (最新版本6.0),数字化底图软件Diger ,地图软件MapViewer 和地质软件Strater 等,大家可以在其官方网站https://www.wendangku.net/doc/da12686490.html,/找到软件和一些有用的资料。 Surfer 的主要功能是绘制等高线图(contour map ),此外它还可以绘制post map , classed post map , vector map , image map ,Shaded Relief map, wireframe map ,3d surface map 等形式的图形。其功能比较强,但没有各种投影变化是它的一大缺点。尤其是在等高线领域,这不能不说是它的应用受到限制的地方。 Surfer 的安装比较简单(目前,只有windows 平台下的版本,最新为8.0版本),只要按其提示缺省安装即可。其安装软件的大小不到30M ,一般的计算机硬件基本能够顺利使用该软件。安装好Surfer 以后,其环境界面如图1-1所示。 1.2 软件界面及命令菜单 Surfer 的软件界面非常友好,继承了windows 操作系统软件的特点。从图1-1中可以看到,其最上方为命令菜单,在命令菜单的下方是命令菜单中的快捷工具栏(共两行),左侧的空白区域为目标管理窗口,用来更加方便的管理绘制的各个图形要素,右侧的空白区域为工作区,用来绘制图形,最右侧的一个竖条工具栏是绘图命令的快捷方式。下面详细介绍各个命令菜单的主要内容。 1.2.1 文件菜单(File ) 图1-2给出了文件菜单中的所有命令。 New - 用来新建一个工作窗口,即出现如图1-1中的界面。

surfer+三维教程

Golden software 记录一些 Holz 自己写的或整理的 Golden Software 系列软件相关的文章。 Golden Software 系列软件包括 Surfer、Grapher、Didger、Mapviewer 和 Strater,几乎是地质工作者必备的工具软件,可用于各种数据分析、数据可视化和专题图制作。 转载请注明出处。 Didger 3 教程 Holz 将以 Didger 3 英文版的依据写一些教程。 Didger 3 入门教程 这个入门教程向大伙介绍 Didger 的部分功能,当然是最基本的那些。 我没有数字化仪、没有GPS之类,所以许多高级的 Didger 功能我都从来用不上。所以这个教程是一个数字化的基础教程,您看完这个教程,应当能够使用 Didger 建立自己的工程了。 这个教程是很浅薄的,学好点E文准备看 Golden Software 给您提供的用户手册罢,据说您的问题通常都能在那上面找到。 当然您还有问题就去骚扰他们的技术支持罢,不用问我,我的水平差着呢~~~ 下面说说课程安排: 第一课- 学习如何校准一个光栅图像,不要问我关于如何校准数字化仪、GPS 之类的,我没有,我不知道。 第二课 - 学习如何数字化一个点,如何设置点的属性和数字化线条。 第三课 - 学习如何保存您的 Didger 工程并且将数据输出以供其他程序使用。 第四课 - 学习如何建立多边形,如何从多段线建立多边形等。(没啥重要的,完全可以忽略不看) 第五课 - 学习光栅图像的处理、输出和再次利用等。(也没啥重要的,也完全可以忽略不看) 这个入门教程其实比 Didger 3 本身提供的要简陋,因此如果您的 E 文比较好,不用在此流连,直接看帮助罢。

Surfer帮助教程

帮助中的教程

目录 一、Surfer11 教程 (1) 第一课预览及创建数据 (3) 第二课创建网格文件 (9) 第三课创建等值线图 (14) 第四课修改数轴 (27) 第五课散点图数据点和图形图层的使用 (32) 第六课创建一个剖面图 (48) 第七课保存图形 (50) 第八课创建一个3D 曲面图 (52) 第九课增加透明度,色阶和标题 (58) 第十课从不同的坐标系中创建图形 (63) 第十一课自定义工具栏和键盘命令 (68) 第十二课叠加图形层 (71) 第十三课白化一个网格文件 (75) 第十四课在工作表中更改投影 (79) 二、答疑解惑 (82)

一、Surfer 11教程 程贤辅翻译2012.10.20 Surfer11版的帮助里面有一套非常好的教程,我希望能将它介绍给大家。对于某些高手,可以也应该绕开,以免浪费您的宝贵时间。其他朋友,如果您看了以下的教程,对您有帮助,那我就很高兴,也算我为我国的气象事业间接作了一点贡献。 该套教程共有14课,1到10 是初级教程,11到14是高级教程: 1、预览及创建数据; 2、创建网格文件; 3、创建等值线图; 4、修改坐标; 5、散点图数据点和图形图层的使用; 6、创建剖面图; 7、保存图形; 8、创建3D曲面图形; 9、添加透明度、比色刻度尺和标题; 10、从不同的坐标系统创建各类图形; 11、自定义工具栏和键盘命令; 12、覆盖图形层; 13、白化一个网格文件; 14、更改工作表中的投影。 我不知道我能不能完成所有的教程翻译工作,因为各种不可预计的因素会影响工作的进展。尽量做吧。想起40年前我为了制作一张等值图,要花费3天时间,用掉多少草稿纸和橡皮擦,要画出平滑的等值线还真不容易。而今的气象工作者有如此先进方便的软件,插值算法就有12种,只要将数据准备好,一幅漂亮、准确的等值图瞬间就可以出来,还没有人为的因素干扰,真是太幸福了。最后,如果你发现有任何错误,请及时指出,以便改正,免得我误人子弟。 特别注明:在每一课之后,如果有“补充”标题和附加的内容,是本人的心得、感受、或者理解,仅供参考。 言归正传,下面教程开始,先看一段关于Surfer的概述,然后进入第一课。 使用Surfer: Surfer 最常见的应用就是从XYZ数据文件创建一个基于网格的各类图形。调用菜单中的Grid | Data(网格|数据)命令,用来生成一个网格文件,然后再用Map(图形)菜单命令,从网格文件来生成各类图形。但是,散点图(Post)和基底图(Base map)不使用网格文件来生成。 使用Scripter(脚本): Golden Software's脚本编辑程序适用于任何ActiveX自动化兼容的客户端,如Visual Basic,可以在Surfer自动化完成任务。脚本是一个文本文件,其中包含了执行运行脚本时的一系列的指令。脚本编辑器可以用于执行在Surfer上的几乎任何任务。在一个脚本中你可以做几乎一切,甚至可以

气象程序设计与绘图软件安装与运行

第一章:气象程序设计与绘图软件安装与运行 1.1实验实习目的 1.1.1了解并掌握FORTRAN90与软件开发环境及基本操作。 (1)了解FORTRAN90与软件开发环境的关系。 (2)掌握FORTRAN90上机实验实习基本操作过程。 (3)掌握FORTRAN90软件开发环境启动方法。 (4)理解有关工作区间、项目、文件的基本概念。 (5)掌握工作空间、项目、文件的创建方法。 (6)掌握软件开发环境图像用户界面。 (7)掌握程序的输入、编译、构造和运行方法。 (8)了解软件开发环境常用菜单、工具按钮、环境窗口的基本功能。 1.1.2了解GrADS 2.0软件环境和基本操作方法 (1) GrADS的安装。 (2) GrADS的启动与退出。 (3) GrADS的文件处理。 (4) GrADS的使用流程。 1.2 实验实习内容1 1.2.1 问题描述 现有北京1951-1980年1月月平均气温文件beijingT.dat,编写程序计算北京30年的平均气温,并输出结果。 北京1951-1980年1月月平均气温为1.0、-5.3、-2.0、-5.7、-0.9、-5.7、-2.1、0.6、-1.7、-3.6、-3.0、0.1、-2.6、-1.4、-3.9、-4.7、-6.0、-1.7、-3.4、-3.1、-3.8、-2.0、-1.7、-3.6、-2.7、-2.4、-0.9、-2.7、-2.4、-0.9、-2.7、-1.6、-3.9。 1.2.2 算法设计 通过对问题的分析,设计求解算法,并绘制流程图。 1.2.3 程序编写 Program main integer,parameter::n=30 realTave,sum,temp(n) open(1,file='i:\shixi\3\beijingT.txt',form='formatted') doi=1,n read(1,*)temp(i) end do close(1) open(2,file='i:\shixi\3\Tave.dat',form='formatted')

surfer80绘图软件三维地形图软件的使用

Surfer8.0绘图软件的使用 3.1 软件运行环境及特点 Golden Software Surfer 8.0 (以下简称Surfer)是一款画三维图(等值线,image map,3d surface)的软件,是美国Golden Software公司的系列绘图软件之一。该软件简单易学,可以在几分钟内学会主要内容,且其自带的英文帮助文件(help菜单)是相当完美且容易阅读的,对如何使用Surfer,解释的很详细,只要学过英语的人都可以很快上手。 Surfer的主要功能是绘制等值线图(contour map),是具有插值功能的绘图软件,因此,即使你的数据是不等间距的,依然可以用它作图。此外它还可以绘制张贴图、分类张贴图、矢量图、影像图、线框图、3d surface map,等形式的图形,其功能是比较强大的。 Surfer的安装比较简单(目前,只有Windows操作系统下的版本,最为常用的是8.0版本),只要按其提示缺省安装即可。其安装软件的大小不到30M,一般的计算机硬件基本能够顺利使用该软件。安装好Surfer以后,其环境界面如图3-1所示。 工作区 状态栏 图3-1 Surfer8.0软件界面

3.2 软件界面及命令菜单 Surfer软件的界面非常友好,继承了Windows操作系统软件的特点。从图3-1中可以看到,其最上方为命令菜单,在命令菜单的下方是命令菜单中的快捷工具栏(共两行),左侧的空白区域为目标管理窗口,用来更加方便的管理绘制的各个图形要素,右侧的空白区域为工作区,用来绘制图形,最右侧的一个竖条工具栏是绘图命令的快捷方式。下面详细介绍各个命令菜单的主要内容。 3.2.1文件菜单(F) “文件菜单”如图3-2所示,主要是对文件进行操作,如文件的建立、加载、打印设置等。 图3-2 文件菜单 新建—用来新建一个工作窗口,点击后即出现图3-1界面。 打开—打开一个已经存在的Surfer可以识别的文件。 关闭—关闭当前窗口。 保存—保存当前窗口内容。 另存为—将当前窗口内容另存为其它文件名。 输入—输入Surfer识别的图形格式。 输出—将窗口内容输出到图形等格式文件。 页面设置—设置当前页面的尺寸等属性。 打印—打印当前窗口内容。 参数选择—设置Surfer的默认属性,包括缺省单位,线型,字体等。 退出—退出Surfer。

Surfer11 教程05_散点图数据点和图形图层的使用

Surfer 11教程(第五课) 程贤辅翻译2012/11/18 第五课散点图数据点和图形图层的使用 在一幅图形上,通过将X、Y数据点的位置用符号来代表,这样就创建了散点图。在一个散点图形确定的数据点上,有这些特定点的分布数据,以及其他文本信息,这对以后图形生成是非常有用的。一个数据文件包含了用于在图形上定位的点的X、Y坐标,也可以包含与每个点相关联的标注信息。 图形的图层设计允许你添加多个图形映射到当前的图形上,用于创建一个同时显示不同类型的图形对象。所有图层使用单一的一组数轴,并按照目标坐标系统统一定位。例如,你如果有一个建立了气象数据的等值线图,那么你可以添加一个图形图层来显示每个数据采集点的位置和站名的散点图。 如何将一个图形图层添加到现有的图形上? 图形图层有多种办法添加到现有的图形上。选择图形并通过“图形|添加”命令;通过从现有的图层拖动一个对象到另外一个对象上;或者通过选择所有的图形,并使用“图形|按坐标覆盖图形”命令。 添加一个散点图图层 当一个新的散点图被用“Map|New|Post Map(图形|新建|散点图)”命令创建完成时,它在场景窗口中是独立于其它任何图形的。当两个图形都显示时,两套数轴也同时显示,每个图形有一套。当你选择一个图形时,使用“Map|Add(图形|添加)”命令,一个新的图形图层、数轴、或者比例尺,就会被添加到选定的图形中。 如果已经存在两个以上的图形,你可以在对象管理器中拖拽一个图层到另一个不同的图形对象上。另外,可以选择这两个图层并点击“Map|Overlay Maps(图形|按坐标覆盖图形)”命令,所有选中的图层都会移动合并为单一的图形对象。 要删除一个图层,可以在对象管理其中选中该图层,接着按下删除键。要从一个图形对象中移除一个图层,首先你要选中该图层,再右键菜单中选择“Break Apart Map Layer(拆分图形层)”。 补充:首先要分清楚删除和移除的区别。删除好理解,移除是将一个图层从图形 中移出来,成为另外一个图形中的图层。这“拆分图形层”(移除)实际上就是上面合

气象常用软件

【转贴】气象常用的软件目录 利用一些商用或科学上的软件,常常可以事倍功半,下面我就列举一些我所使用过的软件,它们均可较好的解决各种气象问题。在此总结的目的也是希望广大气象工作者开阔思路。 1 Matlab (version 5.0,5.1,5. 2 and 5.3)—(目前在美国气象界使用非常广泛,它拥有非常强大的toolbox,利用其toolbox可以解决气象上大多复杂问题,例如SVD分析,小波分析,常用的统计分析、傅立叶分析等) 2 Visual Fortran 6.0A and Array Visulation(支持Fortran90标准,并且带有可视化工具,功能强大,支持多种编译系统,是DEC公司1998年最新的产品,方便调试 程序),现收到最新更新6.0C 3 Fortran Powerstation 4.0和4.1(同样为DEC公司出品,较2为早,支持 Fortran90标准,是较为完备调试程序的工具,较2简单) 4 Origin 5.0和patch2(非常好的两维数据场绘图,且可以进行简单的统计计 算,并直接画图) 5 Mathmatic3.0和4.0(功能强大的数学运算软件,可以利用它进行公式推导或 数据分析,较程序直观,且可以直接成图。 6 SPSS V7.5; 8.0;9.0(专业的数据统计分析软件,可直接绘图,可利用它进行 气象资料场的诊断分析) 7 SAS V6.12(专业的数据统计分析软件,可直接绘图,也可利用它进行气象资 料场的诊断分析,和SPSS功能不相上下) 6 Sigmal Plot v3.04 and v4.0(非常好的两维数据场绘图,带有简单的统计功 能,直观,简单,方便) 7 Excel2000(目前属office2000的一个组件,它可以简单的对数据资料进行分 析和处理,并直接成图,很方便的把图插到word里进行编辑) 8 Grads v1.7.9(气象上最常用的绘图软件,并且它还可以进行简单的数据处理,并对目前气象流行的netcdf格式的数据可直接处理,目前它有各种版本的软件,分别对不 同的操作系统,完全免费) 9 Vis5d(气象上三维作图软件,它可以动态的显示三维资料场的变化,非常直观,目前也有各种机器的版本,最近,北京大学暴雨实验室已经把它移植到微机上,并对 它成功的实行汉化工作,属免费软件) 10 NCAR Graphics(NCAR开发的气象作图软件,目前,最新版本为NCAR Version4.1,它的功能强大,既可画两维的数据场,又可以画三维数据场资料的变化。新版增加了人机对话的功能。用它做出的图较Grads做出的图美观,清晰,但属于商业软件,目前较贵, 我所已购置NCAR作图的最新软件。 11 PCMDI(属于模式后处理软件,可以和气象模式紧密的结合起来,做到数值模式

相关文档