收藏本站 劰载中...网站公告 | 吾爱海洋论坛交流QQ群:835383472

用MATLAB/Panoly处理.nc文件并绘制海温图

[复制链接]
& J( W8 y4 Y6 }

海温图的色彩真的很漂亮,对一个前伪文青(×)来说自然很能激发兴趣,其实掌握方法以后,这种图的绘制对于非专业painter来说也可以随心所欲,因为真正具有技术含量的还是.nc文件。我在这里从非地理气象专业角度班门弄斧一下。

* @- a& s) ~( f% u& B

首先要获取数据集,这里笔者以海水温度sst数据集为例,下边给出一些常用的可以获取数据集的网站,下载所需要的数据集即可。

# G) L3 }" x. i: ?) {6 q9 n, V 1 s7 j" @7 m! B# t7 } * Z8 y% y9 a; x6 p$ h& n1 q/ ^ 2 D% C3 t( F {% d/ F# }7 o* j- a/ j( [

接下来介绍一个神奇的软件——Panoply

3 }* x0 `5 u6 Y# A2 s1 T

用它打开下载好的数据集之后,选择需要绘制的属性点击create plot画图,在选项卡中可以选择坐标区属性,一般来说默认即可。

3 v- S2 N0 D/ `3 T
# F4 \2 @; S( f' l2 w& X r7 D# d

默认之后绘制的图像是这个样子:

6 L l& G) g# M0 r3 }) n1 m! M
2 m2 r8 z4 |5 ?0 B' z

我们可以在下方选项修改时间,也可以把经纬线去掉,并做一些改变画风的操作,还可以自由选取需要聚焦的经纬度。

" B. c. H* T( o3 u* y" p
5 r/ v- l& p: i* d" R2 r

在这个位置可以取消经纬线。

4 l: {" O# i" u/ d! K. b
, {- Z* j2 s8 X$ P F: F) b

这里给出诸多画风,有的画出来还挺好看。

6 R7 U F( ~+ R3 s4 q
! }/ Z; i8 r4 p4 |

区域聚焦我给出其中一个方案。

6 B$ m( M. Y0 w: r

在画风中选取American Polyconic

& S5 B: m/ b( F5 R9 F* o

然后在经纬度中输入需要聚焦的经纬度,height调节一下高度即可。

0 P9 o+ R+ S2 F" x' ?7 m* X
$ x- R( ?- q" F

下一部分笔者将介绍永远的神——MATLAB。

/ V4 @" S" Q5 j

可以用给出的geography工具箱做一些类似下方的图,这个就非常简单了,我们只需要处理经度、纬度和所需变量三个变量,把

3 R. C6 ?. y J a' {% H
4 d5 ]* ` c: u% Y; \' F% I

把纬度、经度、时间录入成三个列向量。然后把三个向量选上点绘图里的geobubble。

6 [7 Z3 y6 L; L7 p. H

注意:一定要先选纬度,再按住Ctrl选经度和另外的变量!

: `2 t1 ^1 J' f& S% q; \; j# T
2 u0 d% c7 f X( x; a5 S

作为测试笔者只录入了一小部分数据,数据量很大的时候这个运算还是会花费一些时间的。

, @4 O+ a* U- i8 y
+ D% n+ F% n& r7 t; B: }( D

Ctrl+滚轮可以缩放

$ V+ M2 i1 w3 `/ z& k/ D5 ]) I

要讲的大概就这么多了,所和大家分享的都是当时找资料找不到完全靠自己摸索出来的东西,感觉写下来帮后来人少走一点弯路还是有意义的。

- r- B2 n: g' l* \3 h 4 X9 X( h' X( F% S# O4 P T e1 [9 r. \5 J- k7 K/ h 9 @0 k+ T9 d3 B7 h - Y6 V' i/ j* m9 c' y
回复

举报 使用道具

相关帖子

全部回帖
暂无回帖,快来参与回复吧
懒得打字?点击右侧快捷回复 【吾爱海洋论坛发文有奖】
您需要登录后才可以回帖 登录 | 立即注册
华德地毯
活跃在2026-4-5
快速回复 返回顶部 返回列表