开发者
资源
NCL设定支持高分辨率/高解析度的步骤
NCL设定支持高分辨率/高解析度的步骤
发表于2023/07/05
3110

【背景】NCL内建地图只支持低解析度和中解析度(毕竟它的原始功能是作气候分析)。为满足客户业务需求,我们需要给它设定支持高解析度模式。

【步骤】

前提条件:安装功能完备的NCL。快速安装请移步贾维斯一键部署工具(这里以安装到/usr目录的NCL为例)

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-ch
        wget https://www.io-warnemuende.de/files/staff/rfeistel/download/rangs\(1\).zip --no-ch
        wget https://www.io-warnemuende.de/files/staff/rfeistel/download/rangs\(2\).zip --no-ch
        wget https://www.io-warnemuende.de/files/staff/rfeistel/download/rangs\(3\).zip --no-ch
        wget https://www.io-warnemuende.de/files/staff/rfeistel/download/rangs\(4\).zip --no-ch


       wget https://www.io-warnemuende.de/files/staff/rfeistel/download/gshhs\(0\).zip --no-ch
       wget https://www.io-warnemuende.de/files/staff/rfeistel/download/gshhs\(1\).zip --no-ch
       wget https://www.io-warnemuende.de/files/staff/rfeistel/download/gshhs\(2\).zip --no-ch
       wget https://www.io-warnemuende.de/files/staff/rfeistel/download/gshhs\(3\).zip --no-ch
       wget https://www.io-warnemuende.de/files/staff/rfeistel/download/gshhs\(4\).zip --no-ch

    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脚本,启用高解析度设定

        res@mpDataBaseVersion = "HighRes"

【OTHER】通过warning.ncl算例验证,高分辨率设定成功。

验证步骤如下:

1.获取文件

NCL1.JPG

2.解压tgz包

        cat 2023030100.tgz.0 \

              2023030100.tgz.1 \

              2023030100.tgz.2 \

              2023030100.tgz.3 | tar -xz

3.修改warning.ncl文件

......

files = systemfunc("ls /usr/lib/ncarg/database/rangs/2023030100/*sz_*.nc")   

......

files1= systemfunc("ls /usr/lib/ncarg/database/rangs/2023030100/*sztide_*.nc")
......

wks = gsn_open_wks("png","/usr/lib/ncarg/database/rangs/2023030100/Fvcom_yga_warning_072_2023030100")

......

res@mpDataBaseVersion = "HighRes" ; "MediumRes" will run faster.

......

 一些说明:

        .ncl文件的分号为注释,将其删掉使高分辨率生效

         /usr/lib/ncarg/database/rangs/2023030100/ 为解压后的文件目录

        当为共享目录的rangs时,你还应配置:export NCARG_RANGS=/path/to/rangs

        Fvcom_yga_warning_072_2023030100为生成的图片名称(生成带png后缀的图片)

【END】

如有疑问,欢迎评论区留言讨论~

收藏举报
Level 1
0
帖子
0
粉丝
0
获赞