收藏本站 劰载中...网站公告 | 吾爱海洋论坛交流QQ群:835383472

[Generic Mapping Tools (GMT)] GMT绘制3D柱状地理分布图

[复制链接]
本期再次回到GMT绘图,介绍一种使用GMT绘制3D柱状图的方法,本例子数据采用的是卫星测高领域的研究国家和机构的文章数量。本图件可以直观的展示某一领域研究机构的空间地理分布和强度。对于综述文章或者研究生的文献调研有一定用途。
: w3 l, l7 R" O. N
WoS数据
  W# r3 k& V# J( W5 s6 v
根据前几期文章介绍的方法,从Web of Science数据库检索相关主题,例如本次我们采用satellite altimet*,得到8000多篇研究结果。下载研究国家/地区和研究机构的文章数量数据。
机构数据:
Affiliations Record Count % of 8,5054 E  n. w6 O: _" h% y; j
NATIONAL AERONAUTICS SPACE ADMINISTRATION 914 10.747
2 J& L: @/ Q9 I+ O5 M* g" {( g# @CENTRE NATIONAL DE LA RECHERCHE SCIENTIFIQUE  828 9.735; ~  q" K3 q0 k7 d( I
INSTITUT DE RECHERCHE POUR LE DEVELOPPEMENT  707 8.313- l, U( q; {" f" _/ f! o
CHINESE ACADEMY OF SCIENCES 629 7.396! \2 e- j: x3 e- Q9 y- |
UNIVERSITE DE TOULOUSE 517 6.079
7 W! \& L; l- Y$ y$ fUNIVERSITE TOULOUSE III PAUL SABATIER 498 5.855, r) C, ^! X& O! X) n
NASA GODDARD SPACE FLIGHT CENTER 483 5.679
( @& b: f& l8 T4 {" tLABORATOIRE D ETUDES EN GEOPHYSIQUE ET OCEANOGRAPHIE SPATIALES 439 5.162. `0 z4 h) F6 j$ f& O
NASA JET PROPULSION LABORATORY  431 5.068) J' y4 V+ r* e4 m- i9 z2 L
...
国家数据:
USA 3118
9 O! n) @! b; t  D) GCHINA 1493- Q# h& G; s; [/ T) ~8 s# X
FRANCE 1385- D; ]/ y! i6 h
ENGLAND 804
& B4 }/ o0 q( B) b' }' hGERMANY 748
0 N! L: d0 v& t# ?3 s9 [! W) \1 sAUSTRALIA 421- [0 b3 E& m+ r, Y% t% h
ITALY 421
9 y. C, a# s/ F6 \SPAIN 371+ H9 ~* C2 w+ @( E
NETHERLANDS 340
4 o6 x; k* G* RCANADA 323
2 r" G0 ~  y: F  b! m

- c1 ~& O% M$ i8 q0 H) B3 v
从地名到坐标
9 |! y" x  _5 h9 G: O
使用google sheet结合Geocode插件对研究机构和国家名称进行坐标解析。
得到:
Affiliations long lati
6 h. S* T( A. @. U! t/ eNATIONAL AERONAUTICS SPACE ADMINISTRATION -77.016389 38.883056
3 p& C) J* S! c  y* H- {5 A: c* ACENTRE NATIONAL DE LA RECHERCHE SCIENTIFIQUE  2.2639934 48.84760372 ~2 z$ L) @" d8 Z1 y+ p6 Q4 f' s
INSTITUT DE RECHERCHE POUR LE DEVELOPPEMENT  2.3 48.92 n# o, \  W( ?  w# h6 x
CHINESE ACADEMY OF SCIENCES 116.3356321 39.9106327
2 ]. Q8 q, z1 v9 D, RUNIVERSITE DE TOULOUSE 1.4 43.6
, R4 @) j6 Y7 G# y& z2 _UNIVERSITE TOULOUSE III PAUL SABATIER 1.4699399 43.56195866 |% z7 F7 [) _
NASA GODDARD SPACE FLIGHT CENTER -76.852344 38.99495
" `4 A  y1 x$ M& c0 O% e2 d  p" _LABORATOIRE D ETUDES EN GEOPHYSIQUE ET OCEANOGRAPHIE SPATIALES 1.45 43.65
; U# s& O( [" z" N8 T6 |5 j- o6 b/ jNASA JET PROPULSION LABORATORY  -118.1713944 34.2013081

4 \  }  s9 N, Q  o( V3 u9 c
7 e, b* P/ F7 `8 T

* ?- @" [3 p" m* W1 e, P6 T
绘图

1 g/ q6 ]% f( f( G6 }8 J: L
数据整理完毕后,使用GMT绘制3D柱状图。
REM For windows
3 C8 x# ]5 k) D' `, |
& m7 i0 c+ Q* h: b9 u: ygmt gmtset FORMAT_GEO_MAP = dddF MAP_FRAME_WIDTH=2p2 K% ]- O# G5 X' G  x- i
gmt gmtset FONT_ANNOT_PRIMARY 7p,Helvetica,black FONT_LABEL 7p,Helvetica,black 5 I. a6 o0 _1 n6 n

  [5 f: m! c' L, @" X; iset ps=3d.ps
; i; M, x: W0 Vgmt 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%
% R9 Q$ T% S, K* X& Y! A0 x. Dgawk "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%! O- ?  Z; r! a
) ?% E2 M" T: I0 m$ f4 h; @6 A$ b- ^
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%) T. u6 _: X8 \9 ?2 T
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%
" X4 |& e5 L5 I( dgmt psconvert %ps%  -A -P -Tf

4 m' Q+ K  K7 k2 k, R/ L/ I& J" h2 z7 {& c
结果

* f' j" D: ?7 q3 ]
ecda2f0bcbceae774a2dbd021c23da12.png
图中上部分为国家和地区的发表卫星测高相关的文章数量,下部分为机构发表的文章数量。首先,国家和地区较集中在美国、法国、中国、英国和德国,再以中国为例,相关研究机构主要分布在东部地区,最高值为位于北京(中科院大学)。

$ w6 D2 h6 ^" S
附赠平面图绘制代码
' f8 d1 o3 n& {& _* `! M

5 W3 @4 l, U6 V+ i1 ~- X9 q0 T
& M8 g  X6 D6 g# ]: e; I
9 G+ O& _' D  d! f% K+ X0 ^
REM For windows
. p( c6 ^: H% x4 g" M6 ~: c
$ f# r3 Z( K  ]; {( \8 y% N' @gmt gmtset FORMAT_GEO_MAP = dddF MAP_FRAME_WIDTH=2p
$ K9 ^! Q% A6 u. ~7 i3 `gmt gmtset FONT_ANNOT_PRIMARY 7p,Helvetica,black FONT_LABEL 7p,Helvetica,black 6 I4 i- K3 {0 z: R' s

; G) f; }4 l( n: Qset ps=fig1.ps
# T5 Z1 D8 _2 c& Ogmt pscoast -JN4.5i -Rd -Dc -A10000/0/1 -Ba --FONT_TITLE=10p -K  -W0.1p --MAP_ANNOT_OBLIQUE=45  > %ps%
! h& R' `- s* G+ @  [/ Mgawk "{print $1, $2, log($3)/log(10)/10}" loc | gmt psxy -R -J  -Sc -Gred -K -O -t55 >>%ps%: v5 Z- K. c9 U) m$ e3 p7 S' G2 o
gawk "{print $2, $3, $4/2000}" loc_c | gmt psxy -R -J  -Sc -Gblue -O -t75 >>%ps%( z2 @& @. _. w7 w6 w
: e! }, D+ B) v, t: @, U+ {5 ]( ^
gmt psconvert %ps%  -A -P -Tg+ K8 T* ]. K4 ?$ X0 T' k
注意国家发文数量做了处理(log)。
图件缺少比例尺,有兴趣的同学可以修改代码加上。
56893500029ab22a359a7ce15c27e08a.png
至于哪一种表达方式效果更佳,小编也难以下结论,这或许和数据特点和个人喜好有关。
& T9 I: u% j( }- o2 b7 r7 D3 P% ]
样本数据下载
8 Y6 k3 Y) N3 q1 Z9 \8 f
https://www.jianguoyun.com/p/DSoojxEQ2PCQBxjioswEIAA
         
+ {8 _1 R- t6 |" x/ H( W1 d7 V9 n0 }4 ]" S  o" v! `! O
回复

举报 使用道具

相关帖子

全部回帖
暂无回帖,快来参与回复吧
懒得打字?点击右侧快捷回复 【吾爱海洋论坛发文有奖】
您需要登录后才可以回帖 登录 | 立即注册
茶江鱼
活跃在9 小时前
快速回复 返回顶部 返回列表