本期再次回到GMT绘图,介绍一种使用GMT绘制3D柱状图的方法,本例子数据采用的是卫星测高领域的研究国家和机构的文章数量。本图件可以直观的展示某一领域研究机构的空间地理分布和强度。对于综述文章或者研究生的文献调研有一定用途。/ A5 }6 z1 @6 D! [4 X C e
WoS数据 % f$ @# ` Z* R% }
根据前几期文章介绍的方法,从Web of Science数据库检索相关主题,例如本次我们采用satellite altimet*,得到8000多篇研究结果。下载研究国家/地区和研究机构的文章数量数据。 机构数据: Affiliations Record Count % of 8,505& C3 o6 H% S9 l( X( ~: L/ I
NATIONAL AERONAUTICS SPACE ADMINISTRATION 914 10.7478 Q) N8 G/ R, T: q; Z8 z
CENTRE NATIONAL DE LA RECHERCHE SCIENTIFIQUE 828 9.735 G. e4 [& ]: g9 M, ?3 x; j
INSTITUT DE RECHERCHE POUR LE DEVELOPPEMENT 707 8.3135 F0 e6 A% R/ ?* H# J
CHINESE ACADEMY OF SCIENCES 629 7.3967 {3 s& ]# N- s
UNIVERSITE DE TOULOUSE 517 6.079
3 T4 g9 T6 e! F+ J8 E r1 EUNIVERSITE TOULOUSE III PAUL SABATIER 498 5.855
3 d$ J' }& h* n- t- `, N rNASA GODDARD SPACE FLIGHT CENTER 483 5.679/ l) \6 _, g# @* j
LABORATOIRE D ETUDES EN GEOPHYSIQUE ET OCEANOGRAPHIE SPATIALES 439 5.1629 _ o1 U0 T3 P" E( w
NASA JET PROPULSION LABORATORY 431 5.068
( ~& P4 o. m; e) ~$ V( C...国家数据: USA 3118
4 j! m6 F3 q! |CHINA 1493
, w, W# `7 p/ u! SFRANCE 1385
. i5 Z: r K$ R( \7 zENGLAND 804
: s7 M# A' D$ i" ]5 r7 o! CGERMANY 7480 f `# F: A- b# F5 d1 A& k, r
AUSTRALIA 421
1 ^2 X v7 Y* x+ u3 y/ fITALY 421; Y: _3 ?9 C$ J* e; C
SPAIN 371
- ^2 W; r$ g1 [) J% Y( k8 m: p6 K) kNETHERLANDS 340
0 E: W- E& `! N- L! Z$ |0 JCANADA 323
/ ^# s8 ]% S9 f% p& t+ e2 T, b6 n5 }5 u; S
从地名到坐标 $ C5 l% Q9 z9 K8 Y2 B0 l
使用google sheet结合Geocode插件对研究机构和国家名称进行坐标解析。 得到: Affiliations long lati
% [( [2 S' k" a8 F, {, LNATIONAL AERONAUTICS SPACE ADMINISTRATION -77.016389 38.8830561 o% C$ E- k5 W. V
CENTRE NATIONAL DE LA RECHERCHE SCIENTIFIQUE 2.2639934 48.8476037
! U; h7 m3 ^) _- @INSTITUT DE RECHERCHE POUR LE DEVELOPPEMENT 2.3 48.9- Z6 q# F/ f! ?* Y
CHINESE ACADEMY OF SCIENCES 116.3356321 39.9106327
( q4 {* f. H& r* o6 Y7 dUNIVERSITE DE TOULOUSE 1.4 43.6% c& N) [7 M4 L% U
UNIVERSITE TOULOUSE III PAUL SABATIER 1.4699399 43.5619586
L8 z) `5 r# Z: g$ eNASA GODDARD SPACE FLIGHT CENTER -76.852344 38.99495( M/ p- C9 p% }! e9 b9 ?+ S5 k" W
LABORATOIRE D ETUDES EN GEOPHYSIQUE ET OCEANOGRAPHIE SPATIALES 1.45 43.65
! w$ g7 f0 B/ f7 @ Y* ^) }% oNASA JET PROPULSION LABORATORY -118.1713944 34.2013081
$ n% D" I2 r! q8 W9 e& [
1 ^0 h" a) d* L0 k8 i9 f! ~* X" p$ o7 D. F- I8 q
绘图
$ h' b, Q& c }5 C2 }. a8 T数据整理完毕后,使用GMT绘制3D柱状图。 REM For windows T( ^3 F2 w- J; i- Z/ `
3 m, ^' s. k. C7 x- ~
gmt gmtset FORMAT_GEO_MAP = dddF MAP_FRAME_WIDTH=2p
6 ?" u: Z* g, ?' x. jgmt gmtset FONT_ANNOT_PRIMARY 7p,Helvetica,black FONT_LABEL 7p,Helvetica,black
% ^. Q" t6 f h3 S
9 w- A* B, Y0 ?) l5 t, Bset ps=3d.ps2 j, X; y# `7 d7 D+ K8 P! L: x, m
gmt pscoast -JQ0/37.5/10c -R-180/180/-90/90 -Dc -A10000/0/1 -Sazure2 -Gwheat -Bxa60 -Bya30 --FONT_TITLE=10p -K --MAP_ANNOT_OBLIQUE=45 -p200/30 > %ps%
8 y. q. y$ W2 V/ J' lgawk "NF>1 {print $1, $2, $3}" loc | gmt psxyz -R-180/180/-90/90/0/1000 -J -JZ1.5i -So0.1c -Gred -O -K -p -Bza200+l"Publication numbers by affiliation" -BWSneZ -t20 >>%ps%
* i: [! c- U. _$ h7 E
0 p. B, T. O1 l! Vgmt pscoast -JQ0/37.5/10c -R-180/180/-90/90 -Dc -A10000/0/1 -Sazure2 -Gwheat -Bxa60 -Bya30 --FONT_TITLE=10p -K -O --MAP_ANNOT_OBLIQUE=45 -p200/30 -Y6c >> %ps%# t. U4 v' r4 {9 {/ q' j. q! ?
gawk "{print $2, $3, $4}" loc_c | gmt psxyz -R-180/180/-90/90/0/3200 -J -JZ1.5i -So0.2c -Gblue -Bza500+l"Publication numbers by country/region" -BWSneZ -O -p -hi1 >>%ps%8 r; K" |3 [' j1 w) s- N
gmt psconvert %ps% -A -P -Tf' n* f& D% F: S0 C
& q$ }4 R# K% G% T
结果
; ?! y S1 `9 _) C2 w图中上部分为国家和地区的发表卫星测高相关的文章数量,下部分为机构发表的文章数量。首先,国家和地区较集中在美国、法国、中国、英国和德国,再以中国为例,相关研究机构主要分布在东部地区,最高值为位于北京(中科院大学)。
* Z4 U& `. X) d2 _, Z
附赠平面图绘制代码 ' L) }0 c: S; y+ r
* v" k X( q/ z1 v* B% \, x
0 g/ ^, m& ^$ L q
$ Q2 q3 u5 l" Z n$ J
REM For windows
: }1 q: G/ ~% E! A8 o" M* h( y: q( g
gmt gmtset FORMAT_GEO_MAP = dddF MAP_FRAME_WIDTH=2p
: z4 [5 E; W9 ?4 W7 P% N8 agmt gmtset FONT_ANNOT_PRIMARY 7p,Helvetica,black FONT_LABEL 7p,Helvetica,black
5 c5 h5 X6 W9 l) n4 @; y8 I6 n8 k7 @7 D9 m7 L u9 J+ |
set ps=fig1.ps& y! v0 x: a6 c, N6 x
gmt pscoast -JN4.5i -Rd -Dc -A10000/0/1 -Ba --FONT_TITLE=10p -K -W0.1p --MAP_ANNOT_OBLIQUE=45 > %ps%
1 O* i3 a" \1 b. Lgawk "{print $1, $2, log($3)/log(10)/10}" loc | gmt psxy -R -J -Sc -Gred -K -O -t55 >>%ps%: y* q/ D {' n' z/ W0 |
gawk "{print $2, $3, $4/2000}" loc_c | gmt psxy -R -J -Sc -Gblue -O -t75 >>%ps%# k: j5 ?; G l( V! c! k% O
; X$ {5 t/ ~& H
gmt psconvert %ps% -A -P -Tg* c: H9 Z- w F" q$ l+ n5 G9 I
注意国家发文数量做了处理(log)。 图件缺少比例尺,有兴趣的同学可以修改代码加上。 至于哪一种表达方式效果更佳,小编也难以下结论,这或许和数据特点和个人喜好有关。 * I6 Y7 {8 F! p0 _, u2 q$ X
样本数据下载
) m6 V" p! _3 a) N: Q, j6 W+ Yhttps://www.jianguoyun.com/p/DSoojxEQ2PCQBxjioswEIAA
8 ]! l( A! p1 z' _, W3 m
4 L8 f! p' l% F |