CentOS 7下GMT 5.4使用中的一些问题

本文记录了GMT使用中出现的一些问题及解决方法:

文章目录

    • GMT安装
    • GMT的中文支持
    • 中国省市地图
    • 格网数据处理


GMT安装

  • 源码安装

pass

  • yum安装

pass


GMT的中文支持

参考seisman博客中对GMT中文支持的介绍,这里详细说明了CentOS 7系统下GMT 5.4的中文支持解决方法。

  • 中文字体导入

添加中文字体来自C:\Windows\Fonts

  1. 仿宋simfang.ttf
  2. 黑体simhei.ttf
  3. 楷体simkai.ttf
  4. 扩展宋体simsunb.ttf

将上述四种字体从Windows中复制到Linux目录/usr/share/fonts/winfonts/下,如果没有winfonts目录,则手动创建。

  • ghostscript中文配置

中文支持的安装yum -y install ghostscript-chinese-zh_CN
安装之后,gs的中文配置文件为/usr/share/ghostscript/conf.d/cidfmap.zh_CN
在文件中追加如下内容:

/STSong-Light <> ;
/STFangsong-Light <> ;
/STHeiti-Regular <> ;
/STKaiti-Regular <> ;

  • GMT中文配置

假定GMT 5的安装路径为/opt/gmt,字体配置文件路径为/opt/gmt/share/postscriptlight/PSL_custom_fonts.txt
如果yum安装,文件路径应该是/usr/share/gmt/postscriptlight/PSL_custom_fonts.txt
在文件中追加如下内容:

STSong-Light--UniGB-UTF8-H      0.700    1
STFangsong-Light--UniGB-UTF8-H  0.700    1
STHeiti-Regular--UniGB-UTF8-H   0.700    1
STKaiti-Regular--UniGB-UTF8-H   0.700    1

  • 中文支持使用

gmt pstext -L查看GMT当前支持的字体:

$ gmt pstext -L
   Font #  Font Name
        ------------------------------------
          0     Helvetica
          1     Helvetica-Bold
          2     Helvetica-Oblique
          3     Helvetica-BoldOblique
         ..     .......
         37     GothicBBB-Medium-EUC-H
         38     GothicBBB-Medium-EUC-V
         39     STSong-Light--UniGB-UTF8-H
         40     STFangsong-Light--UniGB-UTF8-H
         41     STHeiti-Regular--UniGB-UTF8-H
         42     STKaiti-Regular--UniGB-UTF8-H

GMT 5的字体格式为40p,Helvetica,black,也可写作40p,0,black,因此在GMT 5中设置字体样式为仿宋一般写作40p,40,black,在pstext中可以写做@%40%仿宋@%%


中国省市地图

参考seisman对中国省市地图的介绍,这里详细说明如何用GMT画完整版图的中国行政区地图。

  • GADM地图数据下载

V2版行政区数据下载地址,完整的中国版图包括China、Hong Kong、Macao、Taiwan四部分,下载四个Shapefile文件CHN_adm_shp、HKG_adm_shp、MAC_adm_shp、TWN_adm_shp。

pass


格网数据处理

数据下载,参考seisman文中对全球地形起伏数据的总结。以NOAA的ETOPO1为例,可通过格网提取工具下载特定区域的格网数据。

你可能感兴趣的:(Linux)