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

[复制链接]
本期再次回到GMT绘图,介绍一种使用GMT绘制3D柱状图的方法,本例子数据采用的是卫星测高领域的研究国家和机构的文章数量。本图件可以直观的展示某一领域研究机构的空间地理分布和强度。对于综述文章或者研究生的文献调研有一定用途。9 S4 i3 O- s  H
WoS数据

; a5 _! Z' D. g. |
根据前几期文章介绍的方法,从Web of Science数据库检索相关主题,例如本次我们采用satellite altimet*,得到8000多篇研究结果。下载研究国家/地区和研究机构的文章数量数据。
机构数据:
Affiliations Record Count % of 8,5051 [' ^3 @5 Z2 w" g1 n' D* b8 ^: U
NATIONAL AERONAUTICS SPACE ADMINISTRATION 914 10.747
6 r7 |. `( O6 o1 ?" B, y) V& SCENTRE NATIONAL DE LA RECHERCHE SCIENTIFIQUE  828 9.735
* s# h; W: c9 f- q3 T: jINSTITUT DE RECHERCHE POUR LE DEVELOPPEMENT  707 8.313
+ T4 {4 ]  s2 Y6 R$ L8 zCHINESE ACADEMY OF SCIENCES 629 7.396" U" q2 F, ?; i7 Y; N1 Y3 o7 S
UNIVERSITE DE TOULOUSE 517 6.079
8 _' _% B) ?$ w7 r: F) O& I9 s* wUNIVERSITE TOULOUSE III PAUL SABATIER 498 5.855
, P9 z  X+ O# s/ }/ w. q' z. B' FNASA GODDARD SPACE FLIGHT CENTER 483 5.679/ \: _3 t9 S$ _( i+ K5 v9 ^# n+ z
LABORATOIRE D ETUDES EN GEOPHYSIQUE ET OCEANOGRAPHIE SPATIALES 439 5.1623 S; K/ o2 q- r* h% X0 T$ e, \
NASA JET PROPULSION LABORATORY  431 5.068
1 ]8 l1 t+ w+ t! m...
国家数据:
USA 31186 r1 \# d( Q& a3 N. g
CHINA 14937 s- Q& ]! d' K& o
FRANCE 1385
$ j* w* p2 v* B! f4 L5 z! a4 A5 _# QENGLAND 804
* ~/ @: [& t& _) d6 Z: `. ]GERMANY 748" O5 h- Z' z: x# q
AUSTRALIA 4218 a, m4 s, d, s( s! L; E# Q- f
ITALY 421# `0 L8 A# `. P( [$ D+ m
SPAIN 371
" Q) p( `7 h# z$ pNETHERLANDS 340
0 F: L4 R8 ~- k: p9 bCANADA 323
- b' @9 _! g( |0 {) c1 y/ a/ ^* J* n

! D8 p# ^6 p9 _* L3 [& [
从地名到坐标

9 m) i! F6 i  i) _
使用google sheet结合Geocode插件对研究机构和国家名称进行坐标解析。
得到:
Affiliations long lati
$ W" s' J7 w/ {" F* ANATIONAL AERONAUTICS SPACE ADMINISTRATION -77.016389 38.883056
3 a7 k! ^1 n* d" D5 ^3 E4 `" KCENTRE NATIONAL DE LA RECHERCHE SCIENTIFIQUE  2.2639934 48.8476037
, J$ p( {2 D7 J% pINSTITUT DE RECHERCHE POUR LE DEVELOPPEMENT  2.3 48.9
, x5 C: @) `8 z  [CHINESE ACADEMY OF SCIENCES 116.3356321 39.9106327
, w; i" t( p: ^+ z5 h! P) RUNIVERSITE DE TOULOUSE 1.4 43.6
) _" F% r$ k! m4 ]; C$ v" UUNIVERSITE TOULOUSE III PAUL SABATIER 1.4699399 43.5619586
  N4 ~& X( l3 S' Z: z6 a! `1 @NASA GODDARD SPACE FLIGHT CENTER -76.852344 38.99495! d8 _0 \5 Y9 R- ?7 f( `' I
LABORATOIRE D ETUDES EN GEOPHYSIQUE ET OCEANOGRAPHIE SPATIALES 1.45 43.65
  v$ U5 V3 e7 h/ F% TNASA JET PROPULSION LABORATORY  -118.1713944 34.2013081

. }" T$ X6 j. C# ^$ v* W: y& `( u; `0 j; ^3 O* }7 `
) K- k) O! i' K5 y5 O9 g! g
绘图
: W0 p' K  ]# _0 u
数据整理完毕后,使用GMT绘制3D柱状图。
REM For windows& y& Q' Z$ B9 J1 p
5 t; L* |" v3 l/ q
gmt gmtset FORMAT_GEO_MAP = dddF MAP_FRAME_WIDTH=2p5 g* l! ^. O6 B  W
gmt gmtset FONT_ANNOT_PRIMARY 7p,Helvetica,black FONT_LABEL 7p,Helvetica,black 5 D3 N6 D& E3 E# F$ H
6 }( `2 J$ w+ ]: r3 N
set ps=3d.ps
. ?5 J# j' E, r" L  r4 u+ y. Bgmt 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 J' J6 ~3 P* f: ugawk "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%
$ {' g( [# b5 z4 d. u/ j* a6 p( \) R
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%
' k8 N  e+ C3 R8 I6 {! Egawk "{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%. @) |) v, @, u+ q" V
gmt psconvert %ps%  -A -P -Tf

8 A& J, Q6 C% I! j
" O% e; J0 J# B0 h1 @. E. F0 k
结果
8 h! @/ x7 z7 _2 b  A# d
ecda2f0bcbceae774a2dbd021c23da12.png
图中上部分为国家和地区的发表卫星测高相关的文章数量,下部分为机构发表的文章数量。首先,国家和地区较集中在美国、法国、中国、英国和德国,再以中国为例,相关研究机构主要分布在东部地区,最高值为位于北京(中科院大学)。

: V2 Y; F; j* ^. n- J
附赠平面图绘制代码

0 d  P( P, w( {" a7 {

* Z+ y7 M2 m" U8 u6 U9 @4 k5 P$ f! r) Q- Z0 ~

& e% r" \9 ~+ b3 yREM For windows( I! Q. E9 ]; n* F

! p# \: d- _$ K- tgmt gmtset FORMAT_GEO_MAP = dddF MAP_FRAME_WIDTH=2p6 I- o( _6 \7 o- s# o% U
gmt gmtset FONT_ANNOT_PRIMARY 7p,Helvetica,black FONT_LABEL 7p,Helvetica,black
1 M8 F: v$ a0 t5 G# U
6 r/ }% W" @8 N) N  Jset ps=fig1.ps2 e- z( X# p" a6 G5 Z% g
gmt pscoast -JN4.5i -Rd -Dc -A10000/0/1 -Ba --FONT_TITLE=10p -K  -W0.1p --MAP_ANNOT_OBLIQUE=45  > %ps%8 l% N* g# F2 f- _+ l
gawk "{print $1, $2, log($3)/log(10)/10}" loc | gmt psxy -R -J  -Sc -Gred -K -O -t55 >>%ps%) l, k/ y, N- j( e- b2 d8 e5 l
gawk "{print $2, $3, $4/2000}" loc_c | gmt psxy -R -J  -Sc -Gblue -O -t75 >>%ps%
. C2 w1 F* L9 i0 F) \6 s
  T8 c6 k& v! N8 w, o5 |" k0 ?gmt psconvert %ps%  -A -P -Tg  V9 [5 j$ R, l) t" S8 ?
注意国家发文数量做了处理(log)。
图件缺少比例尺,有兴趣的同学可以修改代码加上。
56893500029ab22a359a7ce15c27e08a.png
至于哪一种表达方式效果更佳,小编也难以下结论,这或许和数据特点和个人喜好有关。
. O: R& t9 W; U
样本数据下载
9 b8 D  Z) r4 [* t" z7 s+ s
https://www.jianguoyun.com/p/DSoojxEQ2PCQBxjioswEIAA
          + j4 D7 c; ~1 M
% ]6 R' Z0 z$ i: I6 q
回复

举报 使用道具

相关帖子

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