本期再次回到GMT绘图,介绍一种使用GMT绘制3D柱状图的方法,本例子数据采用的是卫星测高领域的研究国家和机构的文章数量。本图件可以直观的展示某一领域研究机构的空间地理分布和强度。对于综述文章或者研究生的文献调研有一定用途。
8 I! p5 T) ~! u; V2 oWoS数据
- B) u2 ]7 G* A: F根据前几期文章介绍的方法,从Web of Science数据库检索相关主题,例如本次我们采用satellite altimet*,得到8000多篇研究结果。下载研究国家/地区和研究机构的文章数量数据。 机构数据: Affiliations Record Count % of 8,505$ ?! Y5 q; U4 ~7 ^+ o
NATIONAL AERONAUTICS SPACE ADMINISTRATION 914 10.747
# Y+ M w5 a$ S# \CENTRE NATIONAL DE LA RECHERCHE SCIENTIFIQUE 828 9.735
& s! U- ?) W, P7 @2 ZINSTITUT DE RECHERCHE POUR LE DEVELOPPEMENT 707 8.313
J( e- f2 B: y+ QCHINESE ACADEMY OF SCIENCES 629 7.396. r/ y- H7 X1 d, N0 M
UNIVERSITE DE TOULOUSE 517 6.079
6 T( _, |6 {1 \- w( V: w% \UNIVERSITE TOULOUSE III PAUL SABATIER 498 5.855
; H- J# ]( d Y4 ^. BNASA GODDARD SPACE FLIGHT CENTER 483 5.679
$ z% b$ Y# d; SLABORATOIRE D ETUDES EN GEOPHYSIQUE ET OCEANOGRAPHIE SPATIALES 439 5.162! t/ d6 c- _7 R1 ?( J
NASA JET PROPULSION LABORATORY 431 5.0685 W- Q+ F3 \* | g% u7 V
...国家数据: USA 3118) W: c5 j" g" y# g
CHINA 1493
- a/ d/ U& y! F) t1 ?FRANCE 1385
; v5 l: k* |4 p( A: }/ YENGLAND 804
$ h0 n# M2 c5 R) o- dGERMANY 748
" M5 i! ^( I8 OAUSTRALIA 421
( T. ^% ~. r. s. i+ o# x+ QITALY 4216 t, ~1 Q6 F: D! I
SPAIN 371/ y. G; O! e) A g o3 y: y, w
NETHERLANDS 3402 O+ ~+ y3 X1 ~7 e$ a( M& c6 W
CANADA 323% |% O# U5 z1 S( O# G7 A- j
, I; K( ?; f& @2 N3 ]0 f6 K
从地名到坐标 k6 K3 U1 K7 ~' j% K8 A
使用google sheet结合Geocode插件对研究机构和国家名称进行坐标解析。 得到: Affiliations long lati
: b- M5 I9 n- D: ?2 GNATIONAL AERONAUTICS SPACE ADMINISTRATION -77.016389 38.883056 T0 v, j/ O5 X- W
CENTRE NATIONAL DE LA RECHERCHE SCIENTIFIQUE 2.2639934 48.8476037
& i, w y7 T( X: _INSTITUT DE RECHERCHE POUR LE DEVELOPPEMENT 2.3 48.9& j$ k3 {0 B+ K" ]! R7 @
CHINESE ACADEMY OF SCIENCES 116.3356321 39.9106327: t" `$ G [/ n* f8 A
UNIVERSITE DE TOULOUSE 1.4 43.6
0 g {; ]* t0 dUNIVERSITE TOULOUSE III PAUL SABATIER 1.4699399 43.5619586! K' U7 r! k E
NASA GODDARD SPACE FLIGHT CENTER -76.852344 38.99495
+ M* G- H9 i. k: C/ s5 }LABORATOIRE D ETUDES EN GEOPHYSIQUE ET OCEANOGRAPHIE SPATIALES 1.45 43.654 j7 g' a9 }) t6 Y) M7 H8 E' v
NASA JET PROPULSION LABORATORY -118.1713944 34.2013081: x- G5 D5 e7 I
+ }% [ W/ C5 Y$ [. ]( _
. b# a% h3 V7 ]. ?- B- m绘图 . B. a8 _% A- [0 K; h
数据整理完毕后,使用GMT绘制3D柱状图。 REM For windows. w/ ^& C4 l. i, G: c) W+ S
$ t! y$ ?, e4 P" B# h
gmt gmtset FORMAT_GEO_MAP = dddF MAP_FRAME_WIDTH=2p
% D. W7 h3 b! U# D* @+ M- Rgmt gmtset FONT_ANNOT_PRIMARY 7p,Helvetica,black FONT_LABEL 7p,Helvetica,black
0 x9 O5 M1 r$ _) i/ u3 b+ o
5 {# u* r2 U, v. X$ p% ]# {( eset ps=3d.ps
1 O8 Q5 W9 w G( V/ ^3 |: dgmt 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%
4 ~/ `: `$ ~5 F, K+ y7 W$ pgawk "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%
* ^( k* q1 o6 I4 W! B
/ q. L( ~; k; W$ S1 X* F0 @* ^gmt 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%) n9 S, P! L! {7 e- F, U
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%
. i, i, G3 N1 ?* y/ |4 o, v* Egmt psconvert %ps% -A -P -Tf. |) u7 ^9 I4 b+ _% ^6 {
4 g3 _; D( A. Z$ @
结果 " P7 @0 Q( @7 x0 k* d
图中上部分为国家和地区的发表卫星测高相关的文章数量,下部分为机构发表的文章数量。首先,国家和地区较集中在美国、法国、中国、英国和德国,再以中国为例,相关研究机构主要分布在东部地区,最高值为位于北京(中科院大学)。 ' w5 X8 U0 H. n. x* ^/ E! J4 l
附赠平面图绘制代码
i$ W* K4 |8 e7 z' {) D
! M3 e- ~) S) l% k1 f$ h2 B7 |+ q: K
3 F: f+ X5 p# P7 FREM For windows
* `2 r) q5 P! v2 p
! L* N8 e8 x$ xgmt gmtset FORMAT_GEO_MAP = dddF MAP_FRAME_WIDTH=2p2 C' \% Z. n, r6 B$ q4 E3 i
gmt gmtset FONT_ANNOT_PRIMARY 7p,Helvetica,black FONT_LABEL 7p,Helvetica,black 8 M9 o/ W6 c+ u, A
% v4 a0 v; ]5 ?* Y$ H
set ps=fig1.ps
, m" M7 I5 R D! m7 v5 H8 l* A4 ?gmt pscoast -JN4.5i -Rd -Dc -A10000/0/1 -Ba --FONT_TITLE=10p -K -W0.1p --MAP_ANNOT_OBLIQUE=45 > %ps%' k+ Y" v8 n3 b' }$ P \
gawk "{print $1, $2, log($3)/log(10)/10}" loc | gmt psxy -R -J -Sc -Gred -K -O -t55 >>%ps%
8 T4 t j, R* lgawk "{print $2, $3, $4/2000}" loc_c | gmt psxy -R -J -Sc -Gblue -O -t75 >>%ps%! v- `$ w6 `1 L/ C4 e B0 S# L# X
0 P; a+ V4 p7 E/ K5 S. Zgmt psconvert %ps% -A -P -Tg
; ~/ F% z+ S: M注意国家发文数量做了处理(log)。 图件缺少比例尺,有兴趣的同学可以修改代码加上。 至于哪一种表达方式效果更佳,小编也难以下结论,这或许和数据特点和个人喜好有关。 y' y$ | G8 ~- w3 A
样本数据下载 ) |0 r3 Y1 ~0 i6 Z8 x
https://www.jianguoyun.com/p/DSoojxEQ2PCQBxjioswEIAA ! `# c0 j' b7 {, n
' d: c P( ~5 }6 z% r |