NCL数据分析与处理实践技术应用

NCAR Command Language(NCL)是由美国大气研究中心(NCAR)推出的一款用于科学数据计算和可视化的免费软件。它有着非常强大的文件输入和输出功能,可读写netCDF-3、netCDF-4 classic、HDF4、binary、ASCII数据,支持对HDF-EOS2、HDF-EOS5、GRIB1、GRIB2和OGR数据(Shapefile, MapInfo, GMT, TIGER)的读入操作,基本实现了无缝对接各类气象数据和模式数据。在数据计算上,大气科学研究中几乎所有的常用计算方法都已被NCL集成至其内置的函数和程序中,比如经验正交函数分解(EOF)、奇异值分解(SVD)、功率谱分析,1维、2维、3维数据的插值,等等。此外,支持调用外部C和Fortran程序的功能使得NCL在计算中更加高效。NCL在数据的可视化方面具有世界一流水平,提供了丰富的图形接口,具有高度的可定制性。

目前,NCL以其功能强、效率高的特点受到了越来越多的国内外科技工作者的重视。现应广大大气科学、海洋科学科学工作者的要求,本课程将结合具体范例,重点介绍利用NCL进行数据处理的常用方法以及绘制各类主要图形的基本方法,提高培训人员的实际操作能力。

专题一 NCL安装及简介 NCL基本语法详解(一)****

1、NCL的安装和初步运行(如何在Win10、Windows、Linux和MacOSX系统安装NCL?有几种运行方式?不同运行方式的适用场景是什么?)

2、相关学习资料的介绍(如何更好的掌握和使用NCL?)

3、高亮显示及自动填充(如何让编写NCL代码变得更加有趣?)

4、基本语法(NCL脚本中的各种符号是什么意思?如何使用?)

5、实操演练

专题二 NCL基本语法详解(二)

1、变量(为何NCL在数据运算时特别方便?Meta data有何作用?)

2、数组的操作(NCL对数组切片有何独到之处?如何从数组中挑选出特定的数值,并对之进行运算操作?初学者在何处易犯糊涂?)

3、数据的查错(如何根据报错信息找到出错原因?如何通过脚本调试进行查错?)

专题三 文件的输入输出

1、addfile函数的使用(NetCDF,grib等数据如何读取和输出?如何一次读入多个nc文件?如何输出为nc文件?)

2、二进制文件的读和写(顺序读写和直接读写如何实现?)

3、ASCII、CSV格式数据的读和写(文件头如何跳过?如何控制行列的输出格式?)

4、实操演练

专题四 数据处理及运算

1、常见计算函数的使用(如何进行插值?如何计算趋势?如何进行t检验?如何计算线性相关系数?如何计算回归系数?如何进行小波?如何进行EOF分析?)

2、常见地球科学函数的使用(如何计算散度、涡度、水平梯度?如何进行垂直积分?不同网格之间如何插值?WRF计算函数的使用注意事项)

3、实操演练

专题五 绘制图形(一)

1、图形绘制基础(如何改变图形的默认色板、字体?复杂的绘图参数如何理解和记忆?)

2、XY折线图(多根折线如何用不同颜色、线型、粗细绘制?如何倒置Y轴?如何添加误差样条?如何堆叠折线?如何绘制两个Y轴?)

3、实操演练

专题六 绘制图形(二)

1、散点图、直方图、等值线图、箭头图、任意折线和任意图形、非规则网格、图形叠加、组图的绘制(柱状图和直方图有何区别?如何理顺等值线图中的众多要素?如何添加纬向平均图?如何绘制垂直剖面图?矢量箭头图为何绘制出现问题?图形叠加的顺序会影响出图效果吗?不同图形要素可叠加吗?如何整体排列多幅图形?)

2、实操演练

专题七 实用技巧

1、高效执行脚本;B-shell脚本的混合编程;插入Logo和中文;色板的控制;透明效果设置;文本函数码; 在不规则区域内绘图;中国区域内绘图;制作动画;为报告准备PPT;NCL转至Python

2、实操演练

专题八 综合训练与答疑讨论

1、几个综合例子的详解(多个台站降水量的逐年变化图;厄尔尼诺年的环流合成;北极涛动AO的计算和绘制;AO指数对气温的回归图等)

2、答疑与讨论

各群答疑:

更多教程:
生态、农林、遥感篇:

InVEST模型、MAXENT模型、CENTURY 模型、Biome-BGC模型、DICE模型、CASA模型、AquaCrop模型、LEAP模型、BIOMOD2模型、SRP模型、APSIM模型、DSSAT模型、WOFOST模型、PCSE模型、PLUS模型、SWAP、GEE遥感、Meta分析生态、生态环境评价、无人机生态环境监测、无人机遥感在农林信息提取、近地面无人机植被定量遥感、"卫星-无人机-地面"遥感数据、Arcgis基础教程、ArcGIS Pro、激光雷达数据处理、Python语言在地球科学、地球系统模式(CESM)、python深度学习遥感影像地物分类、Fragstats的土地利用景观格局、高光谱遥感数值建模技术、北斗/GNSS高精度数据处理暨GAMIT/GLOBK......等各种生态模型及遥感教程

气象、环境、海洋篇:

高精度气象模式WRF、CMAQ、WRF-CMAQ、WRFDA、WRF/Chem、WRF-Hydro、WRF-UCM、WRF-SOLAR、CAMx的空气质量模拟、CAMX大气臭氧来源解析、MCM箱模型、CMIP6、FLEXPART拉格朗日粒子、大气颗粒物PMF、NCL 数据分析、CLM陆面过程模式、人工智能气象、大气污染扩散模型Calpuff......等各种气象模式教程

水文、地下水、土壤篇:

SWAT模型、HEC-RAS、防洪评价、入河排污口设置论证、SWAMM海绵城市排水防涝、水土流失、洪水灾害普查、滑坡泥石流、HYPE分布式水文模型、Delft3D水动力、FVCOM模型的三维水动力、GMS地下水数值模拟、地面沉降数值模拟、地下水数值模拟软件Visual modflow Flex、地下水环评、Hydrus模型、水土保持方案编制、合成孔径雷达干涉测量InSAR、TOUGH系列软件、HEC-HMS水文模型、山洪径流过程模拟、R+VIC模型、SWAT-MODFLOW地表水与地下水耦合......等各种水文模型教程

各种应用软件篇:

ChatGPT、R语言、Python、MATLAB、Arcgis、结构方程模型、贝叶斯、混合效应模型......等各种软件应用教程

相关推荐
图表制作解说(目标1000个图表)1 天前
ECharts散点图-SymbolShapeMorph,附视频讲解与代码下载
echarts·统计分析·数据可视化·散点图·大屏可视化
知识在于积累12 天前
Python绘制3D散点图使用颜色表示数值大小
python·3d·散点图
伊丶二22 天前
Echarts散点图(火山图)自定义配置
javascript·vue·echarts·散点图
高-老师23 天前
WRF-Chem模式安装、环境配置、原理、调试、运行方法;数据准备及相关参数设置方法
大气科学·wrf·wrf-chem·大气化学
吹翻书页的风4 个月前
【深度解析】WRF-LES与PALM微尺度气象大涡模拟
大气科学·palm·wrf-les·微尺度气象·大涡模拟技术·wrf模式
Mount2564 个月前
雷达气象学(6)——径向速度图分析
大气科学
小艳加油4 个月前
NCL的安装和运行;气象数据可视化;散点图、直方图、等值线图、箭头图、任意折线和任意图形、非规则网格、图形叠加、组图的绘制
数据分析·ncl·大气科学·气象数据·海洋科学
吹翻书页的风4 个月前
“AI大语言模型+”助力大气科学相关交叉领域实践技术应用
人工智能·chatgpt·大气科学·大语言模型·ai大气科学
爱转呼啦圈的小兔子5 个月前
24、获取NCL色标并将其保存为Excel文件
python·ncl·气象可视化·色标