|
/ 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
|