|
& J( W8 y4 Y6 } 海温图的色彩真的很漂亮,对一个前伪文青(×)来说自然很能激发兴趣,其实掌握方法以后,这种图的绘制对于非专业painter来说也可以随心所欲,因为真正具有技术含量的还是.nc文件。我在这里从非地理气象专业角度班门弄斧一下。 * @- a& s) ~( f% u& B
首先要获取数据集,这里笔者以海水温度sst数据集为例,下边给出一些常用的可以获取数据集的网站,下载所需要的数据集即可。 # G) L3 }" x. i: ?) {6 q9 n, V
1 s7 j" @7 m! B# t7 }
* Z8 y% y9 a; x6 p$ h& n1 q/ ^
2 D% C3 t( F {% d/ F# }7 o* j- a/ j( [ 接下来介绍一个神奇的软件——Panoply
3 }* x0 `5 u6 Y# A2 s1 T 用它打开下载好的数据集之后,选择需要绘制的属性点击create plot画图,在选项卡中可以选择坐标区属性,一般来说默认即可。
3 v- S2 N0 D/ `3 T # F4 \2 @; S( f' l2 w& X r7 D# d
默认之后绘制的图像是这个样子:
6 L l& G) g# M0 r3 }) n1 m! M 2 m2 r8 z4 |5 ?0 B' z
我们可以在下方选项修改时间,也可以把经纬线去掉,并做一些改变画风的操作,还可以自由选取需要聚焦的经纬度。
" B. c. H* T( o3 u* y" p 5 r/ v- l& p: i* d" R2 r
在这个位置可以取消经纬线。 4 l: {" O# i" u/ d! K. b
, {- Z* j2 s8 X$ P F: F) b 这里给出诸多画风,有的画出来还挺好看。
6 R7 U F( ~+ R3 s4 q ! }/ Z; i8 r4 p4 |
区域聚焦我给出其中一个方案。
6 B$ m( M. Y0 w: r 在画风中选取American Polyconic & S5 B: m/ b( F5 R9 F* o
然后在经纬度中输入需要聚焦的经纬度,height调节一下高度即可。
0 P9 o+ R+ S2 F" x' ?7 m* X $ x- R( ?- q" F
下一部分笔者将介绍永远的神——MATLAB。 / V4 @" S" Q5 j
可以用给出的geography工具箱做一些类似下方的图,这个就非常简单了,我们只需要处理经度、纬度和所需变量三个变量,把
3 R. C6 ?. y J a' {% H
4 d5 ]* ` c: u% Y; \' F% I 把纬度、经度、时间录入成三个列向量。然后把三个向量选上点绘图里的geobubble。
6 [7 Z3 y6 L; L7 p. H 注意:一定要先选纬度,再按住Ctrl选经度和另外的变量!
: `2 t1 ^1 J' f& S% q; \; j# T
2 u0 d% c7 f X( x; a5 S 作为测试笔者只录入了一小部分数据,数据量很大的时候这个运算还是会花费一些时间的。
, @4 O+ a* U- i8 y
+ D% n+ F% n& r7 t; B: }( D Ctrl+滚轮可以缩放
$ V+ M2 i1 w3 `/ z& k/ D5 ]) I 要讲的大概就这么多了,所和大家分享的都是当时找资料找不到完全靠自己摸索出来的东西,感觉写下来帮后来人少走一点弯路还是有意义的。 - r- B2 n: g' l* \3 h
4 X9 X( h' X( F% S# O4 P
T e1 [9 r. \5 J- k7 K/ h
9 @0 k+ T9 d3 B7 h
- Y6 V' i/ j* m9 c' y |