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

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

[复制链接]
/ Y- f- C1 Q3 R$ U

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

6 C& i0 a0 x# `: a2 C: t

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

1 B% F W, ~6 {8 Q6 d2 l& B # X4 ~! @, v! ^; U( {) Q6 R' a 2 V. V$ s3 g, c $ C) r/ y7 e; b

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

+ J% \. H: m* }& J- P6 V; ]( H/ n& F

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

5 _ E- s; [) T( c6 m+ j5 s5 p
Z4 h" x( ~( F4 T: o

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

7 X: G. N7 d; {! c$ V
+ h3 a$ b8 y0 h8 O7 K) p# O/ I: I

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

! [0 o1 V# i( Q9 `
( E$ |( }5 p0 L( _- B. z0 `9 R0 R, r

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

3 N- S( ~+ ~( X1 M7 W
1 L h. N9 d) R, q! p$ W

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

3 q2 }. b' I5 W1 }1 d
% _, d! f3 h8 y; Q

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

- U5 |5 q( ^ Z0 D) l1 j9 o* T

在画风中选取American Polyconic

$ p. c! B. L, c9 [& _/ W; O

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

3 q) H B& ]9 ~2 a+ W7 D
' O9 d2 A" `% b$ J) q

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

8 B5 M$ K* B5 U+ M! _

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

: A5 @0 J, y( q5 W* |
) k% q0 Y) S& U, y

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

# ?6 F J) u7 e. \

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

4 h" g0 J6 m' O' ?
& c5 `8 ?) a# }! Z3 C' A

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

, z5 n, l+ {# U7 ^1 m+ p
" d( [) c @& p& R% z- I5 Q) p \

Ctrl+滚轮可以缩放

/ E! \5 R3 o# E

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

2 G) G+ H9 E9 I" \0 l ; R9 c3 L0 @) O* l 9 D7 Z; m) K. ]& n ) L' K0 W3 I: q9 t. K2 L0 ]( {, E 6 P: a. Y5 Z/ ]3 T
回复

举报 使用道具

相关帖子

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