GMT单位及默认设置



4、通用特点

这部分主要说明GMT程序中的通用特点以及总结系统背后的思想。当你达到我们展示他们在实例中的实用的cook-book部分,我们在这里描述的一些特性就会更加有意义。

4.1 GMT的单位

GMT能接受的量纲单位cminchmeter以及点(1/71英尺)。有两种方式确保GMT理解你打算实用的是什么单位。

  1. 在你使用的量的后面加上需要的单位。这种方式可以清晰明确的表达你的意图,例如:-X4c的意思是X方向的长度是4厘米。

  2. 设置MEASURE_UNITE参数的值为想要使用的单位。这样的话,所有没有明确单位的量都相应的转换成这个单位。

方法2是不阿暖的方法,因为一些其他用户可能会设置一些其他单位,然后你的脚本可能就不会得到预计的效果,因此我们还是推荐总是明确的提供想要使用的单位。

4.2 GMT的默认设置

4.2.1概观以及gmtdefaults4文件

4.1

有大约100个参数可以分别调整,这些参数用来修改图像的外观或者是影响数据的操作。当执行一个程序的时候,初始化所有的参数为GMT默认值,然后试着在当前目录下打开文件.gmtdefaults4。如果没找到,就会在根目录下~/.gmt子目录中继续寻找,最后在根目录中寻找。如果找到了,程序会读取文件然后设置默认值为文件中提供的值。通过编辑这个文件,你可以影响一些特征比如绘制地图时笔的粗细、注记和标签的字体、字号,笔的颜色、在硬拷贝设备中每英寸点的分辨率、想要使用的多段线差值方式以及一些其他选项。(参数的完整列表以及他们的默认值可以在gmtdefault手册中找到。图4.2.14.24.3展示了影响图片的参数)。通过运行gmtdefaults程序你可以创建自己的.gmtdefaults4文件,然后可以更改你想更改的参数。如果你想在别的文件中使用这些参数,你可以通过在命令行指定+<defaultfile>的方式实现。这样可以很方便的保存一些不同的参数设置,对应不同的期刊对于各自风格的需求或者只是为了增强可读性简单的反映下字体变化注意,所有在命令行中给出的参数都要有限与默认值,比如,如果你的gmtdefaults4文件中设置x的偏移量为1英寸,那么-x1.5i命令将会覆盖默认设置,然后将x的偏移量设置为1.5英寸。

至少有两个好的理由可以解释为什么GMT的一些默认选项被放在一个独立的文件里:

  1. 用命令行语法设置那么多参数是不现实的,许多参数很少或者几乎不改变(比如投影使用的椭球)。

  2. 对于特定的项目独立成一个文件也比较方便,这样的话,用户只需要在.gmtdefaults文件已经进行了指定设置的目录里运行一个GMT命令行就可以得到特定的效果。比如,对于一个期刊文章需要最后的查图的时候,我们必须经常标准化字体、字号。把这些参数设置放在一个独立的gmtdefaults文件里,在后面的使用中,程序可以简化而且能产生相同设置的查图。同样的,PPT展示图片需要的GMT脚本需要一个不同的颜色方案以及字体等,激光打印输出方式除外。将不同的情形组织在不同的gmtdefaults4文件中可以减少查图微观编辑的头疼。

4.2.2更改GMT的默认值

正如前面提到的,GMT程序试图打开一个名为.gmtdefaults4的文件,有时候想要重写它,有下面几种方式可以实现。

  1. 使用一个其他的文件名使用“+文件名”的方式,比如,在GMT命令行的同一行,我们添加一个可以选择的Gmtdefaults4文件,这个文件加一个+前缀。因为所有的改变都只应用到那个命令里,你必须在你的每一个脚本中追加这个可选择文件。折痕枯燥,但是可能是当前目录不可写的情况下的一种方式。(没看懂,后面补充)

  2. 另一种稍微不枯燥的方式是,在开始一个脚本前复制一个当前的gmtdefaults4,拷贝一份到当前目录,在脚本结束是撤销更改。由于用户实物或者一些其他毛病导致的脚本编辑的不完美等副作用意味着最后的重新设置可能没有起作用。(除非编写脚本的时候非常仔细)。

  3. 要动态地永久的改变GMT的一些参数,可以在脚本中使用gmtset。比如改变主注释的字体为12,我们可以使用:

    gmtsetANNOT_FONT_PRIMARY Times-Bold ANNOT_FONT_SIZE_PRIMARY 12

    这些改变将会一直存在知道它被重写。

  4. 如果你仅仅是想在执行某条命令的时候改变一些参数效果但是并不真正的更改他的值,考虑通过-par=value的形式传递参数值。例如,临时设置输出结果的浮点解小数位更多一些,例如地图投影坐标的输出,在有问题的命令后追加-D_FORMAT=%.12lg

    除了这些参数之外,能够直接影响绘图效果的参数有很多,不仅仅是单位和比例等,为了获取完整的列表,参考gmt.conf手册,我们建议你至少浏览所有的参数一遍,以便你清楚通过上述的某种方法是可以改变的。

此处先不过多去理解默认参数的设置,因为一些参数是做什么用的还不清楚 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值