- 积分
- 6287
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2014-5-22
- 最后登录
- 1970-1-1
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
在论坛中看到好多小伙伴求助在NCL中添加中文字符的方法,近期我也用到了,因此将方法以及自己在使用过程中累积的一些小经验分享给大家。
1、添加字符的方法是基于https://github.com/WCHAR-NCL/Dot-Matrix下载的压缩包,下载的压缩包中的文件WCHAR.ncl里有说明脚本的创作者,感谢这几位大神。压缩包中“NCL图形加中文.pdf”有具体的使用方法和例子。
(下面就是我使用过程中的经验)
2、将下载的压缩包解压放到NCL安装的NCARG_ROOT所表征的目录下,这样对WCHAR.ncl的引用就可以写成load "$NCARG_ROOT/Dot-Matrix-master/WCHAR.ncl",而不用每次去修改路径。(大家可以查NCL安装.bashrc中获得NCARG_ROOT)。
3、注意修改WCHAR.ncl中FontLib的路径;基于上述压缩包的位置,WCHAR.ncl中DotDir = "./"我就修改成了DotDir = $NCARG_ROOT/Dot-Matrix-master/"。(不然FontLib的路径会报错,说找不到该文件夹)。
4、fontName这个resource可以有三个选项,根据我画图各种尝试后的推测,K表示楷体,S表示宋体,H表示黑体。
5、fontEncoding这个resource我用的时候只有选择"utf8"可以添加,选择GBK报错(说明的pdf文件中说支持选择Unicode 和 GBK,但我选择“GBK”报错,我就去看了WCHAR.ncl中的设置,有res@fontEncoding = "utf8",我在自己脚本里就选择了utf8)。
6、我画的图是直接加中文,也就是根据设置位置利用fontX添加,还帮小伙伴试过用fontTitle添加标题,也成功了,小伙伴们可以根据自己的需求选择用哪种函数。
上述就是我使用过程中的一些小经验,希望能帮到大家。最后再次感谢研发这一功能的大神们。
|
评分
-
查看全部评分
|