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

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

[复制链接]
本期再次回到GMT绘图,介绍一种使用GMT绘制3D柱状图的方法,本例子数据采用的是卫星测高领域的研究国家和机构的文章数量。本图件可以直观的展示某一领域研究机构的空间地理分布和强度。对于综述文章或者研究生的文献调研有一定用途。( H' E' `* y9 l* S6 J
WoS数据
4 E: }  d+ P% |+ w6 X
根据前几期文章介绍的方法,从Web of Science数据库检索相关主题,例如本次我们采用satellite altimet*,得到8000多篇研究结果。下载研究国家/地区和研究机构的文章数量数据。
机构数据:
Affiliations Record Count % of 8,505
7 W, N1 c9 d7 ]0 y. F% }; }* HNATIONAL AERONAUTICS SPACE ADMINISTRATION 914 10.747
5 s$ T8 c( [, T. [CENTRE NATIONAL DE LA RECHERCHE SCIENTIFIQUE  828 9.7357 i) q0 k# E3 h5 f
INSTITUT DE RECHERCHE POUR LE DEVELOPPEMENT  707 8.313" d; y6 W1 j8 X0 {$ \
CHINESE ACADEMY OF SCIENCES 629 7.396
% p7 W, V+ L1 U3 `+ \, y5 YUNIVERSITE DE TOULOUSE 517 6.079
0 y! W% k& P! j  }. A% VUNIVERSITE TOULOUSE III PAUL SABATIER 498 5.8553 m! @$ `6 ^7 k. i  C8 P: i3 Z
NASA GODDARD SPACE FLIGHT CENTER 483 5.6790 f8 [+ G  z* Q6 N5 v0 @; V
LABORATOIRE D ETUDES EN GEOPHYSIQUE ET OCEANOGRAPHIE SPATIALES 439 5.162
( d' p7 I# C4 I8 `" MNASA JET PROPULSION LABORATORY  431 5.068
  w. G; h! o  ]  g3 Y- A! |...
国家数据:
USA 3118; t8 b* o3 z; I2 i* s6 Z
CHINA 1493
8 y% a" N0 X: x3 y0 r2 Y6 U) q% }FRANCE 1385
" n3 u/ l& S. T- N( j# p( L! qENGLAND 804
% r) r% A! w! d. fGERMANY 748" M0 L4 I7 N8 r( ]1 ?6 C5 l
AUSTRALIA 421
2 f( D6 Q* r$ L8 HITALY 421
; s  c! Z( m7 W; b7 B6 {0 qSPAIN 3711 \* |% ?# _! x9 P/ v6 T$ W
NETHERLANDS 340
" X" j* j3 G% \4 b5 X0 |. w- ?5 OCANADA 323

9 h6 l- y3 `/ m) t
' ^: j% h7 P- I8 o
从地名到坐标
" j2 ]- V# b8 w' n+ p( D4 x( J
使用google sheet结合Geocode插件对研究机构和国家名称进行坐标解析。
得到:
Affiliations long lati9 M- F3 A! D# h
NATIONAL AERONAUTICS SPACE ADMINISTRATION -77.016389 38.883056
' t$ q$ x' W. ]8 Y/ I& I2 h0 A: C) Z2 ACENTRE NATIONAL DE LA RECHERCHE SCIENTIFIQUE  2.2639934 48.8476037; F( ?7 @3 L5 p, m$ a" t1 {
INSTITUT DE RECHERCHE POUR LE DEVELOPPEMENT  2.3 48.95 S& K$ ?' E! t5 i# m, Y
CHINESE ACADEMY OF SCIENCES 116.3356321 39.9106327$ C% c) I/ ^! e+ t1 B5 x+ e0 A% p
UNIVERSITE DE TOULOUSE 1.4 43.6
6 \& }2 a, m  N" @& z3 JUNIVERSITE TOULOUSE III PAUL SABATIER 1.4699399 43.5619586
3 p" F4 n: k+ N0 INASA GODDARD SPACE FLIGHT CENTER -76.852344 38.99495& \" g. f& \$ N
LABORATOIRE D ETUDES EN GEOPHYSIQUE ET OCEANOGRAPHIE SPATIALES 1.45 43.65
+ o/ l! F  O+ v0 }# xNASA JET PROPULSION LABORATORY  -118.1713944 34.2013081

' J. u9 t/ ]  W2 H; [0 P. C3 T) M+ S0 R. r1 o) l% P9 N: a
. P  S5 [0 g, S0 ~: x$ t% [
绘图
$ W, c" m, }7 s
数据整理完毕后,使用GMT绘制3D柱状图。
REM For windows
! T( u& t! m9 F4 ?" l
+ f9 t+ `0 y3 s! s. t9 L' Zgmt gmtset FORMAT_GEO_MAP = dddF MAP_FRAME_WIDTH=2p* d0 C. M5 P; e( K) I
gmt gmtset FONT_ANNOT_PRIMARY 7p,Helvetica,black FONT_LABEL 7p,Helvetica,black
" o: I" U  A/ h  {: O- x
- r$ D1 i% \: `+ `  mset ps=3d.ps+ H# c/ D; {# i: I
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%
+ U3 D3 q2 b/ P( Ygawk "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%4 g7 J5 }) ?8 ]/ z' j% Z- i

' N* o- f; p1 s# h3 Qgmt 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%
3 S# B/ P/ S* t3 hgawk "{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%$ T% L: r5 U# Q2 F2 ?- z) v
gmt psconvert %ps%  -A -P -Tf
& V7 j& P  ^9 b+ X) k
5 Q( }  X0 |  Y7 E
结果
' j4 r+ U$ J0 G& h! m: u: W1 h
ecda2f0bcbceae774a2dbd021c23da12.png
图中上部分为国家和地区的发表卫星测高相关的文章数量,下部分为机构发表的文章数量。首先,国家和地区较集中在美国、法国、中国、英国和德国,再以中国为例,相关研究机构主要分布在东部地区,最高值为位于北京(中科院大学)。
% ^- F2 F, f% b
附赠平面图绘制代码

5 Q& z) S6 f( {- F, W: @5 J

7 l+ J8 u" [0 j! Q+ {' j2 o& F3 f$ Q7 N

. d$ |2 O+ f6 c( d$ k3 lREM For windows
) X: Q6 j* l9 X( b5 J; M
1 ^1 S4 r( Y# P; }3 Z* Xgmt gmtset FORMAT_GEO_MAP = dddF MAP_FRAME_WIDTH=2p
3 ~7 H5 x+ w& s3 ugmt gmtset FONT_ANNOT_PRIMARY 7p,Helvetica,black FONT_LABEL 7p,Helvetica,black " D0 q# N8 J7 x" e0 J% T, G0 r

# v% e; Q/ m2 k8 ?' X3 o% W, X0 O9 uset ps=fig1.ps
! V) ?! b# T" C5 q5 R) ~+ {* w. R/ Rgmt pscoast -JN4.5i -Rd -Dc -A10000/0/1 -Ba --FONT_TITLE=10p -K  -W0.1p --MAP_ANNOT_OBLIQUE=45  > %ps%
8 B+ z1 Y- `0 Q6 c5 A9 Vgawk "{print $1, $2, log($3)/log(10)/10}" loc | gmt psxy -R -J  -Sc -Gred -K -O -t55 >>%ps%
) [; b  F7 W, E& C' S( e0 j* Z6 E, A0 qgawk "{print $2, $3, $4/2000}" loc_c | gmt psxy -R -J  -Sc -Gblue -O -t75 >>%ps%
# p: z0 i+ G/ V7 h$ [
: f! L- w2 Q7 h3 O5 J# ^+ g7 ygmt psconvert %ps%  -A -P -Tg
6 o& U5 q. @/ b! n+ `
注意国家发文数量做了处理(log)。
图件缺少比例尺,有兴趣的同学可以修改代码加上。
56893500029ab22a359a7ce15c27e08a.png
至于哪一种表达方式效果更佳,小编也难以下结论,这或许和数据特点和个人喜好有关。

) E$ \, B( H: I" M: [
样本数据下载

0 O0 t2 `& K$ ^6 S3 K
https://www.jianguoyun.com/p/DSoojxEQ2PCQBxjioswEIAA
         
: u) ~0 ~; t* i7 o0 [5 X, d3 y7 o/ a
回复

举报 使用道具

相关帖子

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