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

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

[复制链接]
本期再次回到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
ecda2f0bcbceae774a2dbd021c23da12.png
图中上部分为国家和地区的发表卫星测高相关的文章数量,下部分为机构发表的文章数量。首先,国家和地区较集中在美国、法国、中国、英国和德国,再以中国为例,相关研究机构主要分布在东部地区,最高值为位于北京(中科院大学)。

* 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)。
图件缺少比例尺,有兴趣的同学可以修改代码加上。
56893500029ab22a359a7ce15c27e08a.png
至于哪一种表达方式效果更佳,小编也难以下结论,这或许和数据特点和个人喜好有关。
* I6 Y7 {8 F! p0 _, u2 q$ X
样本数据下载

) m6 V" p! _3 a) N: Q, j6 W+ Y
https://www.jianguoyun.com/p/DSoojxEQ2PCQBxjioswEIAA
         
8 ]! l( A! p1 z' _, W3 m
4 L8 f! p' l% F
回复

举报 使用道具

相关帖子

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