【背景】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.获取文件

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】
如有疑问,欢迎评论区留言讨论~
【背景】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.获取文件
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】
如有疑问,欢迎评论区留言讨论~