|
4 [' f q! V @/ `. t1 e
海温图的色彩真的很漂亮,对一个前伪文青(×)来说自然很能激发兴趣,其实掌握方法以后,这种图的绘制对于非专业painter来说也可以随心所欲,因为真正具有技术含量的还是.nc文件。我在这里从非地理气象专业角度班门弄斧一下。
2 `! q; C/ d% e/ ~9 |8 N 首先要获取数据集,这里笔者以海水温度sst数据集为例,下边给出一些常用的可以获取数据集的网站,下载所需要的数据集即可。
. p7 {+ F: ^5 Q" h3 [3 @: { / U3 b- @& B, X% J* }# P2 y9 x
% z# b. c8 q$ g$ g3 Y7 k
6 ^+ J) ^; W& U" i 接下来介绍一个神奇的软件——Panoply 0 g1 A1 f5 j3 O. V3 {! K; F" K+ q
用它打开下载好的数据集之后,选择需要绘制的属性点击create plot画图,在选项卡中可以选择坐标区属性,一般来说默认即可。
+ q( J2 e$ a# w
3 U' b5 K+ x3 `9 e9 o' i 默认之后绘制的图像是这个样子:
) y0 M! p& l7 k- v0 F8 n9 d
( ?( T+ _# r/ K( e9 s 我们可以在下方选项修改时间,也可以把经纬线去掉,并做一些改变画风的操作,还可以自由选取需要聚焦的经纬度。
* o: i6 z C" t) U( v 8 K4 R# A) }0 A0 ^/ }* a- p
在这个位置可以取消经纬线。
# ?5 }2 J2 E# T. T7 L6 l G 0 B- H: c, ?4 |/ D7 a# O/ N7 n3 K
这里给出诸多画风,有的画出来还挺好看。 ; P2 E* G. x& d5 T. h6 P( T
5 X* ]5 z7 J5 [5 E5 ]6 v' ]
区域聚焦我给出其中一个方案。 * B0 a2 Y+ F ^; W& a
在画风中选取American Polyconic
# a$ Z/ k/ K* e" r, z; ? 然后在经纬度中输入需要聚焦的经纬度,height调节一下高度即可。
6 ~* h- ~: V3 J% G
% x* I6 x- E7 w- ` [9 t' e' D5 ^ 下一部分笔者将介绍永远的神——MATLAB。 8 X/ C. c* o( u: Y. _. \7 l0 s. ]
可以用给出的geography工具箱做一些类似下方的图,这个就非常简单了,我们只需要处理经度、纬度和所需变量三个变量,把 * {& ^+ [! E" @; {' f7 H0 q
) R5 E7 X/ Y( O& u/ j: B
把纬度、经度、时间录入成三个列向量。然后把三个向量选上点绘图里的geobubble。
! j; C# _5 S- m( B 注意:一定要先选纬度,再按住Ctrl选经度和另外的变量! 6 Y1 K. c l) |
/ W* I4 \. S% }4 G3 M* J. _0 L" j 作为测试笔者只录入了一小部分数据,数据量很大的时候这个运算还是会花费一些时间的。
/ b! D Q& {* Z/ y4 m + C x2 k5 i; r4 \$ @- x" D* ^
Ctrl+滚轮可以缩放
G- z- E ^5 g 要讲的大概就这么多了,所和大家分享的都是当时找资料找不到完全靠自己摸索出来的东西,感觉写下来帮后来人少走一点弯路还是有意义的。
- X4 V" R. C/ d. d" m/ E' U) |1 A
. j+ m9 Q" a0 P6 z: P+ D: j
3 I6 D1 y% B- i! j5 a7 v
5 S; v7 @0 t" c7 d, x) \
/ M9 p1 B8 a7 o1 Y3 ^% X. F' X |