|
- o- R7 n8 N: b$ @. E) {
海温图的色彩真的很漂亮,对一个前伪文青(×)来说自然很能激发兴趣,其实掌握方法以后,这种图的绘制对于非专业painter来说也可以随心所欲,因为真正具有技术含量的还是.nc文件。我在这里从非地理气象专业角度班门弄斧一下。 6 w8 b- @8 A& H5 x' R" b
首先要获取数据集,这里笔者以海水温度sst数据集为例,下边给出一些常用的可以获取数据集的网站,下载所需要的数据集即可。
6 d* \7 \! Y3 x( w* Z 3 H/ ^* H* F2 w+ R: _! B4 {
$ `* J1 r; C. K" F. X( L3 {' Y - ~. x! U2 B/ u- g5 j
接下来介绍一个神奇的软件——Panoply
7 l: ?/ ?' v ?# D; X0 g8 p 用它打开下载好的数据集之后,选择需要绘制的属性点击create plot画图,在选项卡中可以选择坐标区属性,一般来说默认即可。 : u+ ]$ h' m* q2 m. T6 d
( f w$ @8 x' E/ k 默认之后绘制的图像是这个样子:
' c+ m7 r# F; a, R, |! A % c2 g% P3 O' i' X! C8 o1 F% v
我们可以在下方选项修改时间,也可以把经纬线去掉,并做一些改变画风的操作,还可以自由选取需要聚焦的经纬度。 6 j. _* Q0 ~. ^1 v6 V* @! g
+ j. d* k6 {' N! e( ]/ k* h: E
在这个位置可以取消经纬线。
2 Y5 E$ G( Y& V4 f' K( j ) J5 X/ L( w2 G; I0 w" K
这里给出诸多画风,有的画出来还挺好看。 & \9 U. B9 z7 x+ v4 K
# o! `, j# n4 G
区域聚焦我给出其中一个方案。 & L t3 e) `7 \% T/ O) F9 G( b
在画风中选取American Polyconic 5 S! Y1 r L2 r* E. s) a6 q' r2 q5 ^
然后在经纬度中输入需要聚焦的经纬度,height调节一下高度即可。
% }* {. |; W' e2 y* O" u
# e" G& ^9 O2 a' e- ~9 J/ o 下一部分笔者将介绍永远的神——MATLAB。 1 W* B$ o$ [& |. S: g1 U- _2 c* n4 Y
可以用给出的geography工具箱做一些类似下方的图,这个就非常简单了,我们只需要处理经度、纬度和所需变量三个变量,把 5 l4 u9 t* n$ }0 W4 j5 w
1 Z: V5 l6 Y% f/ y( F) G
把纬度、经度、时间录入成三个列向量。然后把三个向量选上点绘图里的geobubble。
* p4 b/ `- O# ^# Y9 Q 注意:一定要先选纬度,再按住Ctrl选经度和另外的变量!
; I o9 m4 [/ c5 p 6 K& f1 u6 e; H; d
作为测试笔者只录入了一小部分数据,数据量很大的时候这个运算还是会花费一些时间的。
* `% M l$ e* f- K' b" Z0 K+ }8 ~/ G 1 H' B3 E; T) E( _
Ctrl+滚轮可以缩放
& C( V9 F9 z- W% s7 n5 x5 R h- X! V 要讲的大概就这么多了,所和大家分享的都是当时找资料找不到完全靠自己摸索出来的东西,感觉写下来帮后来人少走一点弯路还是有意义的。
: b; ~0 @) d; R( N* b
& S5 \9 Q) X- X6 U w, o- `: b% n% x% z
& k7 O2 u" o0 ^9 S7 V- C, q0 Y: j$ K2 z& N
|