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

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

[复制链接]
0 Y# {" }: e! W. R5 \' Z. T- t

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

5 N- b# V: ?2 |* i

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

" d8 j! E8 @" f- @# ], T- B8 T 8 H7 }& A+ l9 y- J3 L1 w 5 T4 N( Q# H4 q* H, {% W 9 q* F0 O1 [$ N

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

# c: J0 u M2 B4 C

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

1 }1 g* h1 q( [% d
6 N3 \. F1 J) e* ?0 X9 X2 K

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

5 C) Y9 `- F( C6 X* {4 B" i( B+ Z( O
+ Q) \: G8 |5 L, P

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

2 u1 Z$ y( p; A! \! y- D7 u3 z0 P
, p y" T" H2 e2 q' H' _7 j9 R1 D

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

5 u h5 c0 h" |. l, B
: R- p2 h, e5 r& F! F

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

9 h4 F ^ |; X' S0 s0 e
; R% W' R6 `( R2 x- K

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

5 |/ F! Q0 B' [5 L1 o

在画风中选取American Polyconic

' P1 I( u7 Q6 j2 ]3 M2 y7 Q

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

7 X0 v2 l0 K9 g9 `' b; N$ I
, J1 l. t4 r( F

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

3 S2 p, I. [7 _$ t3 p( U+ b1 _9 Z

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

! l) |2 D7 O: c, U# }/ i
m) p% x& N- E9 E

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

% q8 t* @4 g5 q) K9 E( j' m: E

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

( ]' m3 ~; h9 E& S4 O8 P# r! {
6 v( Y" Z9 ]% ?& s* B

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

7 ]5 }: S+ i9 x7 e- J% R- } X
( v9 I& p% j' P5 f7 D

Ctrl+滚轮可以缩放

1 H& D* E: b, P) z% D# M2 R

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

M5 F* E( J8 x1 |! j+ O- S( U# ?8 W) W 0 m+ n1 Y3 t5 O4 v" l , f. p1 _+ ~; n/ h# p8 H) S4 F * B9 ?, p% u7 N& P: q) W
回复

举报 使用道具

相关帖子

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