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

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

[复制链接]
; ]( ?& {# [$ Q+ \5 S; ~

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

4 _: W5 Y" D- g9 L3 U. E! l7 n

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

; ?" ]% [+ K& y4 a! G$ F( B+ r! s , ~! D% B# A$ j9 s! f0 i 4 G' I5 j5 M5 D, @) A$ \ 2 _# @2 ]8 Q: |8 `3 D

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

* f) U' z$ L" E$ Z8 m

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

- x' D! S- W- z' I$ C
( Y: x/ l) d: F5 d' j

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

9 {! R \6 _0 F- y# r! @" P5 H& R
) m* I- L+ z8 X, d

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

/ n1 B* I H6 t3 T, e
: L# D4 _2 L7 q! {; w- o+ P: u/ L

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

- [3 o2 X- J$ G
5 D% r& q( V5 B

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

z" O& B9 _7 F1 P% C( Y6 k) P
) U' {; U+ X+ Q9 K

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

# V$ r9 y/ C7 U3 _& F' P* L: n

在画风中选取American Polyconic

& e! f$ U' X* r

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

* i/ J, Z# i2 T U
3 _! C8 a6 @( b$ v/ |! i3 F

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

. t6 H% h0 V1 f7 E0 p0 W/ f$ P

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

- ~$ |* N! R6 h
# e, j2 P/ }0 R. @9 m6 U3 J; C

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

8 C% k, e, I: l3 X/ v' k( k, B

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

' q; _. [) a9 |4 U& E: h/ O* U6 y
. W$ I! \) Y: _1 W9 [. d* a# N

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

7 @5 z5 J4 k# W" r( y
2 O, j1 K( T' p1 h

Ctrl+滚轮可以缩放

! F. g" L+ L0 ?; x

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

0 r8 [. j8 H: L8 M" t7 ^6 ^ S+ u % r0 O' R/ f5 G( s' S/ o2 M G ! O& p: L% X" k3 e7 ]' \5 M+ Z" z8 r: d( f7 F & c& e( k* k: e
回复

举报 使用道具

相关帖子

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