GMT6中绘制点与点之间的连接线
在文献计量中,为了表现不同国家之间的合作交流关系,我们需要绘制如下图所示的国家合作网络图。下图是使用R语言的Biblimetric包绘制,但是存在没有经纬度格网的缺点,而且原始的网页端没法进行绘制。

为了实现这个目的,有两种方式:
1)在Arcgis中,进行图片配准,然后导入全球的国家行政区划矢量文件,接着对上图的各个节点进行矢量化。这种方法存在的问题是,没有办法做到全部的国家节点都矢量化,不够严谨;
2)利用GMT进行绘制。本人采用GMT6,第一步,也是最关键的一步,需要在Biblimetric包的网页界面导出全球的国家之间的合作网络节点(由于没有自带经纬度信息,需要自己添加经纬度信息)。接着在gmt6中可以实现以下的效果,可以自己选择地图投影的方式,甚至海洋和陆地的颜色填充。

具体的代码如下:
需要注意的是,我们经常需要绘制两点之间的连线,通常我们是采用以下的经纬度信息:
然而这样会导致所有的散点之间首尾相连,正确的做法是在两点后加入>NaN,即代码中的country.txt文件的数据格式。
期待点赞收藏
