16.8 目录参数

有一些环境变量以及GMT配置参数,可以用于指定某些特殊用途的目录。这些环境变量和配置参数包括:

  • $GMT_SHAREDIR GMT的share目录所在位置,通常不用设置,GMT会自动猜测其所在位置
  • $GMT_DATADIRDIR_DATA 可以指向一个或多个目录,用于放置用户常用的数据文件。目录之间用冒号分隔(Windows下用分号分隔)。任何以斜杠 / 结尾的目录会被递归搜索(Windows下不会)。若二者同时有值,以 DIR_DATA 的值优先
  • $GMT_CACHEDIRDIR_CACHE 用于放置GMT模块从GMT服务器上下载的临时数据
  • $GMT_USERDIR 用户放置自定义配置文件的地方,比如用户自定义的 gmt.conf 文件、自定义符号、CPT文件、数学宏、网格文件后缀文件等。若该变量未定义,则默认值为 $HOME/.gmt
  • $GMT_TMPDIR 临时文件(比如 gmt.historygmt.conf )放置的目录。若未设置,则默认为当前目录
  • DIR_DCW DCW数据放置的目录
  • DIR_GSHHG 海岸线数据放置的目录

当命令行中有文件需要读入时,GMT不仅仅会在当前目录下寻找文件,还会到这些特殊变量中寻找。GMT会依次到下列目录中寻找文件:

  1. 当前目录
  2. GMT参数 DIR_DATA 所定义的目录
  3. GMT参数 DIR_CACHE 所定义的目录
  4. 环境变量 $GMT_USERDIR 所定义的目录
  5. 环境变量 $GMT_CACHEDIR 所定义的目录
  6. 环境变量 $GMT_DATADIR 所定义的目录