鲲鹏社区首页
中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

NCL设定支持高分辨率/高解析度

NCL原始功能是做气候分析,内建地图只支持低解析度和中解析度。为满足客户业务需求,我们需要给它设定支持高解析度。

前提条件

已安装功能完备的NCL,可参见《NCL 6.3.0 移植指南(openEuler 20.03)》(以安装目录为“/usr”为例)。

操作步骤

  1. 创建地图档案目录并进入。
    mkdir -p /usr/lib64/ncarg/database/rangs
    cd /usr/lib64/ncarg/database/rangs
  2. 添加高解析地图档案。
    1. 下载文件。
      wget https://www.io-warnemuende.de/files/staff/rfeistel/download/rangs\(0\).zip --no-check-certificate
      wget https://www.io-warnemuende.de/files/staff/rfeistel/download/rangs\(1\).zip --no-check-certificate
      wget https://www.io-warnemuende.de/files/staff/rfeistel/download/rangs\(2\).zip --no-check-certificate
      wget https://www.io-warnemuende.de/files/staff/rfeistel/download/rangs\(3\).zip --no-check-certificate
      wget https://www.io-warnemuende.de/files/staff/rfeistel/download/rangs\(4\).zip --no-check-certificate
      wget https://www.io-warnemuende.de/files/staff/rfeistel/download/gshhs\(0\).zip --no-check-certificate
      wget https://www.io-warnemuende.de/files/staff/rfeistel/download/gshhs\(1\).zip --no-check-certificate
      wget https://www.io-warnemuende.de/files/staff/rfeistel/download/gshhs\(2\).zip --no-check-certificate
      wget https://www.io-warnemuende.de/files/staff/rfeistel/download/gshhs\(3\).zip --no-check-certificate
      wget https://www.io-warnemuende.de/files/staff/rfeistel/download/gshhs\(4\).zip --no-check-certificate
    2. 解压文件。
      unzip 'rangs(0).zip'
      unzip 'rangs(1).zip'
      unzip 'rangs(2).zip'
      unzip 'rangs(3).zip'
      unzip 'rangs(4).zip'
      
      unzip 'gshhs(0).zip'
      unzip 'gshhs(1).zip'
      unzip 'gshhs(2).zip'
      unzip 'gshhs(3).zip'
      unzip 'gshhs(4).zip'
  3. 修改所有.ncl后缀脚本,启用高解析度设定。
    1. 打开.ncl脚本。其中,XXX请根据实际脚本名称替换。
      vi XXX.ncl
    2. 按“i”进入编辑模式,取消注释,修改如下配置项。
      res@mpDataBaseVersion = "HighRes"
    3. 按“Esc”键,输入:wq!,按“Enter”保存并退出编辑。