logo资料库

GMT使用中文手册.pdf

第1页 / 共81页
第2页 / 共81页
第3页 / 共81页
第4页 / 共81页
第5页 / 共81页
第6页 / 共81页
第7页 / 共81页
第8页 / 共81页
资料共81页,剩余部分请下载后查看
西北大学地质学系许小强 GMT 基础教程 1
目 录 序 ......................................................................................................................................................1 1. GMT 安装教学.............................................................................................................................2 1.1 Windwos Xp 下安装 GMT 的方法....................................................................................2 1.2 Linux 下安装 GMT............................................................................................................3 2. GMT 中文帮助.............................................................................................................................7 2.1 GMT 纵览:历史,体系和使用......................................................................................7 2.2 GMT 环境(GMT environment )..................................................................................8 2.3 GMT 常用命令行选项.....................................................................................................13 The –H option.........................................................................................................................16 2.4 练习(Laboratory Exercises )......................................................................................19 2.5 第二部分(SESSION TWO ) .....................................................................................22 3. Cookbook....................................................................................................................................41 3.1 由网格数据文件绘制等值线图......................................................................................41 3.2 由网格数据文件绘制彩色影像图..................................................................................42 3.3 3–D 透视网线图...............................................................................................................45 3.4 3–D 照明表面图..............................................................................................................47 3.5 两类直方图 .....................................................................................................................48 3.6 一个典型的位置图..........................................................................................................48 3.7 3 –D 柱状图...................................................................................................................51 3.8 沿测线变化的时间–序列图..........................................................................................51 3.9 地理坐标棒图 .................................................................................................................53 3.10 数据最佳三角形线性内插(Optimal triangulation of data) .....................................54 3.11 数据网格化和趋势面....................................................................................................56 3.12 更多的数据网格化方法................................................................................................58 3.13 体积计算和特定地区的圈定........................................................................................60 3.14 彩色图案模版的使用....................................................................................................64 4. GMT 缺省设置文件(.gmtdefaults)注释..............................................................................66 5. GMT summary............................................................................................................................69 6. GMT 常用命令介绍...................................................................................................................72 6.1 psbasemap GMT 画底图的指令 ......................................................................................72 6.2 pscoast GMT 画陆块海洋和海岸线的程序....................................................................73 6.3 psxy GMT 在地图上画点线的程序 ................................................................................74 6.4 grdimage GMT 画二维等高图的指令.............................................................................75 6.5 psscale GMT 画比例尺的指令 ........................................................................................75 6.6 grdcontour GMT 画二维等高线图的指令 ......................................................................76 6.7 grd 数据的处理 ................................................................................................................76 7. 实 例 .........................................................................................................................................77 2
序 GMT 通用地学绘图软件已经在地理、地球物理等学科得到广泛应 用,GMT 已经成为这个年代地球科学立最热门的主题词之一,而且将 来也是。作为一个共享软件,不存在版权问题。在不断的学习探索中 本人深感过程艰难,时而彷徨。有鉴于此,将收集到的有关资料与学 习中的一些简单过程整理成所为的教程,并公布出来,仅供与初学者 交流学习之用,作者水平有限,错误之处希望读者指正。 作者:许小强(西安 hsxxq@163.com) 版权声明及致谢 本教程版权归作者所有,任何人不得擅自更改,复制,散播,或 者用于商业用途。 文中部分内容来自网络及其它途径,对相关作者表示感谢,如易 长荣(正是看了他的例子,作者才真正进入了 GMT 世界)。 免责声明 由于是在学习之余义务整 理出来的教程,作者没有 用于商业用 途,因此不对教程中错误之处引起的任何后果负责。 1
1. GMT 安装教学 1.1 Windwos Xp 下安装 GMT 的方法 1. 到 夏威夷大学 SOEST 的网站 点至左方 Mirrors,选取适当的 FTP 站 2. 下载 netcdf-3.6.1-win32.zip 3. 进入"4", 即 GMT 4 版的目录,下载以下的文件 GMT_exe.zip All executables GMT_share.zip Support run-time files (patterns , cpt) GSHHS_coast.zip Basic GSHHS coastlines GMT_suppl_exe.zip Supplemental executables GMT_pdf.zip PDF documentation and Unix man pages GMT_man.zip Unix man pages for GMT GMT_web.zip HTML versions of all documentation GMT_tut.zip Tutorial data sets GMT_src.zip All source code GMT_scripts.zip Example scripts and data GMT_suppl.zip Supplemental program source and docs GSHHS_high.zip High resolution GSHHS coastline files GSHHS_full.zip Full resolution GSHHS coastline files 将 GMT 开头的一起解压缩(这样会出现一个文件夹叫做 GMT,其下有 bin (gmtprograms) examples (gmtexamples) lib man netcdf share ( rivers , borders , shorelines , patterns etc) src tutorial www 等的文件夹,里面又各有许多文件。 4. 将这个 GMT 文件夹移至 C: 5. 将 netcdf-3.6.1-win32.zip 解压缩置于 C:NETCDF 6. Copy C:netcdfnetcdf.dll 到 C:windowssystem32 2
7. 到控制台->系统设定->进阶->环境变量 的 “系统变量“中增加一项变量名称 为 GMTROOT 而变量值为 C:GMT PATH 中 加入 C:GMTbin 储存 8. 在 DOS 窗框中 打入 pscoast 看看是否有错误信息; 若是有一长串说明档出 现,就表示 gmt 本身安装成功 9. 下载 Ghostscript 以及 GSView 并安装于系统中 1.2 Linux 下安装 GMT Linux 环境下安装也很简单, 但由于大多数人对 Linux 不熟悉, 觉得安装 很麻烦!刚开始我也一样,呵呵!如果你不想了解 Linux 下一般安装过程的话, 推荐你使用 Ubuntu, Ubuntu 下安装软件方便的很, 很适合新手!因为 Ubun tu 倡导是 Human Being !现在 Ubuntu 的源里已经把 GMT 加入了, 说明了什 么? GMT 很 popular 呗!Ubuntu 下通过新里德搜索~gmt 即可, 但现在版本是 4. 2.0, 有的是 4.1.0, 这无所谓了,基本上够用了!顺便说一句, 我使用的就是 Ubuntu!说的这里, 不能不感谢 Jakii, 是他把我带入 Linux 世界,准确的来说 是 Ubuntu 世界,成了 Ubuntu 的 fans!废话少说,开始 Linux 下 GMT 安装之旅 吧。 Linux 下安装 GMT 有两大步骤: (1) 安装 Netcdf 我一般把软件安装在/usr/local 下面, 下载的文件在放在/home/xu/download 下。安装命令如下: sudo cp /home/xu/download/netcdf.tar.gz /usr/local sudo tar -zxvf /usr/local/netcdf.tar.gz cd /usr/local/netcdf-3.6.2 sudo ./configure sudo make check sudo make sudo make install NETCDF 安装就这几步, 其实这也是 Linux 下从源码安装软件的一般步骤。 解开源码包, 里面一般都有个 Makeconfig、Readme 等文件,里面详细介绍了安 装过程。 (2) 安装 GMT 在/usr/local 建立文件夹 gmt4.3.0 sudo mkdir -p /usr/local/gmt4.3.0 cd /usr/local/gmt4.3.0 3
sudo cp /home/xu/download/GMT* ./ ( 复制所有 GMT 相关安装文件包到欲 安装的目录) tar 开所有压缩包 余下步骤欲安装 NETCDF 一样,或者使用安装包提供的安装脚本 install_g mt 进行安装,但这样安装很麻烦,有时还出错。我在 Foreda 下安装成功,在 U buntu 下安装的不全。 GMT 官方网站推荐在线填表, 然后自动安装。但国内网速实在是太慢了, 在线安装谈何容易? 仔细研究发现, 所为的自动安装也就是创建了个自动应答 文件,在线填完表后, 它会让你把填表内容存成个 GMTparam.txt, 里面记录 的主要内容有: netcdf 安装目录、gmt 安装目录、gmt 安装选项、从哪或许安装包(这里有个 选项就是你已经或得安装包, 我就是看到这个了才得以顺利的使用它的这个自 动安装)等。 GMTparam.txt 内容如下: # This file contains parameters needed by the install script # install_gmt for GMT Version 4.3.0. Give this file # as the argument to the install_gmt script and the whole # installation process can be placed in the background. # Default answers will be selected where none is given. # You can edit the values , but do not remove definitions! # Assembled by GMT_install_form.html , Revision: 1.59 # Processed by install_GMT_form.pl : 1.32 on # Wed May 7 21:57:17 HST 2008 # Do NOT add any spaces around the = signs. The # file MUST conform to Bourne shell syntax # --------------------------------------------- # SYSTEM UTILITIES # --------------------------------------------- GMT_make=make # --------------------------------------------- # NETCDF SECTION # --------------------------------------------- netcdf_ftp=n netcdf_install=n 4
netcdf_path=/home/xxq/netdf3.6 passive_ftp=y # --------------------------------------------- # GMT FTP SECTION # --------------------------------------------- GMT_ftp=n GMT_ftpsite=9 GMT_get_src=y GMT_get_share=y GMT_get_coast=y GMT_get_high=y GMT_get_full=y GMT_get_suppl=y GMT_get_scripts=y GMT_get_pdf=y GMT_get_tut=y GMT_get_web=y # --------------------------------------------- # GMT SUPPLEMENTS SELECT SECTION # --------------------------------------------- GMT_suppl_dbase=y GMT_suppl_gshhs=y GMT_suppl_imgsrc=y GMT_suppl_meca=y GMT_suppl_mex=n GMT_mex_type=octave GMT_suppl_mgd77=y GMT_suppl_mgg=y GMT_suppl_misc=y GMT_suppl_segyprogs=y GMT_suppl_spotter=y GMT_suppl_x2sys=y GMT_suppl_x_system=n GMT_suppl_xgrid=n 5
# --------------------------------------------- # GMT ENVIRONMENT SECTION # --------------------------------------------- GMT_si=y GMT_ps=y GMT_prefix=/home/xxq/gmt4.3.0 GMT_bin= GMT_lib= GMT_share= GMT_include= GMT_man= GMT_web= GMT_sharedir= GMT_dir_full= GMT_dir_high= GMT_dir_cli= # --------------------------------------------- # COMPILING & LINKING SECTION # --------------------------------------------- GMT_sharedlib=n GMT_cc=gcc GMT_flock=y GMT_triangle=n # --------------------------------------------- # TEST & print FILE SECTION # --------------------------------------------- GMT_run_examples=n GMT_delete=n # --------------------------------------------- # MEX SECTION # --------------------------------------------- 我用这种方法屡试不爽, 在 Ubuntu 及 Feroda 下都不止一次安装成功! 6
分享到:
收藏