注:本文参考了 《Windows下使用GMT的正确姿势》 一文,网址为:http://seisman.info/how-to-use-gmt-under-windows.html
首先下载四个必备文件:
- gmt-5.1.2-win32.exe (64位请下 win64的)
http://gmt.soest.hawaii.edu/projects/gmt/wiki/Download
- Notepad++ (6.7.7 at this time)
- Ghostscript ( 916w32 at this time)
- Sumatra PDF (3.0 at this time)
http://www.sumatrapdfreader.org/free-pdf-reader.html
5. gawk for Windows (5月10号加)
http://gnuwin32.sourceforge.net/packages/gawk.htm (下载 Complete package 和Sources,都是setup格式的,不是zip)
注意,在window里用gawk时,后面的单引号一律改成双引号。
安装步骤:
- 安装gmt,推荐使用默认目录,32位下应该是 c盘的 program。注意,不是系统文件夹Program Files,而是program。默认目录最好别换,有吃螃蟹精神的可无视。
安装过程中,有步骤选加路径的,选择“Add GMT to the system PATH for all users”,自定义时,全选。
- 安装Notepad++,也采用默认目录。
- 安装Ghostscript,也是用默认目录。
- 安装Sumatra PDF 也采用默认目录。
- 安装两个setup,默认c:\Program Files\GnuWin32. 装好以后,右键点击计算机,属性,高级系统设置,环境变量,系统环境变量,找到Path,点编辑,光标移到最后,先打一个分号,; 然后c:\Program Files\GnuWin32\bin 确定
安装好以后,先配置一下Notepad++ (注意,a,b为必要步骤,其他只是一些为使用方便的步骤)。
a. 打开Notepad++,点“插件”->“Plugin Manager”->“Show Plugin Manager”会打开插件管理器,在“Available”标签页中找到一个叫 NppExec 的插件,勾选,点 install。然后会出来两次对话框,均点 “是” 即可。
b. 点 “插件”-> NppExec -> Follow $(CURRENT_DIRECTORY)
c. 点 “插件”-> NppExec -> NppExec Console Filters
在Filter标签页上,勾选3个选框,分别是“Enable Console Output Filter”,“Exclude duplicate....”和 “Exclude all.....”。
d. 还是在这个NppExec Console Filters里,点Filter标签页旁边的Replace标签页,最上面的两个选框打勾,“Find What”里填 : $(CURRENT_DIRECTORY)> “Replace With”里填 GMT5>
使用方法:
在gmt安装目录里,默认是 C:\programs\gmt5\share\doc\examples\
把ex01复制到C盘以外的任意盘,比如D盘里。(自己建一个工作目录),看一下ex01文件夹里有没有 example_01.ps 文件,有的话先删除该ps文件。(为了测试上面的步骤是否安装好了)。
右键点击 example_01.bat, 用Notepad++ 打开,按F6执行,Command里填$(FULL_CURRENT_PATH),点ok。
不出意外的话,在你的ex01文件夹里会出来example_01.ps 这个图片。别着急,Sumatra PDF 要登场了。打开 Sumatra,点打开,浏览到你 ex01文件夹,打开里面的 example_01.ps。 如果打不开,请检查路径里是否有中文,有中文是不行的。比如我的是在 E:\ex01 里测试的。
然后,Notepad++在屏幕左边,Sumatra放在他的右边,在Notepad++里把第17行 Low Order Geoid中的任意一个字母换了,比如Low 改成 How,点 Ctrl+S保存,点F6,执行。然后,奇迹发生了,右边的图片自动更新了,Low变成了How,实现了实时预览。哈哈!
(注意,每次编辑后一定要Ctrl+S保存后在F6执行,F6后,Command里一般已经填上了 $(FULL_CURRENT_PATH),直接ok就行。另外,ps文件名字不要随便改,改了你就得在Sumatra里重新打开一下,相信这个一般都明白原理,就是Sumatra一直在实时监控你的example_01.ps这个文件。)
Ok,have fun!