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

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

[复制链接]
本期再次回到GMT绘图,介绍一种使用GMT绘制3D柱状图的方法,本例子数据采用的是卫星测高领域的研究国家和机构的文章数量。本图件可以直观的展示某一领域研究机构的空间地理分布和强度。对于综述文章或者研究生的文献调研有一定用途。
: J. z. W; @% Z6 A
WoS数据
! K9 W6 `4 N5 V. w+ u5 w) K: R& V. s
根据前几期文章介绍的方法,从Web of Science数据库检索相关主题,例如本次我们采用satellite altimet*,得到8000多篇研究结果。下载研究国家/地区和研究机构的文章数量数据。
机构数据:
Affiliations Record Count % of 8,505
. ?% k" N$ A7 aNATIONAL AERONAUTICS SPACE ADMINISTRATION 914 10.747* `/ y" a0 r. k& O
CENTRE NATIONAL DE LA RECHERCHE SCIENTIFIQUE  828 9.735( `: J' n6 _! I) {8 t
INSTITUT DE RECHERCHE POUR LE DEVELOPPEMENT  707 8.313
+ x9 t# t& \# f8 SCHINESE ACADEMY OF SCIENCES 629 7.396$ _7 A  k+ p. M0 o4 w$ p, s
UNIVERSITE DE TOULOUSE 517 6.079
3 d/ G( H1 d5 P3 L& G! nUNIVERSITE TOULOUSE III PAUL SABATIER 498 5.855
( G: r1 c5 H- B, u# TNASA GODDARD SPACE FLIGHT CENTER 483 5.679' ]' I5 f' z9 _6 @0 C
LABORATOIRE D ETUDES EN GEOPHYSIQUE ET OCEANOGRAPHIE SPATIALES 439 5.162/ e$ ]8 d2 L" t3 b8 h# q9 B
NASA JET PROPULSION LABORATORY  431 5.068, W  \2 {4 X8 Z
...
国家数据:
USA 3118
4 q' V* S1 g, V6 J8 `CHINA 14931 ]! b, j( u$ v* q2 `# t2 ~3 C
FRANCE 1385- l  u) h$ x% O9 c
ENGLAND 804$ c' a, f9 I. T. q* U* u9 G
GERMANY 748
5 |9 |! P# T8 p+ m4 ~* y  uAUSTRALIA 421
! Z6 L0 _# R; z- |8 eITALY 421  N: y# C9 Z- i4 }2 l/ {3 o
SPAIN 3719 W- l6 E) o0 Q& X5 l
NETHERLANDS 3401 T/ C" \& L! q. z# V1 E
CANADA 323

- l! c! x* n# S. B3 C- L
4 F9 e3 K# f* C# l5 {4 K
从地名到坐标
6 z9 p: p9 n' [8 f, w4 p
使用google sheet结合Geocode插件对研究机构和国家名称进行坐标解析。
得到:
Affiliations long lati
2 d* X9 {3 C% s, q4 Y0 XNATIONAL AERONAUTICS SPACE ADMINISTRATION -77.016389 38.883056
3 |* O$ p# j5 y% ^9 tCENTRE NATIONAL DE LA RECHERCHE SCIENTIFIQUE  2.2639934 48.8476037
  Z8 q. W3 q: Z( yINSTITUT DE RECHERCHE POUR LE DEVELOPPEMENT  2.3 48.9, m, F# `# l" C* Y' ~' n  |$ @
CHINESE ACADEMY OF SCIENCES 116.3356321 39.9106327
! H# q) g9 V+ sUNIVERSITE DE TOULOUSE 1.4 43.6
( n2 ]) d3 a. }; AUNIVERSITE TOULOUSE III PAUL SABATIER 1.4699399 43.5619586
+ e# p4 n. x" U; K- ZNASA GODDARD SPACE FLIGHT CENTER -76.852344 38.99495
5 ^" {8 B. G. [6 w# N' fLABORATOIRE D ETUDES EN GEOPHYSIQUE ET OCEANOGRAPHIE SPATIALES 1.45 43.65% `( [" W3 k9 x7 _
NASA JET PROPULSION LABORATORY  -118.1713944 34.2013081

+ ?& |3 T$ d$ [9 L9 a4 W/ E3 b+ B- o/ z) p+ O5 f

6 {# t5 @+ [- b. j5 W% W- U3 @. a
绘图

+ G8 M$ U  Z! B, o0 ]2 |
数据整理完毕后,使用GMT绘制3D柱状图。
REM For windows1 t& M3 S6 l# r: a

# v$ r4 _: s- v2 r6 B! K" ?: g  y- q4 a/ Vgmt gmtset FORMAT_GEO_MAP = dddF MAP_FRAME_WIDTH=2p2 N: ?7 ~, R! g- S) s' j
gmt gmtset FONT_ANNOT_PRIMARY 7p,Helvetica,black FONT_LABEL 7p,Helvetica,black ) G* ~+ c6 q" m) [

" c7 q! X; Y: @. Y) P' c. {set ps=3d.ps$ \! {7 U2 m2 n4 X
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%$ G; D/ T. ]( W: r+ `
gawk "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%
2 p5 a1 B9 K% O& ~- r& H) |) ]/ j* C$ }5 ~
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%6 ]* Z/ X; u+ o- X" P5 D& E
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%
# H" V2 F0 ^, E, V7 M1 ?! V4 |5 b6 X+ fgmt psconvert %ps%  -A -P -Tf

2 S' j- G! G9 y/ T" [+ D: j  F; T( `+ ?& K. Z" t- d
结果
- _' M( ]) }. h: C
ecda2f0bcbceae774a2dbd021c23da12.png
图中上部分为国家和地区的发表卫星测高相关的文章数量,下部分为机构发表的文章数量。首先,国家和地区较集中在美国、法国、中国、英国和德国,再以中国为例,相关研究机构主要分布在东部地区,最高值为位于北京(中科院大学)。

1 Y2 H" u4 ~. Z) X3 D
附赠平面图绘制代码

3 F$ S4 }' F; n* ]' Z* V
& I1 M, [+ u% V$ o
( j3 N/ u" _9 a
. a$ B$ I" n6 e# b3 E9 `8 \
REM For windows  e1 L, J: B' R- M
. v1 `; j) }6 X  v4 q
gmt gmtset FORMAT_GEO_MAP = dddF MAP_FRAME_WIDTH=2p9 y  C& d: Y% V/ s7 U
gmt gmtset FONT_ANNOT_PRIMARY 7p,Helvetica,black FONT_LABEL 7p,Helvetica,black . ^% d2 o1 N" u# D

4 g$ A1 \& ?* S3 R% x# Lset ps=fig1.ps
- S  q( @/ j% Zgmt pscoast -JN4.5i -Rd -Dc -A10000/0/1 -Ba --FONT_TITLE=10p -K  -W0.1p --MAP_ANNOT_OBLIQUE=45  > %ps%
$ e) t7 }3 r9 G5 r3 Cgawk "{print $1, $2, log($3)/log(10)/10}" loc | gmt psxy -R -J  -Sc -Gred -K -O -t55 >>%ps%4 N; ]: d0 Q: c. V9 ~$ f
gawk "{print $2, $3, $4/2000}" loc_c | gmt psxy -R -J  -Sc -Gblue -O -t75 >>%ps%% y" t; m  O% l: P
; D4 r( J+ ^% I
gmt psconvert %ps%  -A -P -Tg9 J7 I% o- s, a% u4 D; Z
注意国家发文数量做了处理(log)。
图件缺少比例尺,有兴趣的同学可以修改代码加上。
56893500029ab22a359a7ce15c27e08a.png
至于哪一种表达方式效果更佳,小编也难以下结论,这或许和数据特点和个人喜好有关。
: z1 o5 W( C  N4 K& D& k
样本数据下载

( @" a- _1 w) \4 q1 e9 z1 g1 _
https://www.jianguoyun.com/p/DSoojxEQ2PCQBxjioswEIAA
          + z: W, ]1 j+ a
# S: t( I2 ^. S: ~4 w$ w% i# R0 h) N2 N
回复

举报 使用道具

相关帖子

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