登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
本帖最后由 kermit 于 2025-5-13 10:54 编辑
Cygwin NCL 6.6.2绿色免安装版是一个在Windows环境下解压即可使用的便携式NCL版本,由Kermit Chen制作并维护。您无需进行额外的环境配置,即可在任何地方轻松使用NCL。
New 有关在Cygwin NCL 6.6.2绿色免安装版环境下运行WRF模式的相关说明,请参考这篇帖子:
【开箱即用】Cygwin WRF4.6.1 For Windows 绿色免安装版
http://bbs.06climate.com/forum.p ... 1598&fromuid=113111
New 如想了解本工具包的更多功能,请查看这篇帖子:
Piggy_Packages 气象科研常用软件集合
http://bbs.06climate.com/forum.php?mod=viewthread&tid=104814&fromuid=113111
——————下载地址——————
【没有气象家园账号的同学,可以加入Piggy气象科学交流QQ群852983715获取下载地址喔】
——————系统需求——————
Piggy_NCL Version 2025.1 支持以下操作系统:
64位版本的Windows 10 (22H2)、Windows 11
ARM版本的Windows 11
Piggy_NCL 历史版本支持以下操作系统:
(64位)Windows 7 、Windows 8 、Windows 10 、Windows 11 、Windows Server; (32位)Windows Vista 、Windows 7 、Windows 8 、Windows 10 、Windows Server;
请注意我们不再对历史版本提供技术支持,建议所有用户更新至 Version 2025.1版本
~~~~~~公告栏~~~~~~
Microsoft Defender 更新之后可能影响部分NCL绘图程序正常运行,这可能是Microsoft Defender自身的问题,如果出现此问题,请将ncl.exe 添加到Microsoft Defender进程白名单。
——————入门教程——————
1)安装
下载压缩包后解压。【建议解压到C盘根目录】
如果您目前使用的是Windows 10,安装Windows Terminal将会获得更佳的使用体验,请在此处下载:https://aka.ms/terminal
Windows 11 已经内置了Windows Terminal,您无需额外安装。
2)启动Cygwin
解压后找到Piggy_Zsh.sh 或者 Piggy_Bash.sh 右键以管理员身份运行。
首次启动后,将会在home文件夹下创建一个名为你的用户名的文件夹,这将作为你的默认工作目录。
3)从Sample开始
运行示例文件的方法很简单,命令为 NCL提供了许多示例文件,这里挑选几个展示,其余示例请自行体验。
3.1)mapplot 示例
在Cygwin窗口输入
X11图窗将展示绘图结果,点击图片切换到下一张图,直到所有图片展示完毕。
接下来输入
- ng4ex mp02n
- ng4ex mp03n
- ......
- ng4ex mp07n
复制代码 观看更多示例。
* 省略号为连续编号的意思,下同
注意:并不是所有示例都会生成绘图!
3.2)gsun 示例
依次输入:
- ng4ex gsun01n
- ng4ex gsun02n
- ......
- ng4ex gsun11n
复制代码 观看绘图结果。
3.3)vectorplot 示例
依次输入:
- ng4ex vc01n
- ng4ex vc02n
- ......
- ng4ex vc09n
复制代码 观看绘图结果。
3.4) textitem 示例
本示例主要展示文本排版
依次输入:
- ng4ex tx01n
- ng4ex tx02n
- ......
- ng4ex tx08n
复制代码
3.5) streamlineplot 示例
依次输入:
- ng4ex st01n
- ng4ex st02n
- ng4ex st03n
- ng4ex st04n
复制代码 观看绘图结果。
3.6) xyplot 示例
依次输入:
- ng4ex xy01n
- ng4ex xy02n
- ......
- ng4ex xy11n
- ng4ex xy14n
- ......
- ng4ex xy17n
复制代码 观看绘图结果。
3.7)contourplot 示例
依次输入:
- ng4ex cn01n
- ng4ex cn02n
- ......
- ng4ex cn10n
- ng4ex cn12n
- ......
- ng4ex cn17n
复制代码
NCL还内置了许多其它示例,详见官网帮助
4)运行脚本
当运行示例文件后,NCL会在当前目录生成对应示例文件的脚本。
你可以使用cd命令,切换当前目录。
输入 将当前目录切换至D盘根目录。
然后输入 运行示例gsun01n
运行完成后,会在当前目录生成文件gsun01n.ncl
打开gsun01n.ncl
将第11行
- wks = gsn_open_wks("x11","gsun01n") ; Open an X11 workstation.
复制代码 修改为
- wks = gsn_open_wks("png","gsun01n")
复制代码 这表示绘图以png格式输出。
然后再次运行这个脚本。
这时输入 该命令表示使用ncl运行这个脚本。【注意:不要再次输入ng4ex gsun01n,这样会使你的修改被覆盖】
运行脚本后,会将绘图结果在当前目录以图片形式保存。
现在,你可以以同样方法运行你自己的脚本。
将你自己的脚本复制到当前目录(或将当前目录修改为你的脚本所在目录)
输入
NCL支持Fortran编程调用,我们来看一个官方示例: 该示例通过Fortran接口绘图生成了cpex08.ncgm文件。通过以下命令浏览该文件:
- ctrans -d X11 cpex08.ncgm
复制代码 同样地,点击图窗切换图片。【这个示例第一张图片为纯黑色,点一下就能看到绘图了】
5)交互模式
输入 进入ncl交互模式,
这时输入ncl命令后会立即返回结果。
要退出交互模式,请输入:
帖子推荐:【原创资源】全国超高精度海拔高程数据
http://bbs.06climate.com/forum.php?mod=viewthread&tid=104420&fromuid=113111
——————技术支持——————
~欢迎加入Piggy气象科学交流QQ群852983715学习交流~
|